![]() |
PDK API Guide for AM64x
|
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 |
uint32_t CSL_PktdmaTxChanCfg::pauseOnError |
[IN] When set, pause channel on error
uint32_t CSL_PktdmaTxChanCfg::filterEinfo |
[IN] When set, filter out extended info
uint32_t CSL_PktdmaTxChanCfg::filterPsWords |
[IN] When set, filter out protocl specific words
CSL_PktdmaAddrType CSL_PktdmaTxChanCfg::addrType |
[udmap_only][IN] Address type for this channel
CSL_PktdmaChanType CSL_PktdmaTxChanCfg::chanType |
[IN] Channel type
uint32_t CSL_PktdmaTxChanCfg::fetchWordSize |
[udmap_only][IN] Descriptor/TR Size in 32-bit words
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)
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)
uint32_t CSL_PktdmaTxChanCfg::busPriority |
[IN] 3-bit priority value (0=highest, 7=lowest)
uint32_t CSL_PktdmaTxChanCfg::busQos |
[udmap_only][IN] 3-bit qos value (0=highest, 7=lowest)
uint32_t CSL_PktdmaTxChanCfg::busOrderId |
[IN] 4-bit orderid value
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
uint32_t CSL_PktdmaTxChanCfg::txCredit |
[udmap_only][IN] TX credit for external channels
uint32_t CSL_PktdmaTxChanCfg::txTrCQ |
[udmap_only][IN] TX TR Completion Queue
uint32_t CSL_PktdmaTxChanCfg::txThread |
[IN] TX mapped destination thread
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
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.