Enumerations

enum rte_pmd_qdma_bypass_desc_len

Overview

Enum to specify the bypass descriptor length

// enum values

RTE_PMD_QDMA_BYPASS_DESC_LEN_8B = 8
RTE_PMD_QDMA_BYPASS_DESC_LEN_16B = 16
RTE_PMD_QDMA_BYPASS_DESC_LEN_32B = 32
RTE_PMD_QDMA_BYPASS_DESC_LEN_64B = 64
RTE_PMD_QDMA_BYPASS_DESC_LEN_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_BYPASS_DESC_LEN_8B

8B Bypass descriptor

RTE_PMD_QDMA_BYPASS_DESC_LEN_16B

16B Bypass descriptor

RTE_PMD_QDMA_BYPASS_DESC_LEN_32B

32B Bypass descriptor

RTE_PMD_QDMA_BYPASS_DESC_LEN_64B

64B Bypass descriptor

RTE_PMD_QDMA_BYPASS_DESC_LEN_MAX

Invalid Bypass descriptor

enum rte_pmd_qdma_cmpt_desc_len

Overview

Enum to specify the completion descriptor length

// enum values

RTE_PMD_QDMA_CMPT_DESC_LEN_8B = 8
RTE_PMD_QDMA_CMPT_DESC_LEN_16B = 16
RTE_PMD_QDMA_CMPT_DESC_LEN_32B = 32
RTE_PMD_QDMA_CMPT_DESC_LEN_64B = 64
RTE_PMD_QDMA_CMPT_DESC_LEN_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_CMPT_DESC_LEN_8B

8B Completion descriptor

RTE_PMD_QDMA_CMPT_DESC_LEN_16B

16B Completion descriptor

RTE_PMD_QDMA_CMPT_DESC_LEN_32B

32B Completion descriptor

RTE_PMD_QDMA_CMPT_DESC_LEN_64B

64B Completion descriptor

RTE_PMD_QDMA_CMPT_DESC_LEN_MAX

Invalid Completion descriptor

enum rte_pmd_qdma_device_type

Overview

Enum to specify the QDMA device type

// enum values

RTE_PMD_QDMA_DEVICE_SOFT
RTE_PMD_QDMA_DEVICE_VERSAL_CPM4
RTE_PMD_QDMA_DEVICE_VERSAL_CPM5
RTE_PMD_QDMA_DEVICE_NONE

Enum values

ValueDescription
RTE_PMD_QDMA_DEVICE_SOFT

QDMA Soft device e.g. UltraScale+ IP’s

RTE_PMD_QDMA_DEVICE_VERSAL_CPM4

QDMA Versal CPM4 device

RTE_PMD_QDMA_DEVICE_VERSAL_CPM5

QDMA Versal CPM5 device

RTE_PMD_QDMA_DEVICE_NONE

Invalid QDMA device

enum rte_pmd_qdma_dir_type

Overview

Enum to specify the direction i.e. TX or RX

// enum values

RTE_PMD_QDMA_TX = 0
RTE_PMD_QDMA_RX
RTE_PMD_QDMA_DIR_TYPE_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_TX

H2C direction

RTE_PMD_QDMA_RX

C2H direction

RTE_PMD_QDMA_DIR_TYPE_MAX

Invalid Direction

enum rte_pmd_qdma_ip_type

Overview

Enum to specify the QDMA IP type

// enum values

RTE_PMD_QDMA_VERSAL_HARD_IP
RTE_PMD_QDMA_VERSAL_SOFT_IP
RTE_PMD_QDMA_SOFT_IP
RTE_PMD_EQDMA_SOFT_IP
RTE_PMD_QDMA_NONE_IP

Enum values

ValueDescription
RTE_PMD_QDMA_VERSAL_HARD_IP

Versal Hard IP

RTE_PMD_QDMA_VERSAL_SOFT_IP

Versal Soft IP

RTE_PMD_QDMA_SOFT_IP

QDMA Soft IP

RTE_PMD_EQDMA_SOFT_IP

EQDMA Soft IP

RTE_PMD_QDMA_NONE_IP

Invalid IP type

enum rte_pmd_qdma_pci_func_type

Overview

Enum to specify the PCIe function type i.e. PF or VF

// enum values

RTE_PMD_QDMA_PCI_FUNC_PF
RTE_PMD_QDMA_PCI_FUNC_VF
RTE_PMD_QDMA_PCI_FUNC_TYPE_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_PCI_FUNC_PF

Physical Function

RTE_PMD_QDMA_PCI_FUNC_VF

Virtual Function

RTE_PMD_QDMA_PCI_FUNC_TYPE_MAX

Invalid PCI Function

enum rte_pmd_qdma_queue_mode_t

Overview

Enum to specify the queue mode

// enum values

