UDMA UTC channel parameters.
Data Fields | |
uint8_t | pauseOnError |
uint8_t | addrType |
uint8_t | chanType |
uint16_t | fetchWordSize |
uint8_t | busPriority |
uint8_t | busQos |
uint8_t | busOrderId |
uint8_t | dmaPriority |
uint8_t | burstSize |
uint8_t | supressTdCqPkt |
uint8_t Udma_ChUtcPrms::pauseOnError |
[IN] Bool: When set (UTRUE), pause channel on error
uint8_t Udma_ChUtcPrms::addrType |
[IN] Address type for this channel. Refer tisci_msg_rm_udmap_tx_ch_cfg_req::tx_atype
uint8_t Udma_ChUtcPrms::chanType |
[IN] Channel type. Refer tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type
uint16_t Udma_ChUtcPrms::fetchWordSize |
[IN] Descriptor/TR Size in 32-bit words
uint8_t Udma_ChUtcPrms::busPriority |
[IN] 3-bit priority value (0=highest, 7=lowest)
uint8_t Udma_ChUtcPrms::busQos |
[IN] 3-bit qos value (0=highest, 7=lowest)
uint8_t Udma_ChUtcPrms::busOrderId |
[IN] 4-bit orderid value
uint8_t Udma_ChUtcPrms::dmaPriority |
[IN] This field selects which scheduling bin the channel will be placed in for bandwidth allocation of the Tx DMA units. Refer tisci_msg_rm_udmap_tx_ch_cfg_req::tx_sched_priority
uint8_t Udma_ChUtcPrms::burstSize |
[IN] Specifies the nominal burst size and alignment for data transfers on this channel. Refer tisci_msg_rm_udmap_tx_ch_cfg_req::tx_burst_size. Note1: This parameter should be set less than or equal to the FIFO depth parameter set i.e. fifoDepth >= burstSize
Below are the supported burst sizes for various channel types Normal Capacity Channel - 64 or 128 bytes High Capacity Channel - 64, 128 or 256 bytes Ultra High Capacity Channel - 64, 128 or 256 bytes
uint8_t Udma_ChUtcPrms::supressTdCqPkt |
[IN] Bool: Specifies whether or not the channel should suppress sending the single data phase teardown packet when teardown is complete. UFALSE = TD packet is sent UTRUE = Suppress sending TD packet TODO: Should we allocate tdCq based on this flag?