AM64x MCU+ SDK  10.00.00

Introduction

DMSC controls the power management, security and resource management of the device.

Data Structures

struct  tisci_msg_rm_udmap_gcfg_cfg_req
 Configures a Navigator Subsystem UDMAP global configuration region. Configures the non-real-time registers of a Navigator Subsystem UDMAP global configuration region. The GCFG region being programmed must be assigned to the host defined in the TISCI header via the RM board configuration resource assignment array. Individual fields for registers specified as valid are not checked for correctness. It is the application's responsibility to verify if the register fields are being set according to the device specification. More...
 
struct  tisci_msg_rm_udmap_gcfg_cfg_resp
 Response to configuring UDMAP global configuration. More...
 
struct  tisci_msg_rm_udmap_tx_ch_cfg_req
 Configures a Navigator Subsystem UDMAP transmit channel. More...
 
struct  tisci_msg_rm_udmap_tx_ch_cfg_resp
 Response to configuring a UDMAP transmit channel. More...
 
struct  tisci_msg_rm_udmap_rx_ch_cfg_req
 Configures a Navigator Subsystem UDMAP receive channel. More...
 
struct  tisci_msg_rm_udmap_rx_ch_cfg_resp
 Response to configuring a UDMAP receive channel. More...
 
struct  tisci_msg_rm_udmap_flow_cfg_req
 Configures a Navigator Subsystem UDMAP receive flow. More...
 
struct  tisci_msg_rm_udmap_flow_cfg_resp
 Response to configuring a Navigator Subsystem UDMAP receive flow. More...
 
struct  tisci_msg_rm_udmap_flow_size_thresh_cfg_req
 Configures a Navigator Subsystem UDMAP receive flow's size threshold fields. More...
 
struct  tisci_msg_rm_udmap_flow_size_thresh_cfg_resp
 Response to configuring a Navigator Subsystem UDMAP receive flow's size threshold fields. More...
 
struct  tisci_msg_rm_udmap_flow_delegate_req
 Delegates the specified flow to another host for configuration. Only the original owner of the flow, as specified in the RM board configuration resource entries, can delegate an additional host as able to configure the flow. A flow's delegation can be cleared by the original owner of the flow using the clear parameter. More...
 
struct  tisci_msg_rm_udmap_flow_delegate_resp
 Response to delegating a flow to another host for configuration. More...
 

Functions

struct tisci_msg_rm_udmap_gcfg_cfg_req __attribute__ ((__packed__))
 

Macros

