Configures a Navigator Subsystem UDMAP receive flow.
Configures a Navigator Subsystem UDMAP receive flow's registers. Configuration does not include the flow registers which handle size-based free descriptor queue routing. The tisci_msg_rm_udmap_flow_size_thresh_cfg_req message is used to configure register fields related to size based free descriptor queues.
The flow index must be assigned to the host defined in the TISCI header via the RM board configuration resource assignment range list.
It's the user's responsibility to make sure any receive channels using the flow are disabled when changing the receive flow configuration. Otherwise, unknown operation may occur.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_EINFO_PRESENT_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_PSINFO_PRESENT_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_ERROR_HANDLING_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_DESC_TYPE_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_sop_offset | UDMAP receive flow start of packet offset configuration to be programmed into the rx_sop_offset field of the RFLOW_RFA register. See the UDMAP section of the TRM for more information on this setting. Valid values for this field are 0-255 bytes. The allocation request will be NACK'd if specified offset is greater than TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SOP_MAX. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SOP_OFFSET_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_dest_qnum | UDMAP receive flow destination queue configuration to be programmed into the rx_dest_qnum field of the flow's RFLOW_RFA register. The specified destination 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_QNUM_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_src_tag_hi | 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. See the UDMAP section of the TRM for more information on this setting. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_src_tag_lo | 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. See the UDMAP section of the TRM for more information on this setting. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_dest_tag_hi | 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. See the UDMAP section of the TRM for more information on this setting. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_dest_tag_lo | 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. See the UDMAP section of the TRM for more information on this setting. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_SEL_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_SEL_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_SEL_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_SEL_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_fdq0_sz0_qnum | 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ0_QNUM_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_fdq1_qnum | 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ1_QNUM_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_fdq2_qnum | 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ2_QNUM_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
rx_fdq3_qnum | 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ3_QNUM_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.
- Parameters
-
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_PS_LOCATION_VALID is set in tisci_msg_rm_udmap_flow_cfg_req::valid_params.