RTE_PMD_QDMA_MEMORY_MAPPED_MODE
RTE_PMD_QDMA_STREAMING_MODE
RTE_PMD_QDMA_QUEUE_MODE_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_MEMORY_MAPPED_MODE

Memory mapped queue mode

RTE_PMD_QDMA_STREAMING_MODE

Streaming queue mode

RTE_PMD_QDMA_QUEUE_MODE_MAX

Invalid queue mode

enum rte_pmd_qdma_rx_bypass_mode

Overview

Bypass modes in C2H direction

// enum values

RTE_PMD_QDMA_RX_BYPASS_NONE = 0
RTE_PMD_QDMA_RX_BYPASS_CACHE = 1
RTE_PMD_QDMA_RX_BYPASS_SIMPLE = 2
RTE_PMD_QDMA_RX_BYPASS_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_RX_BYPASS_NONE

C2H bypass mode disabled

RTE_PMD_QDMA_RX_BYPASS_CACHE

C2H cache bypass mode

RTE_PMD_QDMA_RX_BYPASS_SIMPLE

C2H simple bypass mode

RTE_PMD_QDMA_RX_BYPASS_MAX

C2H bypass mode invalid

enum rte_pmd_qdma_tigger_mode_t

Overview

Enum to specify the completion trigger mode

// enum values

RTE_PMD_QDMA_TRIG_MODE_DISABLE
RTE_PMD_QDMA_TRIG_MODE_EVERY
RTE_PMD_QDMA_TRIG_MODE_USER_COUNT
RTE_PMD_QDMA_TRIG_MODE_USER
RTE_PMD_QDMA_TRIG_MODE_USER_TIMER
RTE_PMD_QDMA_TRIG_MODE_USER_TIMER_COUNT
RTE_PMD_QDMA_TRIG_MODE_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_TRIG_MODE_DISABLE

Trigger mode disabled

RTE_PMD_QDMA_TRIG_MODE_EVERY

Trigger mode every

RTE_PMD_QDMA_TRIG_MODE_USER_COUNT

Trigger mode user count

RTE_PMD_QDMA_TRIG_MODE_USER

Trigger mode user

RTE_PMD_QDMA_TRIG_MODE_USER_TIMER

Trigger mode timer

RTE_PMD_QDMA_TRIG_MODE_USER_TIMER_COUNT

Trigger mode timer + count

RTE_PMD_QDMA_TRIG_MODE_MAX

Trigger mode invalid

enum rte_pmd_qdma_tx_bypass_mode

Overview

Bypass modes in H2C direction

// enum values

RTE_PMD_QDMA_TX_BYPASS_NONE = 0
RTE_PMD_QDMA_TX_BYPASS_ENABLE = 1
RTE_PMD_QDMA_TX_BYPASS_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_TX_BYPASS_NONE

H2C bypass mode disabled

RTE_PMD_QDMA_TX_BYPASS_ENABLE

H2C bypass mode enabled

RTE_PMD_QDMA_TX_BYPASS_MAX

H2C bypass mode invalid

enum rte_pmd_qdma_xdebug_desc_type

Overview

Enum to specify the queue ring for debug

// enum values

RTE_PMD_QDMA_XDEBUG_DESC_C2H
RTE_PMD_QDMA_XDEBUG_DESC_H2C
RTE_PMD_QDMA_XDEBUG_DESC_CMPT
RTE_PMD_QDMA_XDEBUG_DESC_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_XDEBUG_DESC_C2H

Debug C2H ring descriptor

RTE_PMD_QDMA_XDEBUG_DESC_H2C

Debug H2C ring descriptor

RTE_PMD_QDMA_XDEBUG_DESC_CMPT

Debug CMPT ring descriptor

RTE_PMD_QDMA_XDEBUG_DESC_MAX

Invalid debug type

enum rte_pmd_qdma_xdebug_type

Overview

Enum to specify the debug request type

// enum values

RTE_PMD_QDMA_XDEBUG_QDMA_GLOBAL_CSR
RTE_PMD_QDMA_XDEBUG_QDMA_DEVICE_STRUCT
RTE_PMD_QDMA_XDEBUG_QUEUE_INFO
RTE_PMD_QDMA_XDEBUG_QUEUE_DESC_DUMP
RTE_PMD_QDMA_XDEBUG_MAX

Enum values

ValueDescription
RTE_PMD_QDMA_XDEBUG_QDMA_GLOBAL_CSR

Debug Global registers

RTE_PMD_QDMA_XDEBUG_QDMA_DEVICE_STRUCT

Debug Device specific structure

RTE_PMD_QDMA_XDEBUG_QUEUE_INFO

Debug Queue information

RTE_PMD_QDMA_XDEBUG_QUEUE_DESC_DUMP

Debug descriptor

RTE_PMD_QDMA_XDEBUG_MAX

Invalid debug type