PDK API Guide for AM64x
CSL_PktdmaCfg Struct Reference

Detailed Description

PKTDMA configuration structure.

This structure contains configuration information for the PKTDMA.

Data Fields

CSL_pktdma_gcfgRegs * pGenCfgRegs
 
CSL_pktdma_rxfcfgRegs * pRxFlowCfgRegs
 
CSL_pktdma_txccfgRegs * pTxChanCfgRegs
 
CSL_pktdma_rxccfgRegs * pRxChanCfgRegs
 
CSL_pktdma_txcrtRegs * pTxChanRtRegs
 
CSL_pktdma_rxcrtRegs * pRxChanRtRegs
 
uint32_t cap0
 
uint32_t cap1
 
uint32_t txChanCnt
 
uint32_t rxChanCnt
 
uint32_t rxFlowCnt
 
uint32_t txExtUtcChanCnt
 
uint32_t txHighCapacityChanCnt
 
uint32_t txUltraHighCapacityChanCnt
 

Field Documentation

◆ pGenCfgRegs

CSL_pktdma_gcfgRegs* CSL_PktdmaCfg::pGenCfgRegs

[IN] Pointer to the general configuration registers

◆ pRxFlowCfgRegs

CSL_pktdma_rxfcfgRegs* CSL_PktdmaCfg::pRxFlowCfgRegs

[IN] Pointer to the rx flow configuration registers

◆ pTxChanCfgRegs

CSL_pktdma_txccfgRegs* CSL_PktdmaCfg::pTxChanCfgRegs

[IN] Pointer to the tx channel configuration registers

◆ pRxChanCfgRegs

CSL_pktdma_rxccfgRegs* CSL_PktdmaCfg::pRxChanCfgRegs

[IN] Pointer to the rx channel configuration registers

◆ pTxChanRtRegs

CSL_pktdma_txcrtRegs* CSL_PktdmaCfg::pTxChanRtRegs

[IN] Pointer to the tx channel real-time registers

◆ pRxChanRtRegs

CSL_pktdma_rxcrtRegs* CSL_PktdmaCfg::pRxChanRtRegs

[IN] Pointer to the rx channel real-time registers

◆ cap0

uint32_t CSL_PktdmaCfg::cap0

[IN/OUT] Contains the contents of the Capabilities Register 0 (populated by the CSL_pktdmaGetCfg function)

◆ cap1

uint32_t CSL_PktdmaCfg::cap1

[IN/OUT] Contains the contents of the Capabilities Register 1 (populated by the CSL_pktdmaGetCfg function)

◆ txChanCnt

uint32_t CSL_PktdmaCfg::txChanCnt

[IN/OUT] Total number of tx DMA channels, including high and ultra-high capacity channels (populated by the CSL_pktdmaGetCfg function)

◆ rxChanCnt

uint32_t CSL_PktdmaCfg::rxChanCnt

[IN/OUT] Total number of rx DMA channels (populated by the CSL_pktdmaGetCfg function)

◆ rxFlowCnt

uint32_t CSL_PktdmaCfg::rxFlowCnt

[IN/OUT] Rx flow count (populated by the CSL_pktdmaGetCfg function)

◆ txExtUtcChanCnt

uint32_t CSL_PktdmaCfg::txExtUtcChanCnt

[udmap_only][IN/OUT] Number of external UTC tx DMA channels (populated by the CSL_pktdmaGetCfg function)

◆ txHighCapacityChanCnt

uint32_t CSL_PktdmaCfg::txHighCapacityChanCnt

[IN/OUT] Number of high capacity tx DMA channels (populated by the CSL_pktdmaGetCfg function)

◆ txUltraHighCapacityChanCnt

uint32_t CSL_PktdmaCfg::txUltraHighCapacityChanCnt

[IN/OUT] Number of ultra-high capacity tx DMA channels (populated by the CSL_pktdmaGetCfg function)