This is the interface for the different Transfer Request (TR) structures and different make APIs to construct and use TR
◆ CSL_UDMAP_TR_FLAGS_TYPE_SHIFT
#define CSL_UDMAP_TR_FLAGS_TYPE_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_MASK
◆ CSL_UDMAP_TR_FLAGS_STATIC_SHIFT
#define CSL_UDMAP_TR_FLAGS_STATIC_SHIFT ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_FLAGS_STATIC_MASK
◆ CSL_UDMAP_TR_FLAGS_WAIT_SHIFT
#define CSL_UDMAP_TR_FLAGS_WAIT_SHIFT ((uint32_t) 5U) |
◆ CSL_UDMAP_TR_FLAGS_WAIT_MASK
◆ 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
◆ CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT
#define CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT ((uint32_t) 8U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER0_MASK
◆ 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
◆ CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT
#define CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT ((uint32_t) 12U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER1_MASK
◆ 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
◆ 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
◆ 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
◆ 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
◆ 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
◆ 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
◆ CSL_UDMAP_TR_FLAGS_EOL_SHIFT
#define CSL_UDMAP_TR_FLAGS_EOL_SHIFT ((uint32_t) 28U) |
◆ CSL_UDMAP_TR_FLAGS_EOL_MASK
◆ CSL_UDMAP_TR_FLAGS_EOP_SHIFT
#define CSL_UDMAP_TR_FLAGS_EOP_SHIFT ((uint32_t) 31U) |
◆ CSL_UDMAP_TR_FLAGS_EOP_MASK
◆ CSL_UDMAP_TR_FLAGS_TYPE_1D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_1D_DATA_MOVE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_2D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_2D_DATA_MOVE ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_3D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_3D_DATA_MOVE ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_CACHE_WARM
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_CACHE_WARM ((uint32_t) 5U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE ((uint32_t) 8U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING
#define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING ((uint32_t) 9U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE
#define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE ((uint32_t) 10U) |
◆ CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING
#define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING ((uint32_t) 11U) |
◆ 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) |
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT1_DEC
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT1_DEC ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT2_DEC
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT2_DEC ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT3_DEC
#define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT3_DEC ((uint32_t) 3U) |
◆ 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) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL1
#define CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL1 ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_LOCAL_EVENT
#define CSL_UDMAP_TR_FLAGS_TRIGGER_LOCAL_EVENT ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ALL
#define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ALL ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_MASK
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_MASK
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT ((uint32_t) 4U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_MASK
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT ((uint32_t) 8U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_MASK
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT ((uint32_t) 12U) |
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_MASK
◆ 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
◆ 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
◆ 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
◆ 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
◆ 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
◆ 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
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT
#define CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEID_MASK
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT
#define CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT ((uint32_t) 24U) |
◆ CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_MASK
◆ 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) |
◆ CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1
#define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1 ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_SRC_USES_AMODE
#define CSL_UDMAP_TR_FMTFLAGS_DIR_SRC_USES_AMODE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DIR_DST_USES_AMODE
#define CSL_UDMAP_TR_FMTFLAGS_DIR_DST_USES_AMODE ((uint32_t) 1U) |
◆ 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) |
◆ 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) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5_2
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5_2 ((uint32_t) 9U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1 ((uint32_t) 10U) |
◆ CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1p5
#define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1p5 ((uint32_t) 11U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_NO_CHANGE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_NO_CHANGE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_CONSTANT_COPY
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_CONSTANT_COPY ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_TRANSPOSE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_TRANSPOSE ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE_TRANSPOSE
#define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE_TRANSPOSE ((uint32_t) 4U) |
◆ 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
◆ 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
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_NONE
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_NONE ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_64
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_64 ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FMTFLAGS_SECTR_128
#define CSL_UDMAP_TR_FMTFLAGS_SECTR_128 ((uint32_t) 2U) |
◆ 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
◆ 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_FIELD_SHIFT) |
◆ CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT
#define CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT ((uint32_t) 16U) |
◆ CSL_UDMAP_TR_RESPONSE_CMDID_MASK
◆ 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
◆ 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) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ERR
#define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ERR ((uint32_t) 4U) |
◆ 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) |
◆ CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_OWN
#define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_OWN ((uint32_t) 2U) |
◆ 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) |
◆ 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) |
◆ CSL_UDMAP_TR_FLAGS_EOL_MATCH_SOL_EOL
#define CSL_UDMAP_TR_FLAGS_EOL_MATCH_SOL_EOL ((uint32_t) 0U) |
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0 ((uint32_t) 1U) |
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1 ((uint32_t) 2U) |
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2 ((uint32_t) 3U) |
◆ CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2_ICNT3
#define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2_ICNT3 ((uint32_t) 4U) |
◆ 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
◆ 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
◆ CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT
#define CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT ((uint32_t) 31U) |
◆ CSL_UDMAP_TD_RESPONSE_FORCED_MASK
◆ 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 |