---
name: "rte_bbdev_ops"
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_ops"
---

# rte\_bbdev\_ops(3)

## NAME

rte\_bbdev\_ops

## SYNOPSIS

`#include <rte_bbdev_pmd.h>`

### Data Fields

**rte\_bbdev\_setup\_queues\_t** **setup\_queues**\
 rte\_bbdev\_intr\_enable\_t **intr\_enable**\
 rte\_bbdev\_start\_t **start**\
 rte\_bbdev\_stop\_t **stop**\
 rte\_bbdev\_close\_t **close**\
 rte\_bbdev\_info\_get\_t **info\_get**\
 rte\_bbdev\_stats\_get\_t **stats\_get**\
 rte\_bbdev\_stats\_reset\_t **stats\_reset**\
 rte\_bbdev\_queue\_setup\_t **queue\_setup**\
 rte\_bbdev\_queue\_release\_t **queue\_release**\
 rte\_bbdev\_queue\_start\_t **queue\_start**\
 rte\_bbdev\_queue\_stop\_t **queue\_stop**\
 rte\_bbdev\_queue\_intr\_enable\_t **queue\_intr\_enable**\
 rte\_bbdev\_queue\_intr\_disable\_t **queue\_intr\_disable**\
 rte\_bbdev\_queue\_ops\_dump\_t **queue\_ops\_dump**\

## Detailed Description

Operations implemented by drivers. Fields marked as 'Required' must be provided by a driver for a device to have basic functionality. 'Optional' fields are for non-vital operations

Definition at line **148** of file **rte\_bbdev\_pmd.h**.

## Field Documentation

### rte\_bbdev\_setup\_queues\_t setup\_queues

Allocate and configure device memory. Optional.

Definition at line **150** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_intr\_enable\_t intr\_enable

Configure interrupts. Optional.

Definition at line **152** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_start\_t start

Start device. Optional.

Definition at line **154** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_stop\_t stop

Stop device. Optional.

Definition at line **156** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_close\_t close

Close device. Optional.

Definition at line **158** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_info\_get\_t info\_get

Get device info. Required.

Definition at line **161** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_stats\_get\_t stats\_get

Get device statistics. Optional.

Definition at line **163** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_stats\_reset\_t stats\_reset

Reset device statistics. Optional.

Definition at line **165** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_queue\_setup\_t queue\_setup

Set up a device queue. Required.

Definition at line **168** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_queue\_release\_t queue\_release

Release a queue. Required.

Definition at line **170** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_queue\_start\_t queue\_start

Start a queue. Optional.

Definition at line **172** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_queue\_stop\_t queue\_stop

Stop a queue pair. Optional.

Definition at line **174** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_queue\_intr\_enable\_t queue\_intr\_enable

Enable queue interrupt. Optional

Definition at line **177** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_queue\_intr\_disable\_t queue\_intr\_disable

Disable queue interrupt. Optional

Definition at line **179** of file **rte\_bbdev\_pmd.h**.

### rte\_bbdev\_queue\_ops\_dump\_t queue\_ops\_dump

Dump operations on the queue. Optional

Definition at line **181** of file **rte\_bbdev\_pmd.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