#define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERR_VALID   ((uint32_t) 1u << 0u)
 This file contains: More...
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VALID   ((uint32_t) 1u << 1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_CHAN_TYPE_VALID   ((uint32_t) 1u << 2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_VALID   ((uint32_t) 1u << 3u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_CQ_QNUM_VALID   ((uint32_t) 1u << 4u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_VALID   ((uint32_t) 1u << 5u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_VALID   ((uint32_t) 1u << 6u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_VALID   ((uint32_t) 1u << 7u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIORITY_VALID   ((uint32_t) 1u << 8u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_VALID   ((uint32_t) 1u << 14U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_EXTENDED_CH_TYPE_VALID   ((uint32_t) 1u << 16U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_DISABLED   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_ENABLED   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_PHYS   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_INTERMEDIATE   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VIRTUAL   (2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_NON_COHERENT   (3U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET   (2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET_SINGLE_BUF   (3u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_REF   (10u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_VAL   (11u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_REF   (12u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_VAL   (13u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_HIGH   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDLOW   (2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_LOW   (3u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_MAX   (127u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_QNUM_SUPPRESS   (0xFFFFu)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_MAX   (7u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_MAX   (7u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_MAX   (15u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_64_BYTES   (1U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_128_BYTES   (2U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_256_BYTES   (3U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_EINFO_VALID   ((uint32_t) 1U << 9U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_PSWORDS_VALID   ((uint32_t) 1U << 10U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_SUPR_TDPKT_VALID   ((uint32_t) 1U << 11U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_CREDIT_COUNT_VALID   ((uint32_t) 1U << 12U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FDEPTH_VALID   ((uint32_t) 1U << 13U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_TDTYPE_VALID   ((uint32_t) 1U << 15U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_DISABLED   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_ENABLED   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_DISABLED   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_ENABLED   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_DISABLED   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_ENABLED   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_CREDIT_CNT_MAX   (7u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_IMMEDIATE   (0U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_WAIT   (1U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_START_VALID   ((uint32_t) 1u << 9u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_CNT_VALID   ((uint32_t) 1u << 10u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_SHORT_VALID   ((uint32_t) 1u << 11u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_LONG_VALID   ((uint32_t) 1u << 12u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_EXCEPTION   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_IGNORED   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_FLOW_CNT_NONE   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_EINFO_PRESENT_VALID   ((uint32_t) 1u << 0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PSINFO_PRESENT_VALID   ((uint32_t) 1u << 1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_ERROR_HANDLING_VALID   ((uint32_t) 1u << 2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DESC_TYPE_VALID   ((uint32_t) 1u << 3u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SOP_OFFSET_VALID   ((uint32_t) 1u << 4u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_QNUM_VALID   ((uint32_t) 1u << 5u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_VALID   ((uint32_t) 1u << 6u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_VALID   ((uint32_t) 1u << 7u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_VALID   ((uint32_t) 1u << 8u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_VALID   ((uint32_t) 1u << 9u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_SEL_VALID   ((uint32_t) 1u << 10u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_SEL_VALID   ((uint32_t) 1u << 11u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_SEL_VALID   ((uint32_t) 1u << 12u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_SEL_VALID   ((uint32_t) 1u << 13u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ0_QNUM_VALID   ((uint32_t) 1u << 14u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ1_QNUM_VALID   ((uint32_t) 1u << 15u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ2_QNUM_VALID   ((uint32_t) 1u << 16u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ3_QNUM_VALID   ((uint32_t) 1u << 17u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PS_LOCATION_VALID   ((uint32_t) 1u << 18u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH0_VALID   ((uint32_t) 1u << 0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH1_VALID   ((uint32_t) 1u << 1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH2_VALID   ((uint32_t) 1u << 2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ1_QNUM_VALID   ((uint32_t) 1u << 3u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ2_QNUM_VALID   ((uint32_t) 1u << 4u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ3_QNUM_VALID   ((uint32_t) 1u << 5u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH_EN_VALID   ((uint32_t) 1u << 6u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_NOT_PRESENT   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_PRESENT   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_NOT_PRESENT   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_PRESENT   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_DROP   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_RETRY   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_END_PD   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_BEGIN_DB   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_HOST   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_MONO   (2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_NONE   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_CFG_TAG   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_FLOW_ID   (2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_SRC_TAG   (4u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_NONE   (0u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_CFG_TAG   (1u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_FLOW_ID   (2u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_LO   (4u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_HI   (5u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SOP_MAX   (255u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_0_ENABLE   (1U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_1_ENABLE   (2U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_2_ENABLE   (4U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_MAX   (7u)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_HOST_VALID   ((uint32_t) 1U << 0U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR_VALID   ((uint32_t) 1U << 1U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR   (1U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PERF_CTRL_VALID   ((uint32_t) 1U << 0U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_EMU_CTRL_VALID   ((uint32_t) 1U << 1U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PSIL_TO_VALID   ((uint32_t) 1U << 2U)
 
#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_RFLOWFWSTAT_VALID   ((uint32_t) 1U << 3U)
 

Macro Definition Documentation

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERR_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERR_VALID   ((uint32_t) 1u << 0u)

This file contains:

    WARNING!!: Autogenerated file from SYSFW. DO NOT MODIFY!!

System Firmware TISCI RM UDMAP Messaging

TISCI Protocol Definitions for UDMAP messages The tx_pause_on_err and rx_pause_on_err parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VALID   ((uint32_t) 1u << 1u)

The tx_atype and rx_atype parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_CHAN_TYPE_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_CHAN_TYPE_VALID   ((uint32_t) 1u << 2u)

The tx_chan_type and rx_chan_type parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_VALID   ((uint32_t) 1u << 3u)

The tx_fetch_size and rx_fetch_size parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_CQ_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_CQ_QNUM_VALID   ((uint32_t) 1u << 4u)

The txcq_qnum and rxcq_qnum parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_VALID   ((uint32_t) 1u << 5u)

The tx_priority and rx_priority parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_VALID   ((uint32_t) 1u << 6u)

The tx_qos and rx_qos parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_VALID   ((uint32_t) 1u << 7u)

The tx_orderid and rx_orderid parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIORITY_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIORITY_VALID   ((uint32_t) 1u << 8u)

The tx_sched_priority and rx_sched_priority parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_VALID   ((uint32_t) 1u << 14U)

The tx_burst_size and rx_burst_size parameters are valid for RM UDMAP tx and rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_EXTENDED_CH_TYPE_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_EXTENDED_CH_TYPE_VALID   ((uint32_t) 1u << 16U)

The extended_ch_type field is valid or not.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_DISABLED

#define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_DISABLED   (0u)

On error or exception the channel will drop current work and move on

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_ENABLED

#define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_ENABLED   (1u)

On error or exception the channel will pause and wait for software to investigate and un-pause the channel.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_PHYS

#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_PHYS   (0u)

Pointers are physical addresses configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_atype and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_atype parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_INTERMEDIATE

#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_INTERMEDIATE   (1u)

Pointers are intermediate addresses requiring intermediate to physical translation before being decoded configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_atype and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_atype parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VIRTUAL

#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VIRTUAL   (2u)

Pointers are virtual addresses requiring virtual to physical translation before being decoded configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_atype and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_atype parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_NON_COHERENT

#define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_NON_COHERENT   (3U)

Used for all non-coherent traffic like accelerator and real-time IP traffic. Configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_atype and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_atype parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET   (2u)

Channel performs packet oriented transfers using pass by reference rings configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET_SINGLE_BUF

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET_SINGLE_BUF   (3u)

Channel performs packet oriented transfers using pass by reference rings with single buffer packet mode enable configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type parameters.

NOTE: This type is only valid for UDMAP receive channel configuration

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_REF

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_REF   (10u)

Channel performs Third Party DMA transfers using pass by reference rings configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_VAL

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_VAL   (11u)

Channel performs Third Party DMA transfers using pass by value rings configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_REF

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_REF   (12u)

Channel performs Third Party Block Copy DMA transfers using pass by reference rings configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_VAL

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_VAL   (13u)

Channel performs Third Party Block Copy DMA transfers using pass by value rings configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_HIGH

#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_HIGH   (0u)

High priority scheduling priority configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_sched_priority and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_sched_priority parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH

#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH   (1u)

Medium to high priority scheduling priority configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_sched_priority and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_sched_priority parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDLOW

#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDLOW   (2u)

Medium to low priority scheduling priority configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_sched_priority and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_sched_priority parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_LOW

#define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_LOW   (3u)

Low priority scheduling priority configuration for tisci_msg_rm_udmap_tx_ch_cfg_req::tx_sched_priority and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_sched_priority parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_MAX

#define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_MAX   (127u)

◆ TISCI_MSG_VALUE_RM_UDMAP_QNUM_SUPPRESS

#define TISCI_MSG_VALUE_RM_UDMAP_QNUM_SUPPRESS   (0xFFFFu)

Value used to suppress usage of ring-based UDMAP channel parameters

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_MAX

#define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_MAX   (7u)

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_MAX

#define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_MAX   (7u)

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_MAX

#define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_MAX   (15u)

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_64_BYTES

#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_64_BYTES   (1U)

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_128_BYTES

#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_128_BYTES   (2U)

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_256_BYTES

#define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_256_BYTES   (3U)

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_EINFO_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_EINFO_VALID   ((uint32_t) 1U << 9U)

The tx_filt_einfo parameter is valid for RM UDMAP tx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_PSWORDS_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_PSWORDS_VALID   ((uint32_t) 1U << 10U)

The tx_filt_pswords parameter is valid for RM UDMAP tx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TX_SUPR_TDPKT_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_SUPR_TDPKT_VALID   ((uint32_t) 1U << 11U)

The tx_supr_tdpkt parameter is valid for RM UDMAP tx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TX_CREDIT_COUNT_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_CREDIT_COUNT_VALID   ((uint32_t) 1U << 12U)

The tx_credit_count parameter is valid for RM UDMAP tx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FDEPTH_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FDEPTH_VALID   ((uint32_t) 1U << 13U)

The fdepth parameter is valid for RM UDMAP tx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_TX_TDTYPE_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_TDTYPE_VALID   ((uint32_t) 1U << 15U)

The tdtype parameter is valid for RM UDMAP tx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_DISABLED

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_DISABLED   (0u)

Descriptor extended packet info (if present) will be passed by the DMA controller to the back end application for UDMAP transmit channels.

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_ENABLED

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_ENABLED   (1u)

Descriptor extended packet info (if present) will be filtered by the DMA controller for UDMAP transmit channels.

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_DISABLED

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_DISABLED   (0u)

Descriptor protocol specific words (if present) will be passed by the DMA controller to the back end application for UDMAP transmit channels.

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_ENABLED

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_ENABLED   (1u)

Descriptor protocol specific words (if present) will be filtered by the DMA controller for UDMAP transmit channels.

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_DISABLED

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_DISABLED   (0u)

Do not suppress teardown packet generation by transmit channel

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_ENABLED

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_ENABLED   (1u)

Suppress teardown packet generation by transmit channel

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_CREDIT_CNT_MAX

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_CREDIT_CNT_MAX   (7u)

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_IMMEDIATE

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_IMMEDIATE   (0U)

Teardown immediately once all traffic is complete in UDMA tisci_msg_rm_udmap_tx_ch_cfg_req::tx_tdtype

◆ TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_WAIT

#define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_WAIT   (1U)

Wait to teardown until remote peer sends back completion message tisci_msg_rm_udmap_tx_ch_cfg_req::tx_tdtype

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_START_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_START_VALID   ((uint32_t) 1u << 9u)

The flowid_start parameter is valid for RM UDMAP rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_CNT_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_CNT_VALID   ((uint32_t) 1u << 10u)

The flowid_cnt parameter is valid for RM UDMAP rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_SHORT_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_SHORT_VALID   ((uint32_t) 1u << 11u)

The rx_ignore_short parameter is valid for RM UDMAP rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_LONG_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_LONG_VALID   ((uint32_t) 1u << 12u)

The rx_ignore_long parameter is valid for RM UDMAP rx channel configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_EXCEPTION

#define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_EXCEPTION   (0u)

Packets are treated as exceptions and handled appropriately by UDMAP receive channels. Used to configured receive channel short and long packet treatment via tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_short and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_long.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_IGNORED

#define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_IGNORED   (1u)

Packets are ignored by UDMAP receive channels. Used to configured receive channel short and long packet treatment via tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_short and tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_long.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_CH_FLOW_CNT_NONE

#define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_FLOW_CNT_NONE   (0u)

Reset value for tisci_msg_rm_udmap_rx_ch_cfg_req::flowid_cnt No flow IDs other than the default, statically mapped flow are used by the UDMAP receive channel.

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_EINFO_PRESENT_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_EINFO_PRESENT_VALID   ((uint32_t) 1u << 0u)

The rx_einfo_present parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_PSINFO_PRESENT_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PSINFO_PRESENT_VALID   ((uint32_t) 1u << 1u)

The rx_psinfo_present parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_ERROR_HANDLING_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_ERROR_HANDLING_VALID   ((uint32_t) 1u << 2u)

The rx_error_handling parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DESC_TYPE_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DESC_TYPE_VALID   ((uint32_t) 1u << 3u)

The rx_desc_type parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SOP_OFFSET_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SOP_OFFSET_VALID   ((uint32_t) 1u << 4u)

The rx_sop_offset parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_QNUM_VALID   ((uint32_t) 1u << 5u)

The rx_dest_qnum parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_VALID   ((uint32_t) 1u << 6u)

The rx_src_tag_hi parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_VALID   ((uint32_t) 1u << 7u)

The rx_src_tag_lo parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_VALID   ((uint32_t) 1u << 8u)

The rx_dest_tag_hi parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_VALID   ((uint32_t) 1u << 9u)

The rx_dest_tag_lo parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_SEL_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_SEL_VALID   ((uint32_t) 1u << 10u)

The rx_src_tag_hi_sel parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_SEL_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_SEL_VALID   ((uint32_t) 1u << 11u)

The rx_src_tag_lo_sel parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_SEL_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_SEL_VALID   ((uint32_t) 1u << 12u)

The rx_dest_tag_hi_sel parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_SEL_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_SEL_VALID   ((uint32_t) 1u << 13u)

The rx_dest_tag_lo_sel parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ0_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ0_QNUM_VALID   ((uint32_t) 1u << 14u)

The rx_fdq0_sz0_qnum parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ1_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ1_QNUM_VALID   ((uint32_t) 1u << 15u)

The rx_fdq1_qnum parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ2_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ2_QNUM_VALID   ((uint32_t) 1u << 16u)

The rx_fdq2_qnum parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ3_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ3_QNUM_VALID   ((uint32_t) 1u << 17u)

The rx_fdq3_qnum parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_PS_LOCATION_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PS_LOCATION_VALID   ((uint32_t) 1u << 18u)

The rx_ps_location parameter is valid for RM UDMAP rx flow configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH0_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH0_VALID   ((uint32_t) 1u << 0u)

The rx_size_thresh0 parameter is valid for RM UDMAP rx flow size threshold configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH1_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH1_VALID   ((uint32_t) 1u << 1u)

The rx_size_thresh1 parameter is valid for RM UDMAP rx flow size threshold configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH2_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH2_VALID   ((uint32_t) 1u << 2u)

The rx_size_thresh2 parameter is valid for RM UDMAP rx flow size threshold configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ1_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ1_QNUM_VALID   ((uint32_t) 1u << 3u)

The rx_fdq0_sz1_qnum parameter is valid for RM UDMAP rx flow size threshold configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ2_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ2_QNUM_VALID   ((uint32_t) 1u << 4u)

The rx_fdq0_sz2_qnum parameter is valid for RM UDMAP rx flow size threshold configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ3_QNUM_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ3_QNUM_VALID   ((uint32_t) 1u << 5u)

The rx_fdq0_sz3_qnum parameter is valid for RM UDMAP rx flow size threshold configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH_EN_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH_EN_VALID   ((uint32_t) 1u << 6u)

The rx_size_thresh_en parameter is valid for RM UDMAP rx flow size threshold configure TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_NOT_PRESENT

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_NOT_PRESENT   (0u)

Configure receive flow to handle extended packet info not present in the received packet descriptor. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_PRESENT

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_PRESENT   (1u)

Configure receive flow to handle extended packet info present in the received packet descriptor. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_NOT_PRESENT

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_NOT_PRESENT   (0u)

Configure receive flow to handle PS words not present in the received packet descriptor. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_PRESENT

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_PRESENT   (1u)

Configure receive flow to handle PS words present in the received packet descriptor. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_DROP

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_DROP   (0u)

Drop the received packet on starvation error. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_RETRY

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_RETRY   (1u)

Re-try descriptor allocation operation on starvation error. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_END_PD

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_END_PD   (0u)

Configure receive flow to place the PS words at the end of the packet descriptor. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_BEGIN_DB

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_BEGIN_DB   (1u)

Configure receive flow to place the PS words at the beginning of the data buffer. See the UDMAP section of the TRM for more information on this setting.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_HOST

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_HOST   (0u)

Host descriptor configure for tisci_msg_rm_udmap_flow_cfg_req::rx_desc_type

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_MONO

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_MONO   (2u)

Monolithic descriptor configure for tisci_msg_rm_udmap_flow_cfg_req::rx_desc_type

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_NONE

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_NONE   (0u)

Do not overwrite. Source tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_CFG_TAG

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_CFG_TAG   (1u)

Overwrite with value in rx_src_tag_hi or rx_src_tag_lo parameters of tisci_msg_rm_udmap_flow_cfg_req for hi_sel and lo_sel parameters, respectively. Source tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_FLOW_ID

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_FLOW_ID   (2u)

Overwrite with flow_id[7:0] from back end application. Source tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_SRC_TAG

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_SRC_TAG   (4u)

Overwrite with src_tag[7:0] from back end application. Source tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_NONE

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_NONE   (0u)

Do not overwrite destination tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_CFG_TAG

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_CFG_TAG   (1u)

Overwrite with value in rx_dest_tag_hi or rx_dest_tag_lo parameters of tisci_msg_rm_udmap_flow_cfg_req for hi_sel and lo_sel parameters, respectively. Destination tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_FLOW_ID

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_FLOW_ID   (2u)

Overwrite with flow_id[7:0] from back end application destination tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_LO

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_LO   (4u)

Overwrite with src_tag[7:0] from back end application destination tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_HI

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_HI   (5u)

Overwrite with src_tag[15:8] from back end application destination tag byte selector configuration for tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel and tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel parameters.

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SOP_MAX

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SOP_MAX   (255u)

The receive flow start of packet offset maximum byte offset

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_0_ENABLE

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_0_ENABLE   (1U)

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_1_ENABLE

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_1_ENABLE   (2U)

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_2_ENABLE

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_2_ENABLE   (4U)

◆ TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_MAX

#define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_MAX   (7u)

Maximum encoded size threshold setting in tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh_en

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_HOST_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_HOST_VALID   ((uint32_t) 1U << 0U)

The delegated_host parameter is valid for RM UDMAP flow delegation TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR_VALID   ((uint32_t) 1U << 1U)

The clear parameter is valid for RM UDMAP flow delegation TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR

#define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR   (1U)

Clear flow delegation setting in tisci_msg_rm_udmap_flow_delegate_req::clear

◆ TISCI_MSG_VALUE_RM_UDMAP_GCFG_PERF_CTRL_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PERF_CTRL_VALID   ((uint32_t) 1U << 0U)

The perf_ctrl register value is valid for UDMAP global configuration TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_GCFG_EMU_CTRL_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_EMU_CTRL_VALID   ((uint32_t) 1U << 1U)

The emu_ctrl register value is valid for UDMAP global configuration TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_GCFG_PSIL_TO_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PSIL_TO_VALID   ((uint32_t) 1U << 2U)

The psil_to register value is valid for UDMAP global configuration TISCI message

◆ TISCI_MSG_VALUE_RM_UDMAP_GCFG_RFLOWFWSTAT_VALID

#define TISCI_MSG_VALUE_RM_UDMAP_GCFG_RFLOWFWSTAT_VALID   ((uint32_t) 1U << 3U)

The rflowfwstat register value is valid for UDMAP global configuration TISCI message

Function Documentation

◆ __attribute__()

struct tisci_msg_rm_udmap_gcfg_cfg_req __attribute__ ( (__packed__)  )