---
name: "rte_bbdev_driver_info"
section: "3"
platform: "linux"
package: "dpdk-doc"
version: "24.11.4-0+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rte_bbdev_driver_info"
---

# rte\_bbdev\_driver\_info(3)

## NAME

rte\_bbdev\_driver\_info

## SYNOPSIS

`#include <rte_bbdev.h>`

### Data Fields

const char \* **driver\_name**\
 unsigned int **max\_num\_queues**\
 unsigned int **num\_queues** \[RTE\_BBDEV\_OP\_TYPE\_SIZE\_MAX\]\
 unsigned int **queue\_priority** \[RTE\_BBDEV\_OP\_TYPE\_SIZE\_MAX\]\
 uint32\_t **queue\_size\_lim**\
 bool **hardware\_accelerated**\
 uint8\_t **max\_dl\_queue\_priority**\
 uint8\_t **max\_ul\_queue\_priority**\
 bool **queue\_intr\_supported**\
 enum **rte\_bbdev\_device\_status** **device\_status**\
 uint32\_t **harq\_buffer\_size**\
 uint16\_t **min\_alignment**\
 uint8\_t **data\_endianness**\
 struct **rte\_bbdev\_queue\_conf** **default\_queue\_conf**\
 const struct **rte\_bbdev\_op\_cap** \* **capabilities**\
 enum rte\_cpu\_flag\_t \* **cpu\_flag\_reqs**\
 uint16\_t \* **fft\_window\_width**\

## Detailed Description

Device information supplied by the device's driver

Definition at line **320** of file **rte\_bbdev.h**.

## Field Documentation

### const char\* driver\_name

Driver name

Definition at line **322** of file **rte\_bbdev.h**.

### unsigned int max\_num\_queues

Maximum number of queues supported by the device

Definition at line **325** of file **rte\_bbdev.h**.

### unsigned int num\_queues\[RTE\_BBDEV\_OP\_TYPE\_SIZE\_MAX\]

Maximum number of queues supported per operation type

Definition at line **327** of file **rte\_bbdev.h**.

### unsigned int queue\_priority\[RTE\_BBDEV\_OP\_TYPE\_SIZE\_MAX\]

Priority level supported per operation type

Definition at line **329** of file **rte\_bbdev.h**.

### uint32\_t queue\_size\_lim

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

Definition at line **331** of file **rte\_bbdev.h**.

### bool hardware\_accelerated

Set if device off-loads operation to hardware \

Definition at line **333** of file **rte\_bbdev.h**.

### uint8\_t max\_dl\_queue\_priority

Max value supported by queue priority for DL

Definition at line **335** of file **rte\_bbdev.h**.

### uint8\_t max\_ul\_queue\_priority

Max value supported by queue priority for UL

Definition at line **337** of file **rte\_bbdev.h**.

### bool queue\_intr\_supported

Set if device supports per-queue interrupts

Definition at line **339** of file **rte\_bbdev.h**.

### enum rte\_bbdev\_device\_status device\_status

Device Status

Definition at line **341** of file **rte\_bbdev.h**.

### uint32\_t harq\_buffer\_size

HARQ memory available in kB

Definition at line **343** of file **rte\_bbdev.h**.

### uint16\_t min\_alignment

Minimum alignment of buffers, in bytes

Definition at line **345** of file **rte\_bbdev.h**.

### uint8\_t data\_endianness

Byte endianness (RTE\_BIG\_ENDIAN/RTE\_LITTLE\_ENDIAN) supported for input/output data

Definition at line **349** of file **rte\_bbdev.h**.

### struct rte\_bbdev\_queue\_conf default\_queue\_conf

Default queue configuration used if none is supplied \

Definition at line **351** of file **rte\_bbdev.h**.

### const struct rte\_bbdev\_op\_cap\* capabilities

Device operation capabilities

Definition at line **353** of file **rte\_bbdev.h**.

### enum rte\_cpu\_flag\_t\* cpu\_flag\_reqs

Device cpu\_flag requirements

Definition at line **355** of file **rte\_bbdev.h**.

### uint16\_t\* fft\_window\_width

FFT windowing width for 2048 FFT - size defined in capability.

Definition at line **357** of file **rte\_bbdev.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
