![]() |
PDK API Guide for J721E
|
Receive channel configuration information.
This structure contains configuration information for a receive channel.
Data Fields | |
| uint32_t | pauseOnError |
| CSL_UdmapAddrType | addrType |
| CSL_UdmapChanType | chanType |
| uint32_t | fetchWordSize |
| uint32_t | trEventNum |
| uint32_t | errEventNum |
| uint32_t | busPriority |
| uint32_t | busQos |
| uint32_t | busOrderId |
| uint32_t | rxTrCQ |
| uint32_t | rxThread |
| uint32_t | flowIdFwRangeStart |
| uint32_t | flowIdFwRangeCnt |
| bool | bIgnoreShortPkts |
| bool | bIgnoreLongPkts |
| CSL_UdmapChanSchedPri | dmaPriority |
| uint32_t CSL_UdmapRxChanCfg::pauseOnError |
[IN] When set, pause channel on error
| CSL_UdmapAddrType CSL_UdmapRxChanCfg::addrType |
[IN] Address type for this channel
| CSL_UdmapChanType CSL_UdmapRxChanCfg::chanType |
[IN] Channel type
| uint32_t CSL_UdmapRxChanCfg::fetchWordSize |
[IN] Descriptor/TR Size in 32-bit words
| uint32_t CSL_UdmapRxChanCfg::trEventNum |
[IN] Specifies a global event number to generate anytime the required event generation criteria specified in a TR are met (set to CSL_UDMAP_NO_EVENT for no event generation)
| uint32_t CSL_UdmapRxChanCfg::errEventNum |
[IN] Specifies a global event number to generate anytime an error is encountered on the channel (set to CSL_UDMAP_NO_EVENT for no event generation)
| uint32_t CSL_UdmapRxChanCfg::busPriority |
[IN] 3-bit priority value (0=highest, 7=lowest)
| uint32_t CSL_UdmapRxChanCfg::busQos |
[IN] 3-bit qos value (0=highest, 7=lowest)
| uint32_t CSL_UdmapRxChanCfg::busOrderId |
[IN] 4-bit orderid value
| uint32_t CSL_UdmapRxChanCfg::rxTrCQ |
[IN] RX TR Completion Queue
| uint32_t CSL_UdmapRxChanCfg::rxThread |
[IN] Rx channel destination ThreadID mapping
| uint32_t CSL_UdmapRxChanCfg::flowIdFwRangeStart |
[IN] Starting flow ID value for firewall check
| uint32_t CSL_UdmapRxChanCfg::flowIdFwRangeCnt |
[IN] Number of valid flow ID's starting from flowIdFwRangeStart for firewall check
| bool CSL_UdmapRxChanCfg::bIgnoreShortPkts |
[IN] This field controls whether or not short packets will be treated as exceptions (false) or ignored (true) for the channel. This field is only used when the channel is in split UTC mode.
| bool CSL_UdmapRxChanCfg::bIgnoreLongPkts |
[IN] This field controls whether or not long packets will be treated as exceptions (false) or ignored (true) for the channel. This field is only used when the channel is in split UTC mode.
| CSL_UdmapChanSchedPri CSL_UdmapRxChanCfg::dmaPriority |
[IN] This field selects which scheduling bin the channel will be placed in for bandwidth allocation of the Rx DMA units