PDK API Guide for AM64x
CSL_PktdmaTxChanCfg Struct Reference

Detailed Description

Transmit channel configuration information.

This structure contains configuration information for a transmit channel.

Data Fields

uint32_t pauseOnError
 
uint32_t filterEinfo
 
uint32_t filterPsWords
 
CSL_PktdmaAddrType addrType
 
CSL_PktdmaChanType chanType
 
uint32_t fetchWordSize
 
uint32_t trEventNum
 
uint32_t errEventNum
 
uint32_t busPriority
 
uint32_t busQos
 
uint32_t busOrderId
 
CSL_PktdmaChanSchedPri dmaPriority
 
uint32_t txCredit
 
uint32_t txTrCQ
 
uint32_t txThread
 
bool bNoTeardownCompletePkt
 
uint32_t tdType
 

Field Documentation

◆ pauseOnError

uint32_t CSL_PktdmaTxChanCfg::pauseOnError

[IN] When set, pause channel on error

◆ filterEinfo

uint32_t CSL_PktdmaTxChanCfg::filterEinfo

[IN] When set, filter out extended info

◆ filterPsWords

uint32_t CSL_PktdmaTxChanCfg::filterPsWords

[IN] When set, filter out protocl specific words

◆ addrType

CSL_PktdmaAddrType CSL_PktdmaTxChanCfg::addrType

[udmap_only][IN] Address type for this channel

◆ chanType

CSL_PktdmaChanType CSL_PktdmaTxChanCfg::chanType

[IN] Channel type

◆ fetchWordSize

uint32_t CSL_PktdmaTxChanCfg::fetchWordSize

[udmap_only][IN] Descriptor/TR Size in 32-bit words

◆ trEventNum

uint32_t CSL_PktdmaTxChanCfg::trEventNum

[udmap_only][IN] Specifies a global event number to generate anytime the required event generation criteria specified in a TR are met (set to CSL_PKTDMA_NO_EVENT for no event generation)

◆ errEventNum

uint32_t CSL_PktdmaTxChanCfg::errEventNum

[udmap_only][IN] Specifies a global event number to generate anytime an error is encountered on the channel (set to CSL_PKTDMA_NO_EVENT for no event generation)

◆ busPriority

uint32_t CSL_PktdmaTxChanCfg::busPriority

[IN] 3-bit priority value (0=highest, 7=lowest)

◆ busQos

uint32_t CSL_PktdmaTxChanCfg::busQos

[udmap_only][IN] 3-bit qos value (0=highest, 7=lowest)

◆ busOrderId

uint32_t CSL_PktdmaTxChanCfg::busOrderId

[IN] 4-bit orderid value

◆ dmaPriority

CSL_PktdmaChanSchedPri CSL_PktdmaTxChanCfg::dmaPriority

[IN] This field selects which scheduling bin the channel will be placed in for bandwidth allocation of the Tx DMA units

◆ txCredit

uint32_t CSL_PktdmaTxChanCfg::txCredit

[udmap_only][IN] TX credit for external channels

◆ txTrCQ

uint32_t CSL_PktdmaTxChanCfg::txTrCQ

[udmap_only][IN] TX TR Completion Queue

◆ txThread

uint32_t CSL_PktdmaTxChanCfg::txThread

[IN] TX mapped destination thread

◆ bNoTeardownCompletePkt

bool CSL_PktdmaTxChanCfg::bNoTeardownCompletePkt

[IN] Specifies whether or not the channel should suppress sending the single data phase teardown packet when teardown is complete. 0 = TD packet is sent, 1 = Suppress sending TD packet

◆ tdType

uint32_t CSL_PktdmaTxChanCfg::tdType

[IN] Specifies whether or not the channel should immediately return a teardown completion response to the default completion queue or wait until a status message is returned from the remote PSI-L paired peripheral. 0 = return immediately once all traffic is complete in PKTDMA, 1 = wait until remote peer sends back a completion message. Valid in pktdma version 2.0.0 and later.