DPDK  21.11.8
Data Fields
rte_bbdev_driver_info Struct Reference

#include <rte_bbdev.h>

Data Fields

const char * driver_name
 
unsigned int max_num_queues
 
uint32_t queue_size_lim
 
bool hardware_accelerated
 
uint8_t max_dl_queue_priority
 
uint8_t max_ul_queue_priority
 
bool queue_intr_supported
 
uint16_t min_alignment
 
uint32_t harq_buffer_size
 
uint8_t data_endianness
 
struct rte_bbdev_queue_conf default_queue_conf
 
const struct rte_bbdev_op_capcapabilities
 
enum rte_cpu_flag_t * cpu_flag_reqs
 

Detailed Description

Device information supplied by the device's driver

Definition at line 275 of file rte_bbdev.h.

Field Documentation

◆ driver_name

const char* driver_name

Driver name

Definition at line 277 of file rte_bbdev.h.

◆ max_num_queues

unsigned int max_num_queues

Maximum number of queues supported by the device

Definition at line 280 of file rte_bbdev.h.

◆ queue_size_lim

uint32_t queue_size_lim

Queue size limit (queue size must also be power of 2)

Examples:
examples/bbdev_app/main.c.

Definition at line 282 of file rte_bbdev.h.

◆ hardware_accelerated

bool hardware_accelerated

Set if device off-loads operation to hardware

Definition at line 284 of file rte_bbdev.h.

◆ max_dl_queue_priority

uint8_t max_dl_queue_priority

Max value supported by queue priority for DL

Definition at line 286 of file rte_bbdev.h.

◆ max_ul_queue_priority

uint8_t max_ul_queue_priority

Max value supported by queue priority for UL

Definition at line 288 of file rte_bbdev.h.

◆ queue_intr_supported

bool queue_intr_supported

Set if device supports per-queue interrupts

Definition at line 290 of file rte_bbdev.h.

◆ min_alignment

uint16_t min_alignment

Minimum alignment of buffers, in bytes

Definition at line 292 of file rte_bbdev.h.

◆ harq_buffer_size

uint32_t harq_buffer_size

HARQ memory available in kB

Definition at line 294 of file rte_bbdev.h.

◆ data_endianness

uint8_t data_endianness

Byte endianness (RTE_BIG_ENDIAN/RTE_LITTLE_ENDIAN) supported for input/output data

Definition at line 298 of file rte_bbdev.h.

◆ default_queue_conf

struct rte_bbdev_queue_conf default_queue_conf

Default queue configuration used if none is supplied

Definition at line 300 of file rte_bbdev.h.

◆ capabilities

const struct rte_bbdev_op_cap* capabilities

Device operation capabilities

Examples:
examples/bbdev_app/main.c.

Definition at line 302 of file rte_bbdev.h.

◆ cpu_flag_reqs

enum rte_cpu_flag_t* cpu_flag_reqs

Device cpu_flag requirements

Definition at line 304 of file rte_bbdev.h.


The documentation for this struct was generated from the following file: