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 |
Udma_ChHandle Udma_FlowPrms::rxChHandle |
[IN] Deprecated member. Not used any more.
uint8_t Udma_FlowPrms::einfoPresent |
[IN] Set to 1 if extended packet info is present in the descriptor
uint8_t Udma_FlowPrms::psInfoPresent |
[IN] Set to 1 if protocol-specific info is present in the descriptor
uint8_t Udma_FlowPrms::errorHandling |
[IN] Determines how starvation errors are handled. 0=drop packet, 1=retry
uint8_t Udma_FlowPrms::descType |
[IN] Descriptor type - see tisci_msg_rm_udmap_flow_cfg_req::rx_desc_type
uint8_t Udma_FlowPrms::psLocation |
[IN] Protocol-specific info location. TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_END_PD TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_BEGIN_DB
uint16_t Udma_FlowPrms::sopOffset |
[IN] Start of rx packet data (byte offset from the start of the SOP buffer)
uint16_t Udma_FlowPrms::defaultRxCQ |
[IN] Rx destination queue
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.