---
name: "RTE_DMA_DEV_READY"
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_dmadev_pmd.h"
---

# RTE\_DMA\_DEV\_READY(3)

Part of [rte\_dmadev\_pmd.h(3)](/rte_dmadev_pmd.h/3.md).

## NAME

rte\_dmadev\_pmd.h

## SYNOPSIS

`#include <dev_driver.h>`\
 `#include <rte_compat.h>`\
 `#include 'rte_dmadev.h'`\

### Data Structures

struct **rte\_dma\_dev\_ops**\

### Enumerations

enum **rte\_dma\_dev\_state** { **RTE\_DMA\_DEV\_UNUSED** = 0, **RTE\_DMA\_DEV\_REGISTERED**, **RTE\_DMA\_DEV\_READY** }\

## Detailed Description

DMA Device PMD interface

Driver facing interface for a DMA device. These are not to be called directly by any application.

Definition in file **rte\_dmadev\_pmd.h**.

## Enumeration Type Documentation

### enum rte\_dma\_dev\_state

Possible states of a DMA device.

**See also**

struct rte\_dma\_dev::state

**Enumerator**

- *RTE\_DMA\_DEV\_UNUSED*

  *Device is unused.*

- *RTE\_DMA\_DEV\_REGISTERED*

  *Device is registered, but not ready to be used.*

- *RTE\_DMA\_DEV\_READY*

  *Device is ready for use. This is set by the PMD.*

*Definition at line* **113** *of file* **rte\_dmadev\_pmd.h***.*

## Author

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