Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_bbdev_op_turbo_enc(3)	      DPDK	       rte_bbdev_op_turbo_enc(3)

NAME
     rte_bbdev_op_turbo_enc

SYNOPSIS
     #include <rte_bbdev_op.h>

   Data Fields
     struct rte_bbdev_op_data input
     struct rte_bbdev_op_data output
     uint32_t op_flags
     uint8_t rv_index
     uint8_t code_block_mode
     struct rte_bbdev_op_enc_turbo_cb_params cb_params
     struct rte_bbdev_op_enc_turbo_tb_params tb_params

Detailed Description
     Operation	structure for Turbo encode. An operation can be performed on one
     CB at a time 'CB-mode'. An operation can pbe erformd on one or multiple CBs
     that logically belong to one TB 'TB-mode'.

     In CB-mode, CRC24A/B is an optional operation. K size parameter is not  af-
     fected  by  CRC24A/B  inclusion,  this  only  affects the inbound mbuf data
     length. Not all BBDEV PMDs  are  capable  of  CRC24A/B  calculation.  Flags
     RTE_BBDEV_TURBO_CRC_24A_ATTACH  and  RTE_BBDEV_TURBO_CRC_24B_ATTACH informs
     the application with relevant capability. These flags can	be  set  in  the
     op_flags  parameter  to indicate BBDEV to calculate and append CRC24A to CB
     before going forward with Turbo encoding.

     In TB-mode, CRC24A is assumed to be pre-calculated and appended to the  in-
     bound TB mbuf data buffer.

     The  output mbuf data structure is expected to be allocated by the applica-
     tion with enough room for the output data.

     Definition at line 681 of file rte_bbdev_op.h.

Field Documentation
   struct rte_bbdev_op_data input
     The input CB or TB data

     Definition at line 683 of file rte_bbdev_op.h.

   struct rte_bbdev_op_data output
     The rate matched CB or TB output buffer

     Definition at line 685 of file rte_bbdev_op.h.

   uint32_t op_flags
     Flags from rte_bbdev_op_te_flag_bitmasks

     Definition at line 687 of file rte_bbdev_op.h.

   uint8_t rv_index
     Rv index for rate matching [0:3]

     Definition at line 690 of file rte_bbdev_op.h.

   uint8_t code_block_mode
     [0 - TB : 1 - CB]

     Definition at line 692 of file rte_bbdev_op.h.

   struct rte_bbdev_op_enc_turbo_cb_params cb_params
     Struct which stores Code Block specific parameters

     Definition at line 695 of file rte_bbdev_op.h.

   struct rte_bbdev_op_enc_turbo_tb_params tb_params
     Struct which stores Transport Block specific parameters

     Definition at line 697 of file rte_bbdev_op.h.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026       rte_bbdev_op_turbo_enc(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rte_bbdev_op_turbo_enc&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help