AM64x MCU+ SDK  10.00.00

Detailed Description

UDMA RX channel flow parameters.

Data Fields

Udma_ChHandle rxChHandle
 
uint8_t einfoPresent
 
uint8_t psInfoPresent
 
uint8_t errorHandling
 
uint8_t descType
 
uint8_t psLocation
 
uint16_t sopOffset
 
uint16_t defaultRxCQ
 
uint8_t srcTagHi
 
uint8_t srcTagLo
 
uint8_t srcTagHiSel
 
uint8_t srcTagLoSel
 
uint8_t destTagHi
 
uint8_t destTagLo
 
uint8_t destTagHiSel
 
uint8_t destTagLoSel
 
uint8_t sizeThreshEn
 
uint16_t fdq0Sz0Qnum
 
uint16_t fdq1Qnum
 
uint16_t fdq2Qnum
 
uint16_t fdq3Qnum
 
uint16_t sizeThresh0
 
uint16_t sizeThresh1
 
uint16_t sizeThresh2
 
uint16_t fdq0Sz1Qnum
 
uint16_t fdq0Sz2Qnum
 
uint16_t fdq0Sz3Qnum
 

Field Documentation

◆ rxChHandle

Udma_ChHandle Udma_FlowPrms::rxChHandle

[IN] Deprecated member. Not used any more.

◆ einfoPresent

uint8_t Udma_FlowPrms::einfoPresent

[IN] Set to 1 if extended packet info is present in the descriptor

◆ psInfoPresent

uint8_t Udma_FlowPrms::psInfoPresent

[IN] Set to 1 if protocol-specific info is present in the descriptor

◆ errorHandling

uint8_t Udma_FlowPrms::errorHandling

[IN] Determines how starvation errors are handled. 0=drop packet, 1=retry

◆ descType

uint8_t Udma_FlowPrms::descType

◆ psLocation

uint8_t Udma_FlowPrms::psLocation

◆ sopOffset

uint16_t Udma_FlowPrms::sopOffset

[IN] Start of rx packet data (byte offset from the start of the SOP buffer)

◆ defaultRxCQ

uint16_t Udma_FlowPrms::defaultRxCQ

[IN] Rx destination queue

◆ srcTagHi

uint8_t Udma_FlowPrms::srcTagHi

[IN] UDMAP receive flow source tag high byte constant configuration to be programmed into the rx_src_tag_hi field of the flow's RFLOW_RFB register.

◆ srcTagLo

uint8_t Udma_FlowPrms::srcTagLo

[IN] UDMAP receive flow source tag low byte constant configuration to be programmed into the rx_src_tag_lo field of the flow's RFLOW_RFB register.

◆ srcTagHiSel

uint8_t Udma_FlowPrms::srcTagHiSel

[IN] UDMAP receive flow source tag high byte selector configuration to be programmed into the rx_src_tag_hi_sel field of the RFLOW_RFC register. Refer tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel.

◆ srcTagLoSel

uint8_t Udma_FlowPrms::srcTagLoSel

[IN] UDMAP receive flow source tag low byte selector configuration to be programmed into the rx_src_tag_low_sel field of the RFLOW_RFC register. Refer tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel.

◆ destTagHi

uint8_t Udma_FlowPrms::destTagHi

[IN] UDMAP receive flow destination tag high byte constant configuration to be programmed into the rx_dest_tag_hi field of the flow's RFLOW_RFB register.

◆ destTagLo

uint8_t Udma_FlowPrms::destTagLo

[IN] UDMAP receive flow destination tag low byte constant configuration to be programmed into the rx_dest_tag_lo field of the flow's RFLOW_RFB register.

◆ destTagHiSel

uint8_t Udma_FlowPrms::destTagHiSel

[IN] UDMAP receive flow destination tag high byte selector configuration to be programmed into the rx_dest_tag_hi_sel field of the RFLOW_RFC register. Refer tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel.

◆ destTagLoSel

uint8_t Udma_FlowPrms::destTagLoSel

[IN] UDMAP receive flow destination tag low byte selector configuration to be programmed into the rx_dest_tag_low_sel field of the RFLOW_RFC register. Refer tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel.

◆ sizeThreshEn

uint8_t Udma_FlowPrms::sizeThreshEn

