![]() |
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_BcdmaAddrType | addrType |
CSL_BcdmaChanType | chanType |
uint32_t | fetchWordSize |
uint32_t | trEventNum |
uint32_t | errEventNum |
uint32_t | busPriority |
uint32_t | busQos |
uint32_t | busOrderId |
CSL_BcdmaChanSchedPri | dmaPriority |
uint32_t | txCredit |
uint32_t | txTrCQ |
uint32_t | txThread |
bool | bNoTeardownCompletePkt |
uint32_t | tdType |
CSL_BcdmaChanBurstSize | burstSize |
uint32_t | threadId |
uint32_t | virtId |
uint32_t CSL_BcdmaTxChanCfg::pauseOnError |
[IN] When set, pause channel on error
uint32_t CSL_BcdmaTxChanCfg::filterEinfo |
[udmap_only] [IN] When set, filter out extended info
uint32_t CSL_BcdmaTxChanCfg::filterPsWords |
[udmap_only] [IN] When set, filter out protocl specific words
CSL_BcdmaAddrType CSL_BcdmaTxChanCfg::addrType |
[IN] Address type for this channel
CSL_BcdmaChanType CSL_BcdmaTxChanCfg::chanType |
[IN] Channel type
uint32_t CSL_BcdmaTxChanCfg::fetchWordSize |
[IN] Descriptor/TR Size in 32-bit words
uint32_t CSL_BcdmaTxChanCfg::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_BCDMA_NO_EVENT for no event generation)
uint32_t CSL_BcdmaTxChanCfg::errEventNum |
[udmap_only] [IN] Specifies a global event number to generate anytime an error is encountered on the channel (set to CSL_BCDMA_NO_EVENT for no event generation)
uint32_t CSL_BcdmaTxChanCfg::busPriority |
[IN] 3-bit priority value (0=highest, 7=lowest)
uint32_t CSL_BcdmaTxChanCfg::busQos |
[udmap_only] [IN] 3-bit qos value (0=highest, 7=lowest)
uint32_t CSL_BcdmaTxChanCfg::busOrderId |
[IN] 4-bit orderid value
CSL_BcdmaChanSchedPri CSL_BcdmaTxChanCfg::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_BcdmaTxChanCfg::txCredit |
[udmap_only] [IN] TX credit for external channels
uint32_t CSL_BcdmaTxChanCfg::txTrCQ |
[udmap_only] [IN] TX TR Completion Queue
uint32_t CSL_BcdmaTxChanCfg::txThread |
[udmap_only] [IN] TX mapped destination thread
bool CSL_BcdmaTxChanCfg::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_BcdmaTxChanCfg::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 BCDMA, 1 = wait until remote peer sends back a completion message. Valid in bcdma version 2.0.0 and later.
CSL_BcdmaChanBurstSize CSL_BcdmaTxChanCfg::burstSize |
[bcdma_only] [IN] Encoded nominal burst size and alignment for data transfers on this channel (block copy supports 0=32, 1=64, 2=128, split-tx supports 0=32, 1=64)
uint32_t CSL_BcdmaTxChanCfg::threadId |
[bcdma_only] [IN] This field contains the (up-to) 16-bit value which will be output on the strm_o_thread_id output during all transactions for this channel
uint32_t CSL_BcdmaTxChanCfg::virtId |
[bcdma_only] [IN] This field contains the virtual ID to use if the transaction is not using a physical address