===========================================================================
◆ CSL_UDMAP_TR_FLAGS_TYPE_SHIFT
#define CSL_UDMAP_TR_FLAGS_TYPE_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_MASK
#define CSL_UDMAP_TR_FLAGS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FLAGS_TYPE_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_STATIC_SHIFT
#define CSL_UDMAP_TR_FLAGS_STATIC_SHIFT ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_FLAGS_STATIC_MASK
#define CSL_UDMAP_TR_FLAGS_STATIC_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_STATIC_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_WAIT_SHIFT
#define CSL_UDMAP_TR_FLAGS_WAIT_SHIFT ((uint32_t) 5U) |
◆ CSL_UDMAP_TR_FLAGS_WAIT_MASK
#define CSL_UDMAP_TR_FLAGS_WAIT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_WAIT_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT ((uint32_t) 6U) |
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_MASK
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT
#define CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT ((uint32_t) 8U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER0_MASK
#define CSL_UDMAP_TR_FLAGS_TRIGGER0_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT
#define CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT ((uint32_t) 10U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_MASK
#define CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT
#define CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT ((uint32_t) 12U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER1_MASK
#define CSL_UDMAP_TR_FLAGS_TRIGGER1_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT
#define CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT ((uint32_t) 14U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_MASK
#define CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT
#define CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT ((uint32_t) 16U) |
◆ CSL_UDMAP_TR_FLAGS_CMD_ID_MASK
#define CSL_UDMAP_TR_FLAGS_CMD_ID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_CFG_FLAGS_SHIFT
#define CSL_UDMAP_TR_FLAGS_CFG_FLAGS_SHIFT ((uint32_t) 24U) |
◆ CSL_UDMAP_TR_FLAGS_CFG_FLAGS_MASK
#define CSL_UDMAP_TR_FLAGS_CFG_FLAGS_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_FLAGS_CFG_FLAGS_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT
#define CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT ((uint32_t) 24U) |
◆ CSL_UDMAP_TR_FLAGS_SA_INDIRECT_MASK
#define CSL_UDMAP_TR_FLAGS_SA_INDIRECT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT
#define CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT ((uint32_t) 25U) |
◆ CSL_UDMAP_TR_FLAGS_DA_INDIRECT_MASK
#define CSL_UDMAP_TR_FLAGS_DA_INDIRECT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_SUPR_EVT_SHIFT
#define CSL_UDMAP_TR_FLAGS_SUPR_EVT_SHIFT ((uint32_t) 26U) |
◆ CSL_UDMAP_TR_FLAGS_SUPR_EVT_MASK
#define CSL_UDMAP_TR_FLAGS_SUPR_EVT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_SUPR_EVT_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_EOL_SHIFT
#define CSL_UDMAP_TR_FLAGS_EOL_SHIFT ((uint32_t) 28U) |
◆ CSL_UDMAP_TR_FLAGS_EOL_MASK
#define CSL_UDMAP_TR_FLAGS_EOL_MASK (((uint32_t) 7U) << CSL_UDMAP_TR_FLAGS_EOL_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_EOP_SHIFT
#define CSL_UDMAP_TR_FLAGS_EOP_SHIFT ((uint32_t) 31U) |
◆ CSL_UDMAP_TR_FLAGS_EOP_MASK
#define CSL_UDMAP_TR_FLAGS_EOP_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_EOP_SHIFT) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_1D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_1D_DATA_MOVE ((uint32_t) 0U) |
One dimensional data move
◆ CSL_UDMAP_TR_FLAGS_TYPE_2D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_2D_DATA_MOVE ((uint32_t) 1U) |
Two dimensional data move
◆ CSL_UDMAP_TR_FLAGS_TYPE_3D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_3D_DATA_MOVE ((uint32_t) 2U) |
Three dimensional data move
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE ((uint32_t) 3U) |
Four dimensional data move
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING ((uint32_t) 4U) |
Four dimensional data move with data formatting
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_CACHE_WARM
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_CACHE_WARM ((uint32_t) 5U) |
Four dimensional cache warm
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE ((uint32_t) 8U) |
Four dimensional block move
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING ((uint32_t) 9U) |
Four dimensional block move with repacking
◆ CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE ((uint32_t) 10U) |
Two dimensional block move
◆ CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING
#define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING ((uint32_t) 11U) |
Two dimensional block move with repacking Four dimensional block move with repacking and indirection
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING_INDIRECTION
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING_INDIRECTION ((uint32_t) 15U) |
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_COMPLETION
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_COMPLETION ((uint32_t) 0U) |
When TR is complete and all status for the TR has been received
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT1_DEC
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT1_DEC ((uint32_t) 1U) |
Type 0: when the last data transaction is sent for the TR; Type 1-11: when ICNT1 is decremented
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT2_DEC
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT2_DEC ((uint32_t) 2U) |
Type 0-1,10-11: when the last data transaction is sent for the TR; All other types: when ICNT2 is decremented
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT3_DEC
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT3_DEC ((uint32_t) 3U) |
Type 0-2,10-11: when the last data transaction is sent for the TR; All other types: when ICNT3 is decremented
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_NONE
#define CSL_UDMAP_TR_FLAGS_TRIGGER_NONE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL0
#define CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL0 ((uint32_t) 1U) |
Global Trigger 0 for the channel
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL1
#define CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL1 ((uint32_t) 2U) |
Global Trigger 1 for the channel
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_LOCAL_EVENT
#define CSL_UDMAP_TR_FLAGS_TRIGGER_LOCAL_EVENT ((uint32_t) 3U) |
Local Event for the channel
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC ((uint32_t) 0U) |
The second inner most loop (ICNT1) will be decremented by 1
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC ((uint32_t) 1U) |
The third inner most loop (ICNT2) will be decremented by 1
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC ((uint32_t) 2U) |
The outer most loop (ICNT3) will be decremented by 1
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ALL
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ALL ((uint32_t) 3U) |
The entire TR will be allowed to complete
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_MASK
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_MASK (((uint32_t) 7U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_MASK
#define CSL_UDMAP_TR_FMTFLAGS_DIR_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_MASK
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT ((uint32_t) 8U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_MASK
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT ((uint32_t) 12U) |
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_MASK
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT ((uint32_t) 16U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_MASK
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT ((uint32_t) 20U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_MASK
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT ((uint32_t) 24U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_MASK
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT ((uint32_t) 26U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_MASK
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT ((uint32_t) 28U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_MASK
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT ((uint32_t) 30U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_MASK
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT) |
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT
#define CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEID_MASK
#define CSL_UDMAP_TR_CACHEFLAGS_CACHEID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT) |
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT
#define CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT ((uint32_t) 24U) |
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_MASK
#define CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_LINEAR
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_LINEAR ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_CIRCULAR
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_CIRCULAR ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512B
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512B ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1KB ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2KB ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4KB ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8KB ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16KB ((uint32_t) 5U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_32KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_32KB ((uint32_t) 6U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_64KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_64KB ((uint32_t) 7U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_128KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_128KB ((uint32_t) 8U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_256KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_256KB ((uint32_t) 9U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512KB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512KB ((uint32_t) 10U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1GB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1GB ((uint32_t) 11U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2GB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2GB ((uint32_t) 12U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4GB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4GB ((uint32_t) 13U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8GB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8GB ((uint32_t) 14U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16GB
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16GB ((uint32_t) 15U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_LINEAR
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_LINEAR ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK0
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK0 ((uint32_t) 1U) |
Circular Buffer 0 is used
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1 ((uint32_t) 2U) |
Circular Buffer 1 is used
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_SRC_USES_AMODE
#define CSL_UDMAP_TR_FMTFLAGS_DIR_SRC_USES_AMODE ((uint32_t) 0U) |
The source addressing will use the method selected in the AMODE field and the destination address will use the default linear addressing
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_DST_USES_AMODE
#define CSL_UDMAP_TR_FMTFLAGS_DIR_DST_USES_AMODE ((uint32_t) 1U) |
The destination addressing will use the method selected in the AMODE field and the source addressing will use the default linear addressing
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_1
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1 ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5 ((uint32_t) 1U) |
1.5 Bytes (12 bits) per element
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_2
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2 ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_3
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_3 ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_4
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_4 ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_5
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_5 ((uint32_t) 5U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_16
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_16 ((uint32_t) 6U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_32
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_32 ((uint32_t) 7U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_1_2
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1_2 ((uint32_t) 8U) |
1 Byte per input element 2 Bytes per output element
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5_2
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5_2 ((uint32_t) 9U) |
1.5 Bytes per input element 2 Bytes per output element
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1 ((uint32_t) 10U) |
2 Bytes per input element 1 Byte per output element
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1p5
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1p5 ((uint32_t) 11U) |
2 Bytes per input element 1.5 Bytes per output element
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_NO_CHANGE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_NO_CHANGE ((uint32_t) 0U) |
The input and output block will remain identical.
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_CONSTANT_COPY
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_CONSTANT_COPY ((uint32_t) 1U) |
The input block is not an address but the address is up to a 64 bit constant.
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_TRANSPOSE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_TRANSPOSE ((uint32_t) 2U) |
The inner and second most inner loops are swapped so that rows become columns and columns become rows.
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE ((uint32_t) 3U) |
The data in the row will be accessed in the reverse of the order that it is read.
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE_TRANSPOSE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE_TRANSPOSE ((uint32_t) 4U) |
The data will be written in the reverse of the order that is read as well as transposed.
◆ CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_CACHE
#define CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_CACHE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_MMU
#define CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_MMU ((uint32_t) 1U) |
◆ CSL_UDMAP_SECTR_FLAGS_TYPE_SHIFT
#define CSL_UDMAP_SECTR_FLAGS_TYPE_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_SECTR_FLAGS_TYPE_MASK
#define CSL_UDMAP_SECTR_FLAGS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_SECTR_FLAGS_TYPE_SHIFT) |
◆ CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT
#define CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT ((uint32_t) 4U) |
◆ CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_MASK
#define CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_MASK (((uint32_t) 0xFFFFFFF0U) << CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT) |
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_NONE
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_NONE ((uint32_t) 0U) |
The TR does not require a secondary TR.
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_64
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_64 ((uint32_t) 1U) |
The TR will fetch a 64 byte secondary TR prior to the initial read.
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_128
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_128 ((uint32_t) 2U) |
The TR will fetch a 128 byte secondary TR prior to the initial read.
◆ CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT
#define CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_MASK
#define CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_INFO_SHIFT
#define CSL_UDMAP_TR_RESPONSE_STATUS_INFO_SHIFT ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_INFO_MASK
#define CSL_UDMAP_TR_RESPONSE_STATUS_INFO_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_RESPONSE_STATUS_INFO_SHIFT) |
◆ CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT
#define CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT ((uint32_t) 16U) |
◆ CSL_UDMAP_TR_RESPONSE_CMDID_MASK
#define CSL_UDMAP_TR_RESPONSE_CMDID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT) |
◆ CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_SHIFT
#define CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_SHIFT ((uint32_t) 24U) |
◆ CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_MASK
#define CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_SHIFT) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_COMPLETE
#define CSL_UDMAP_TR_RESPONSE_STATUS_COMPLETE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_ERR
#define CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_ERR ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_ABORTED_ERR
#define CSL_UDMAP_TR_RESPONSE_STATUS_ABORTED_ERR ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ERR
#define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ERR ((uint32_t) 3U) |
Submission Error Unsupported Feature
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ERR
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ERR ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_EXCEP_ERR
#define CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_EXCEP_ERR ((uint32_t) 5U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ICNT0
#define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ICNT0 ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_FIFO_FULL
#define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_FIFO_FULL ((uint32_t) 1U) |
Channel FIFO was full when TR received
◆ CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_OWN
#define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_OWN ((uint32_t) 2U) |
Channel is not owned by the submitter
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_TR_TYPE
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_TR_TYPE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_STATIC
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_STATIC ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_EOL
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_EOL ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_CFG_SPECIFIC
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_CFG_SPECIFIC ((uint32_t) 3U) |
CONFIGURATION SPECIFIC not supported
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ELTYPE
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ELTYPE ((uint32_t) 5U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_DFMT
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_DFMT ((uint32_t) 6U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_SECTR
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_SECTR ((uint32_t) 7U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE_SPECIFIC
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE_SPECIFIC ((uint32_t) 8U) |
AMODE SPECIFIC field not supported
◆ CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_EXCEP_SHORT_PACKET
#define CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_EXCEP_SHORT_PACKET ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_EXCEP_LONG_PACKET
#define CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_EXCEP_LONG_PACKET ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FLAGS_EOL_MATCH_SOL_EOL
#define CSL_UDMAP_TR_FLAGS_EOL_MATCH_SOL_EOL ((uint32_t) 0U) |
For Source (Read) split TRs, SOL/EOL match SOP/EOP On destination (Write) split TRs, Ignore EOL
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0 ((uint32_t) 1U) |
For Source (Read) split TRs, SOL/EOL boundaries are each ICNT0 bytes On destination (Write) split TRs, Line length is ICNT0 bytes. Clear any remaining ICNT0 bytes and increment ICNT1 by 1
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1 ((uint32_t) 2U) |
For Source (Read) split TRs, SOL/EOL boundaries are each ICNT0×ICNT1 bytes On destination (Write) split TRs, Line length is ICNT0×ICNT1 bytes. Clear any remaining ICNT0/1 bytes and increment ICNT2 by 1
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2 ((uint32_t) 3U) |
For Source (Read) split TRs, SOL/EOL boundaries are each ICNT0×ICNT1×ICNT2 bytes On destination (Write) split TRs, Line length is ICNT0×ICNT1×ICNT2 bytes. Clear any remaining ICNT0/1/2 bytes and increment ICNT3 by 1
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2_ICNT3
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2_ICNT3 ((uint32_t) 4U) |
For Source (Read) split TRs, SOL/EOL boundaries are each ICNT0×ICNT1×ICNT2×ICNT3 bytes On destination (Write) split TRs, Line length is ICNT0×ICNT1×ICNT2×ICNT3 bytes. Move on to next TR
◆ CSL_UDMAP_TR_FLAGS_EOL_RESERVED
#define CSL_UDMAP_TR_FLAGS_EOL_RESERVED ((uint32_t) 5U) |
◆ CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_SHIFT
#define CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_MASK
#define CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_SHIFT) |
◆ CSL_UDMAP_TD_RESPONSE_CHAN_ID_SHIFT
#define CSL_UDMAP_TD_RESPONSE_CHAN_ID_SHIFT ((uint32_t) 4U) |
◆ CSL_UDMAP_TD_RESPONSE_CHAN_ID_MASK
#define CSL_UDMAP_TD_RESPONSE_CHAN_ID_MASK (((uint32_t) 0x3FFU) << CSL_UDMAP_TD_RESPONSE_CHAN_ID_SHIFT) |
◆ CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT
#define CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT ((uint32_t) 31U) |
◆ CSL_UDMAP_TD_RESPONSE_FORCED_MASK
#define CSL_UDMAP_TD_RESPONSE_FORCED_MASK (((uint32_t) 0x1U) << CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT) |
◆ CSL_UdmapTrFlagsType
◆ CSL_UdmapTrFlagsEventSize
◆ CSL_UdmapTrFlagsTrigger
◆ CSL_UdmapTrFlagsTriggerType
◆ CSL_UdmapTrFmtflagsAmode
◆ CSL_UdmapTrFmtflagsAmodeSpecificCbk
◆ CSL_UdmapTrFmtflagsAmodeSpecificAmode
◆ CSL_UdmapTrFmtflagsDir
◆ CSL_UdmapTrFmtflagsEltype
◆ CSL_UdmapTrFmtflagsDfmt
◆ CSL_UdmapTrCacheflagsOp
◆ CSL_UdmapTrFmtflagsSectr
◆ CSL_UdmapTrResponseStatus
◆ CSL_UdmapTrResponseStatusSubmission
◆ CSL_UdmapTrResponseStatusUnsupported
◆ CSL_UdmapTrFlagsEol
◆ __attribute__()
◆ CSL_udmapTrResponseGetStatusType()
Return the TR response status type.
This function returns the status type of the specified TR response. See CSL_UdmapTrResponseStatus for available status types.
- Parameters
-
pTrResponse | [IN] Pointer to the TR Response structure |
- Returns
- The status type of the specified TR response
◆ CSL_udmapGetTdResponse()
static void CSL_udmapGetTdResponse |
( |
uint64_t |
tdResponseWord, |
|
|
CSL_UdmapTdResponse * |
pTdResponse |
|
) |
| |
|
inlinestatic |
Parses the TD response word.
This function parses the teardown response word received from the completion queue.
- Parameters
-
tdResponseWord | [IN] TD Response word to parse |
pTdResponse | [OUT] Pointer to the TD Response structure to be filled |