[IN] UDMAP receive flow packet size based free buffer queue enable configuration to be programmed into the rx_size_thresh_en field of the RFLOW_RFC register. See the UDMAP section of the TRM for more information on this setting. Configuration of the optional size thresholds when this configuration is enabled is done by sending the tisci_msg_rm_udmap_flow_size_thresh_cfg_req message to System Firmware for the receive flow allocated by this request. This parameter can be no greater than TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_MAX

◆ fdq0Sz0Qnum

uint16_t Udma_FlowPrms::fdq0Sz0Qnum

[IN] UDMAP receive flow free descriptor queue 0 configuration to be programmed into the rx_fdq0_sz0_qnum field of the flow's RFLOW_RFD register. See the UDMAP section of the TRM for more information on this setting. The specified free queue must be valid within the Navigator Subsystem and must be owned by the host, or a subordinate of the host, requesting allocation and configuration of the receive flow.

◆ fdq1Qnum

uint16_t Udma_FlowPrms::fdq1Qnum

[IN] UDMAP receive flow free descriptor queue 1 configuration to be programmed into the rx_fdq1_qnum field of the flow's RFLOW_RFD register. See the UDMAP section of the TRM for more information on this setting. The specified free queue must be valid within the Navigator Subsystem and must be owned by the host, or a subordinate of the host, requesting allocation and configuration of the receive flow.

◆ fdq2Qnum

uint16_t Udma_FlowPrms::fdq2Qnum

[IN] UDMAP receive flow free descriptor queue 2 configuration to be programmed into the rx_fdq2_qnum field of the flow's RFLOW_RFE register. See the UDMAP section of the TRM for more information on this setting. The specified free queue must be valid within the Navigator Subsystem and must be owned by the host, or a subordinate of the host, requesting allocation and configuration of the receive flow.

◆ fdq3Qnum

uint16_t Udma_FlowPrms::fdq3Qnum

[IN] UDMAP receive flow free descriptor queue 3 configuration to be programmed into the rx_fdq3_qnum field of the flow's RFLOW_RFE register. See the UDMAP section of the TRM for more information on this setting. The specified free queue must be valid within the Navigator Subsystem and must be owned by the host, or a subordinate of the host, requesting allocation and configuration of the receive flow.

◆ sizeThresh0

uint16_t Udma_FlowPrms::sizeThresh0

[IN] UDMAP receive flow packet size threshold 0 configuration to be programmed into the rx_size_thresh0 field of the flow's RFLOW_RFF register. See the UDMAP section of the TRM for more information on this setting.

◆ sizeThresh1

uint16_t Udma_FlowPrms::sizeThresh1

[IN] UDMAP receive flow packet size threshold 1 configuration to be programmed into the rx_size_thresh1 field of the flow's RFLOW_RFF register. See the UDMAP section of the TRM for more information on this setting.

◆ sizeThresh2

uint16_t Udma_FlowPrms::sizeThresh2

[IN] UDMAP receive flow packet size threshold 2 configuration to be programmed into the rx_size_thresh2 field of the flow's RFLOW_RFG register. See the UDMAP section of the TRM for more information on this setting.

◆ fdq0Sz1Qnum

uint16_t Udma_FlowPrms::fdq0Sz1Qnum

[IN] UDMAP receive flow free descriptor queue for size threshold 1 configuration to be programmed into the rx_fdq0_sz1_qnum field of the flow's RFLOW_RFG register. See the UDMAP section of the TRM for more information on this setting. The specified free queue must be valid within the Navigator Subsystem and must be owned by the host, or a subordinate of the host, who owns the receive flow index and who is making the optional configuration request.

◆ fdq0Sz2Qnum

uint16_t Udma_FlowPrms::fdq0Sz2Qnum

[IN] UDMAP receive flow free descriptor queue for size threshold 2 configuration to be programmed into the rx_fdq0_sz2_qnum field of the flow's RFLOW_RFH register. See the UDMAP section of the TRM for more information on this setting. The specified free queue must be valid within the Navigator Subsystem and must be owned by the host, or a subordinate of the host, who owns the receive flow index and who is making the optional configuration request.

◆ fdq0Sz3Qnum

uint16_t Udma_FlowPrms::fdq0Sz3Qnum

[IN] UDMAP receive flow free descriptor queue for size threshold 3 configuration to be programmed into the rx_fdq0_sz3_qnum field of the flow's RFLOW_RFH register. See the UDMAP section of the TRM for more information on this setting. The specified free queue must be valid within the Navigator Subsystem and must be owned by the host, or a subordinate of the host, who owns the receive flow index and who is making the optional configuration request.