Configures a Navigator Subsystem UDMAP receive flow's size threshold fields.
Configures a Navigator Subsystem UDMAP receive flow's size threshold fields
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_SIZE_THRESH0_VALID is set in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params.
- Parameters
-
rx_size_thresh1 | UDMAP receive flow packet size threshold 1 configuration to be programmed into the rx_size_thresh1 field of the flow's RFLOW_RFF register. The value must be provided in 32-byte units due to a 5-bit left shift performed by the hardware prior to comparison to packet size. See the UDMAP section of the TRM for more information on this setting and the shift on comparison. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH1_VALID is set in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params.
- Parameters
-
rx_size_thresh2 | UDMAP receive flow packet size threshold 2 configuration to be programmed into the rx_size_thresh2 field of the flow's RFLOW_RFG register. The value must be provided in 32-byte units due to a 5-bit left shift performed by the hardware prior to comparison to packet size. See the UDMAP section of the TRM for more information on this setting and the shift on comparison. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH2_VALID is set in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params.
- Parameters
-
rx_fdq0_sz1_qnum | 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ1_QNUM_VALID is set in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params.
- Parameters
-
rx_fdq0_sz2_qnum | 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ2_QNUM_VALID is set in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params.
- Parameters
-
rx_fdq0_sz3_qnum | 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. |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ3_QNUM_VALID is set in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params.
- Parameters
-
rx_size_thresh_en | 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. This parameter can be no greater than TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_MAX |
This field is only valid if TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH_EN_VALID is set in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params.