---
name: "rte_rawdev_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_rawdev_ops"
---

# rte\_rawdev\_ops(3)

## NAME

rte\_rawdev\_ops

## SYNOPSIS

`#include <rte_rawdev_pmd.h>`

### Data Fields

**rawdev\_info\_get\_t** **dev\_info\_get**\
 **rawdev\_configure\_t** **dev\_configure**\
 **rawdev\_start\_t** **dev\_start**\
 **rawdev\_stop\_t** **dev\_stop**\
 **rawdev\_close\_t** **dev\_close**\
 **rawdev\_reset\_t** **dev\_reset**\
 **rawdev\_queue\_conf\_get\_t** **queue\_def\_conf**\
 **rawdev\_queue\_setup\_t** **queue\_setup**\
 **rawdev\_queue\_release\_t** **queue\_release**\
 **rawdev\_queue\_count\_t** **queue\_count**\
 **rawdev\_enqueue\_bufs\_t** **enqueue\_bufs**\
 **rawdev\_dequeue\_bufs\_t** **dequeue\_bufs**\
 **rawdev\_dump\_t** **dump**\
 **rawdev\_get\_attr\_t** **attr\_get**\
 **rawdev\_set\_attr\_t** **attr\_set**\
 **rawdev\_xstats\_get\_t** **xstats\_get**\
 **rawdev\_xstats\_get\_names\_t** **xstats\_get\_names**\
 **rawdev\_xstats\_get\_by\_name\_t** **xstats\_get\_by\_name**\
 **rawdev\_xstats\_reset\_t** **xstats\_reset**\
 **rawdev\_firmware\_status\_get\_t** **firmware\_status\_get**\
 **rawdev\_firmware\_version\_get\_t** **firmware\_version\_get**\
 **rawdev\_firmware\_load\_t** **firmware\_load**\
 **rawdev\_firmware\_unload\_t** **firmware\_unload**\

## Detailed Description

Rawdevice operations function pointer table

Definition at line **538** of file **rte\_rawdev\_pmd.h**.

## Field Documentation

### rawdev\_info\_get\_t dev\_info\_get

\< Get device info. Configure device.

Definition at line **540** of file **rte\_rawdev\_pmd.h**.

### rawdev\_configure\_t dev\_configure

Start device.

Definition at line **542** of file **rte\_rawdev\_pmd.h**.

### rawdev\_start\_t dev\_start

Stop device.

Definition at line **544** of file **rte\_rawdev\_pmd.h**.

### rawdev\_stop\_t dev\_stop

Close device.

Definition at line **546** of file **rte\_rawdev\_pmd.h**.

### rawdev\_close\_t dev\_close

Reset device.

Definition at line **548** of file **rte\_rawdev\_pmd.h**.

### rawdev\_reset\_t dev\_reset

Get raw queue configuration.

Definition at line **550** of file **rte\_rawdev\_pmd.h**.

### rawdev\_queue\_conf\_get\_t queue\_def\_conf

Set up an raw queue.

Definition at line **553** of file **rte\_rawdev\_pmd.h**.

### rawdev\_queue\_setup\_t queue\_setup

Release an raw queue.

Definition at line **555** of file **rte\_rawdev\_pmd.h**.

### rawdev\_queue\_release\_t queue\_release

Get the number of queues attached to the device

Definition at line **557** of file **rte\_rawdev\_pmd.h**.

### rawdev\_queue\_count\_t queue\_count

Enqueue an array of raw buffers to device.

Definition at line **559** of file **rte\_rawdev\_pmd.h**.

### rawdev\_enqueue\_bufs\_t enqueue\_bufs

Dequeue an array of raw buffers from device.

Definition at line **562** of file **rte\_rawdev\_pmd.h**.

### rawdev\_dequeue\_bufs\_t dequeue\_bufs

TODO: Callback based enqueue and dequeue support

Definition at line **565** of file **rte\_rawdev\_pmd.h**.

### rawdev\_dump\_t dump

Get an attribute managed by the implementation

Definition at line **568** of file **rte\_rawdev\_pmd.h**.

### rawdev\_get\_attr\_t attr\_get

Set an attribute managed by the implementation

Definition at line **571** of file **rte\_rawdev\_pmd.h**.

### rawdev\_set\_attr\_t attr\_set

Get extended device statistics.

Definition at line **573** of file **rte\_rawdev\_pmd.h**.

### rawdev\_xstats\_get\_t xstats\_get

Get names of extended stats.

Definition at line **576** of file **rte\_rawdev\_pmd.h**.

### rawdev\_xstats\_get\_names\_t xstats\_get\_names

Get one value by name.

Definition at line **578** of file **rte\_rawdev\_pmd.h**.

### rawdev\_xstats\_get\_by\_name\_t xstats\_get\_by\_name

Reset the statistics values in xstats.

Definition at line **580** of file **rte\_rawdev\_pmd.h**.

### rawdev\_xstats\_reset\_t xstats\_reset

Obtain firmware status

Definition at line **582** of file **rte\_rawdev\_pmd.h**.

### rawdev\_firmware\_status\_get\_t firmware\_status\_get

Obtain firmware version information

Definition at line **585** of file **rte\_rawdev\_pmd.h**.

### rawdev\_firmware\_version\_get\_t firmware\_version\_get

Load firmware

Definition at line **587** of file **rte\_rawdev\_pmd.h**.

### rawdev\_firmware\_load\_t firmware\_load

Unload firmware

Definition at line **589** of file **rte\_rawdev\_pmd.h**.

### rawdev\_firmware\_unload\_t firmware\_unload

Device selftest function

Definition at line **591** of file **rte\_rawdev\_pmd.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
