![]() |
PDK API Guide for AM64x
|
BCDMA channel operations | |
This enumerator defines the possible channel operations | |
typedef uint32_t | CSL_BcdmaChanOp |
#define | CSL_BCDMA_CHAN_OP_CONFIG ((uint32_t) 0U) |
#define | CSL_BCDMA_CHAN_OP_ENABLE ((uint32_t) 1U) |
#define | CSL_BCDMA_CHAN_OP_DISABLE ((uint32_t) 2U) |
#define | CSL_BCDMA_CHAN_OP_PAUSE ((uint32_t) 3U) |
#define | CSL_BCDMA_CHAN_OP_RESUME ((uint32_t) 4U) |
#define | CSL_BCDMA_CHAN_OP_TEARDOWN ((uint32_t) 5U) |
#define | CSL_BCDMA_CHAN_OP_TRIGGER ((uint32_t) 6U) |
#define | CSL_BCDMA_CHAN_OP_GET_RT ((uint32_t) 7U) |
#define | CSL_BCDMA_CHAN_OP_SET_RT ((uint32_t) 8U) |
#define | CSL_BCDMA_CHAN_OP_GET_STATS ((uint32_t) 9U) |
#define | CSL_BCDMA_CHAN_OP_DEC_STATS ((uint32_t) 10U) |
#define | CSL_BCDMA_CHAN_OP_GET_REMOTE_PEER_REG ((uint32_t) 11U) |
#define | CSL_BCDMA_CHAN_OP_SET_REMOTE_PEER_REG ((uint32_t) 12U) |
#define | CSL_BCDMA_CHAN_OP_SET_BURST_SIZE ((uint32_t) 13U) |
#define | CSL_BCDMA_CHAN_OP_CLEAR_ERROR ((uint32_t) 14U) |
BCDMA channel direction | |
This enumerator defines the possible channel directions | |
typedef uint32_t | CSL_BcdmaChanDir |
#define | CSL_BCDMA_CHAN_DIR_TX ((uint32_t) 0U) |
#define | CSL_BCDMA_CHAN_DIR_RX ((uint32_t) 1U) |
BCDMA channel burst size | |
This enumerator defines the nominal burst size and alignment for data transfers on a TX or RX channel | |
typedef uint32_t | CSL_BcdmaChanBurstSize |
#define | CSL_BCDMA_CHAN_BURST_SIZE_32_BYTES ((uint32_t) 0U) |
#define | CSL_BCDMA_CHAN_BURST_SIZE_64_BYTES ((uint32_t) 1U) |
#define | CSL_BCDMA_CHAN_BURST_SIZE_128_BYTES ((uint32_t) 2U) |
#define | CSL_BCDMA_CHAN_BURST_SIZE_256_BYTES ((uint32_t) 3U) |
BCDMA descriptor type | |
This enumerator selects the descriptor type. The bcdma only supports the TR descriptor type. | |
typedef uint32_t | CSL_BcdmaDescType |
typedef uint32_t | CSL_BcdmaDescriptorType |
#define | CSL_BCDMA_DESC_TYPE_HOST ((uint32_t) 0U) |
#define | CSL_BCDMA_DESC_TYPE_HOST_SB ((uint32_t) 1U) |
#define | CSL_BCDMA_DESC_TYPE_MONOLITHIC ((uint32_t) 2U) |
#define | CSL_BCDMA_DESC_TYPE_RESERVED ((uint32_t) 3U) |
#define | CSL_BCDMA_DESCRIPTOR_TYPE_TR ((uint32_t) 3U) |
BCDMA protocol-specific data location | |
[udmap_only] This enumerator defines the ps location for the descriptor | |
typedef uint32_t | CSL_BcdmaPsLoc |
#define | CSL_BCDMA_PS_LOC_DESC ((uint32_t) 0U) |
#define | CSL_BCDMA_PS_LOC_PACKET ((uint32_t) 1U) |
BCDMA address type | |
This enumerator defines the possible address types | |
typedef uint32_t | CSL_BcdmaAddrType |
#define | CSL_BCDMA_ADDR_TYPE_PHYS ((uint32_t) 0U) |
#define | CSL_BCDMA_ADDR_TYPE_INTER ((uint32_t) 1U) |
#define | CSL_BCDMA_ADDR_TYPE_VIRT ((uint32_t) 2U) |
BCDMA channel type | |
This enumerator defines the possible channel types | |
typedef uint32_t | CSL_BcdmaChanType |
#define | CSL_BCDMA_CHAN_TYPE_BLOCK_COPY ((uint32_t) 0U) |
#define | CSL_BCDMA_CHAN_TYPE_SPLIT_TX ((uint32_t) 1U) |
#define | CSL_BCDMA_CHAN_TYPE_SPLIT_RX ((uint32_t) 2U) |
#define | CSL_BCDMA_CHAN_TYPE_REF_PKT_RING ((uint32_t) 2U) |
#define | CSL_BCDMA_CHAN_TYPE_REF_PKTSB_QUEUE ((uint32_t) 3U) |
#define | CSL_BCDMA_CHAN_TYPE_REF_TR_RING ((uint32_t) 10U) |
#define | CSL_BCDMA_CHAN_TYPE_VAL_TR_RING ((uint32_t) 11U) |
#define | CSL_BCDMA_CHAN_TYPE_COPY_REF_TR_RING ((uint32_t) 12U) |
#define | CSL_BCDMA_CHAN_TYPE_COPY_VAL_TR_RING ((uint32_t) 13U) |
BCDMA tag select | |
This enumerator defines how tag values are determined | |
typedef uint32_t | CSL_BcdmaTagSelect |
#define | CSL_BCDMA_TAG_SELECT_NO_OVERWRITE ((uint32_t) 0U) |
#define | CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_VAL ((uint32_t) 1U) |
#define | CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_FLOWID_7_0 ((uint32_t) 2U) |
#define | CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_FLOWID_15_8 ((uint32_t) 3U) |
#define | CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_TAG_7_0 ((uint32_t) 4U) |
#define | CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_TAG_15_8 ((uint32_t) 5U) |
#define | CSL_BCDMA_TAG_SELECT_INVALID ((uint32_t) 6U) |
BCDMA channel schedling priority | |
This enumerator selects which scheduling bin the channel will be placed in for bandwidth allocation of the DMA units | |
typedef uint32_t | CSL_BcdmaChanSchedPri |
#define | CSL_BCDMA_CHAN_SCHED_PRI_HIGH ((uint32_t) 0U) |
#define | CSL_BCDMA_CHAN_SCHED_PRI_MED_HIGH ((uint32_t) 1U) |
#define | CSL_BCDMA_CHAN_SCHED_PRI_MED_LOW ((uint32_t) 2U) |
#define | CSL_BCDMA_CHAN_SCHED_PRI_LOW ((uint32_t) 3U) |
BCDMA TR flags type | |
This enumerator defines the the type of TR being sent | |
typedef uint32_t | CSL_BcdmaTrFlagsType |
#define | CSL_BCDMA_TR_FLAGS_TYPE_1D_DATA_MOVE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_2D_DATA_MOVE ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_3D_DATA_MOVE ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_4D_DATA_MOVE ((uint32_t) 3U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING ((uint32_t) 4U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_4D_CACHE_WARM ((uint32_t) 5U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_4D_BLOCK_MOVE ((uint32_t) 8U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING ((uint32_t) 9U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_2D_BLOCK_MOVE ((uint32_t) 10U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING ((uint32_t) 11U) |
#define | CSL_BCDMA_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING_INDIRECTION ((uint32_t) 15U) |
BCDMA TR flags wait | |
This enumerator specifies whether or not this TR should ensure it completes before allowing the next TR to start on this channel. It is valid only for type 15 TR's. | |
typedef uint32_t | CSL_BcdmaTrFlagsWait |
#define | CSL_BCDMA_TR_FLAGS_WAIT_NO ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FLAGS_WAIT_YES ((uint32_t) 1U) |
BCDMA TR flags event size | |
This enumerator specifies when an event is generated for each TR | |
typedef uint32_t | CSL_BcdmaTrFlagsEventSize |
#define | CSL_BCDMA_TR_FLAGS_EVENT_SIZE_COMPLETION ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FLAGS_EVENT_SIZE_ICNT1_DEC ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FLAGS_EVENT_SIZE_ICNT2_DEC ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_FLAGS_EVENT_SIZE_ICNT3_DEC ((uint32_t) 3U) |
BCDMA TR flags trigger | |
This enumerator specifies the type of trigger used to enable the TR to transfer data as specified by CSL_BcdmaTrFlagsTriggerType | |
typedef uint32_t | CSL_BcdmaTrFlagsTrigger |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_NONE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_GLOBAL0 ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_GLOBAL1 ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_LOCAL_EVENT ((uint32_t) 3U) |
BCDMA TR flags trigger type | |
This enumerator specifies the type of data transfer that will be enabled by receiving a trigger as specified by CSL_BcdmaTrFlagsTrigger | |
typedef uint32_t | CSL_BcdmaTrFlagsTriggerType |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ALL ((uint32_t) 3U) |
CSL BCDMA TR Format Flags | |
[udmap_only] CSL BCDMA TR Format Flags. | |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SHIFT ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_MASK (((uint32_t) 7U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_DIR_SHIFT ((uint32_t) 3U) |
#define | CSL_BCDMA_TR_FMTFLAGS_DIR_MASK (((uint32_t) 1U) << CSL_BCDMA_TR_FMTFLAGS_DIR_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_SHIFT ((uint32_t) 4U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_ELYPE_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_DFMT_SHIFT ((uint32_t) 8U) |
#define | CSL_BCDMA_TR_FMTFLAGS_DFMT_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_DFMT_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_SECTR_SHIFT ((uint32_t) 12U) |
#define | CSL_BCDMA_TR_FMTFLAGS_SECTR_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_SECTR_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT ((uint32_t) 16U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT ((uint32_t) 20U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT ((uint32_t) 24U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT ((uint32_t) 26U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT ((uint32_t) 28U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT ((uint32_t) 30U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT) |
#define | CSL_BCDMA_TR_CACHEFLAGS_CACHEID_SHIFT ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_CACHEFLAGS_CACHEID_MASK (((uint32_t) 0xFFU) << CSL_BCDMA_TR_CACHEFLAGS_CACHEID_SHIFT) |
#define | CSL_BCDMA_TR_CACHEFLAGS_CACHEOP_SHIFT ((uint32_t) 24U) |
#define | CSL_BCDMA_TR_CACHEFLAGS_CACHEOP_MASK (((uint32_t) 0xFFU) << CSL_BCDMA_TR_CACHEFLAGS_CACHEOP_SHIFT) |
BCDMA TR format flags amode | |
[udmap_only] This enumerator specifies the addressing mode of TR that is being sent | |
typedef uint32_t | CSL_BcdmaTrFmtflagsAmode |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_LINEAR ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_CIRCULAR ((uint32_t) 1U) |
BCDMA TR format flags amode specific amode | |
[udmap_only] This enumerator specifies the addressing mode of TR that is being sent | |
typedef uint32_t | CSL_BcdmaTrFmtflagsAmodeSpecificAmode |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_LINEAR ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK0 ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1 ((uint32_t) 2U) |
BCDMA TR format flags direction | |
[udmap_only] This enumerator specifies the addressing mode of TR that is being sent | |
typedef uint32_t | CSL_BcdmaTrFmtflagsDir |
#define | CSL_BCDMA_TR_FMTFLAGS_DIR_SRC_USES_AMODE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FMTFLAGS_DIR_DST_USES_AMODE ((uint32_t) 1U) |
BCDMA TR format flags element type | |
[udmap_only] This enumerator specifies the basic unit that is used for the innermost loop | |
typedef uint32_t | CSL_BcdmaTrFmtflagsEltype |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_1 ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_1p5 ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_2 ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_3 ((uint32_t) 3U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_4 ((uint32_t) 4U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_5 ((uint32_t) 5U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_16 ((uint32_t) 6U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_32 ((uint32_t) 7U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_1_2 ((uint32_t) 8U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_1p5_2 ((uint32_t) 9U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_2_1 ((uint32_t) 10U) |
#define | CSL_BCDMA_TR_FMTFLAGS_ELYPE_2_1p5 ((uint32_t) 11U) |
BCDMA TR format flags dfmt | |
[udmap_only] This enumerator specifies a manipulation of the data between how it is read and how it is sent | |
typedef uint32_t | CSL_BcdmaTrFmtflagsDfmt |
#define | CSL_BCDMA_TR_FMTFLAGS_DFMT_NO_CHANGE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FMTFLAGS_DFMT_CONSTANT_COPY ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FMTFLAGS_DFMT_TRANSPOSE ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_FMTFLAGS_DFMT_REVERSE ((uint32_t) 3U) |
#define | CSL_BCDMA_TR_FMTFLAGS_DFMT_REVERSE_TRANSPOSE ((uint32_t) 4U) |
BCDMA TR format cache flags operation | |
[udmap_only] This enumerator specifies the cache operation for a cache warm TR type | |
typedef uint32_t | CSL_BcdmaTrCacheflagsOp |
#define | CSL_BCDMA_TR_CACHEFLAGS_OP_PREWARM_CACHE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_CACHEFLAGS_OP_PREWARM_MMU ((uint32_t) 1U) |
BCDMA TR format flags secondary TR | |
[udmap_only] This enumerator specifies if the TR requires an additional TR located in memory | |
typedef uint32_t | CSL_BcdmaTrFmtflagsSectr |
#define | CSL_BCDMA_TR_FMTFLAGS_SECTR_NONE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_FMTFLAGS_SECTR_64 ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_FMTFLAGS_SECTR_128 ((uint32_t) 2U) |
BCDMA TR response status | |
This enumerator is used to determine what type of status is being returned | |
typedef uint32_t | CSL_BcdmaTrResponseStatus |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_COMPLETE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_TRANSFER_ERR ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_ABORTED_ERR ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_ERR ((uint32_t) 3U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_ERR ((uint32_t) 4U) |
BCDMA TR response status submission | |
This enumerator is returned for a TR that is received that can not be run | |
typedef uint32_t | CSL_BcdmaTrResponseStatusSubmission |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_ICNT0 ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_FIFO_FULL ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_OWN ((uint32_t) 2U) |
BCDMA TR response status unsupported | |
This enumerator is returned for a TR that is received that can not be run because it specifies a feature that is optional and not supported by the UTC that received the TR | |
typedef uint32_t | CSL_BcdmaTrResponseStatusUnsupported |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_TR_TYPE ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_STATIC ((uint32_t) 1U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_EOL ((uint32_t) 2U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_CFG_SPECIFIC ((uint32_t) 3U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE ((uint32_t) 4U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_ELTYPE ((uint32_t) 5U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_DFMT ((uint32_t) 6U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_SECTR ((uint32_t) 7U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE_SPECIFIC ((uint32_t) 8U) |
BCDMA TR response status transfer exception | |
This enumerator is returned for a TR that completed but experienced a known exception during reception. The STATUS_INFO field specifies the type of transfer exception that was encountered. | |
typedef uint32_t | CSL_BcdmaTrResponseStatusTransferException |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_TRANSFER_EXCEPTION_SHORT_PKT ((uint32_t) 0U) |
#define | CSL_BCDMA_TR_RESPONSE_STATUS_TRANSFER_EXCEPTION_LONG_PKT ((uint32_t) 1U) |
#define CSL_BCDMA_CHAN_OP_CONFIG ((uint32_t) 0U) |
Configure channel
#define CSL_BCDMA_CHAN_OP_ENABLE ((uint32_t) 1U) |
Enable channel
#define CSL_BCDMA_CHAN_OP_DISABLE ((uint32_t) 2U) |
Disable channel
#define CSL_BCDMA_CHAN_OP_PAUSE ((uint32_t) 3U) |
Pause channel
#define CSL_BCDMA_CHAN_OP_RESUME ((uint32_t) 4U) |
Resume channel
#define CSL_BCDMA_CHAN_OP_TEARDOWN ((uint32_t) 5U) |
Teardown channel
#define CSL_BCDMA_CHAN_OP_TRIGGER ((uint32_t) 6U) |
Trigger channel
#define CSL_BCDMA_CHAN_OP_GET_RT ((uint32_t) 7U) |
Get channel real-time values
#define CSL_BCDMA_CHAN_OP_SET_RT ((uint32_t) 8U) |
Set channel real-time values
#define CSL_BCDMA_CHAN_OP_GET_STATS ((uint32_t) 9U) |
Get channel statistics
#define CSL_BCDMA_CHAN_OP_DEC_STATS ((uint32_t) 10U) |
Decrement channel statistics
#define CSL_BCDMA_CHAN_OP_GET_REMOTE_PEER_REG ((uint32_t) 11U) |
Get (read) remote peer register
#define CSL_BCDMA_CHAN_OP_SET_REMOTE_PEER_REG ((uint32_t) 12U) |
Set (write) remote peer register
#define CSL_BCDMA_CHAN_OP_SET_BURST_SIZE ((uint32_t) 13U) |
Set (write) channel burst size
#define CSL_BCDMA_CHAN_OP_CLEAR_ERROR ((uint32_t) 14U) |
Clear channel error
#define CSL_BCDMA_CHAN_DIR_TX ((uint32_t) 0U) |
Transmit direction
#define CSL_BCDMA_CHAN_DIR_RX ((uint32_t) 1U) |
Receive direction
#define CSL_BCDMA_CHAN_BURST_SIZE_32_BYTES ((uint32_t) 0U) |
32-byte burst size
#define CSL_BCDMA_CHAN_BURST_SIZE_64_BYTES ((uint32_t) 1U) |
64-byte burst size
#define CSL_BCDMA_CHAN_BURST_SIZE_128_BYTES ((uint32_t) 2U) |
128-byte burst size
#define CSL_BCDMA_CHAN_BURST_SIZE_256_BYTES ((uint32_t) 3U) |
256-byte burst size
#define CSL_BCDMA_DESC_TYPE_HOST ((uint32_t) 0U) |
Host
#define CSL_BCDMA_DESC_TYPE_HOST_SB ((uint32_t) 1U) |
Host single-buffer
#define CSL_BCDMA_DESC_TYPE_MONOLITHIC ((uint32_t) 2U) |
Monolithic
#define CSL_BCDMA_DESC_TYPE_RESERVED ((uint32_t) 3U) |
Reserved
#define CSL_BCDMA_PS_LOC_DESC ((uint32_t) 0U) |
Located in descriptor
#define CSL_BCDMA_PS_LOC_PACKET ((uint32_t) 1U) |
Located in packet
#define CSL_BCDMA_ADDR_TYPE_PHYS ((uint32_t) 0U) |
Physical addressing
#define CSL_BCDMA_ADDR_TYPE_INTER ((uint32_t) 1U) |
Intermediate addressing
#define CSL_BCDMA_ADDR_TYPE_VIRT ((uint32_t) 2U) |
Virtual addressing
#define CSL_BCDMA_CHAN_TYPE_BLOCK_COPY ((uint32_t) 0U) |
Block-copy channel
#define CSL_BCDMA_CHAN_TYPE_SPLIT_TX ((uint32_t) 1U) |
Split transmit channel
#define CSL_BCDMA_CHAN_TYPE_SPLIT_RX ((uint32_t) 2U) |
Split receive channel
#define CSL_BCDMA_CHAN_TYPE_REF_PKT_RING ((uint32_t) 2U) |
RM, Packet Mode, Pass by reference
#define CSL_BCDMA_CHAN_TYPE_REF_PKTSB_QUEUE ((uint32_t) 3U) |
QM, Packet Single Buffer Mode, Pass by reference
#define CSL_BCDMA_CHAN_TYPE_REF_TR_RING ((uint32_t) 10U) |
RM, TR Mode, Pass by reference
#define CSL_BCDMA_CHAN_TYPE_VAL_TR_RING ((uint32_t) 11U) |
RM, TR Mode, Direct 'value' mode
#define CSL_BCDMA_CHAN_TYPE_COPY_REF_TR_RING ((uint32_t) 12U) |
RM, TR Mode, Block Copy, Pass by reference
#define CSL_BCDMA_CHAN_TYPE_COPY_VAL_TR_RING ((uint32_t) 13U) |
RM, TR Mode, Block Copy, Direct 'value' mode
#define CSL_BCDMA_TAG_SELECT_NO_OVERWRITE ((uint32_t) 0U) |
Do not overwrite
#define CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_VAL ((uint32_t) 1U) |
Overwrite with value given in tag value
#define CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_FLOWID_7_0 ((uint32_t) 2U) |
Overwrite with flow_id[7:0] from back-end
#define CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_FLOWID_15_8 ((uint32_t) 3U) |
Overwrite with flow_id[15:8] from back-end
#define CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_TAG_7_0 ((uint32_t) 4U) |
Overwrite with tag[7:0] from back-end
#define CSL_BCDMA_TAG_SELECT_OVERWRITE_WITH_TAG_15_8 ((uint32_t) 5U) |
Overwrite with tag[15:8] from back-end
#define CSL_BCDMA_TAG_SELECT_INVALID ((uint32_t) 6U) |
Invalid
#define CSL_BCDMA_CHAN_SCHED_PRI_HIGH ((uint32_t) 0U) |
High priority
#define CSL_BCDMA_CHAN_SCHED_PRI_MED_HIGH ((uint32_t) 1U) |
Medium-High priority
#define CSL_BCDMA_CHAN_SCHED_PRI_MED_LOW ((uint32_t) 2U) |
Medium-Low priority
#define CSL_BCDMA_CHAN_SCHED_PRI_LOW ((uint32_t) 3U) |
Low priority
#define CSL_BCDMA_DESCRIPTOR_TYPE_TR ((uint32_t) 3U) |
#define CSL_BCDMA_TR_FLAGS_TYPE_1D_DATA_MOVE ((uint32_t) 0U) |
One dimensional data move
#define CSL_BCDMA_TR_FLAGS_TYPE_2D_DATA_MOVE ((uint32_t) 1U) |
Two dimensional data move
#define CSL_BCDMA_TR_FLAGS_TYPE_3D_DATA_MOVE ((uint32_t) 2U) |
Three dimensional data move
#define CSL_BCDMA_TR_FLAGS_TYPE_4D_DATA_MOVE ((uint32_t) 3U) |
Four dimensional data move
#define CSL_BCDMA_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING ((uint32_t) 4U) |
Four dimensional data move with data formatting
#define CSL_BCDMA_TR_FLAGS_TYPE_4D_CACHE_WARM ((uint32_t) 5U) |
Four dimensional cache warm
#define CSL_BCDMA_TR_FLAGS_TYPE_4D_BLOCK_MOVE ((uint32_t) 8U) |
Four dimensional block move
#define CSL_BCDMA_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING ((uint32_t) 9U) |
Four dimensional block move with repacking
#define CSL_BCDMA_TR_FLAGS_TYPE_2D_BLOCK_MOVE ((uint32_t) 10U) |
Two dimensional block move
#define CSL_BCDMA_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING ((uint32_t) 11U) |
Two dimensional block move with repacking Four dimensional block move with repacking and indirection
#define CSL_BCDMA_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING_INDIRECTION ((uint32_t) 15U) |
#define CSL_BCDMA_TR_FLAGS_WAIT_NO ((uint32_t) 0U) |
Allow next TR to start immediately
#define CSL_BCDMA_TR_FLAGS_WAIT_YES ((uint32_t) 1U) |
Wait for this TR to complete before allowing next TR to start
#define CSL_BCDMA_TR_FLAGS_EVENT_SIZE_COMPLETION ((uint32_t) 0U) |
When TR is complete and all status for the TR has been received
#define CSL_BCDMA_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
#define CSL_BCDMA_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
#define CSL_BCDMA_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
#define CSL_BCDMA_TR_FLAGS_TRIGGER_NONE ((uint32_t) 0U) |
No Trigger
#define CSL_BCDMA_TR_FLAGS_TRIGGER_GLOBAL0 ((uint32_t) 1U) |
Global Trigger 0 for the channel
#define CSL_BCDMA_TR_FLAGS_TRIGGER_GLOBAL1 ((uint32_t) 2U) |
Global Trigger 1 for the channel
#define CSL_BCDMA_TR_FLAGS_TRIGGER_LOCAL_EVENT ((uint32_t) 3U) |
Local Event for the channel
#define CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC ((uint32_t) 0U) |
The second inner most loop (ICNT1) will be decremented by 1
#define CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC ((uint32_t) 1U) |
The third inner most loop (ICNT2) will be decremented by 1
#define CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC ((uint32_t) 2U) |
The outer most loop (ICNT3) will be decremented by 1
#define CSL_BCDMA_TR_FLAGS_TRIGGER_TYPE_ALL ((uint32_t) 3U) |
The entire TR will be allowed to complete
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SHIFT ((uint32_t) 0U) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_MASK (((uint32_t) 7U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_DIR_SHIFT ((uint32_t) 3U) |
#define CSL_BCDMA_TR_FMTFLAGS_DIR_MASK (((uint32_t) 1U) << CSL_BCDMA_TR_FMTFLAGS_DIR_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_SHIFT ((uint32_t) 4U) |
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_ELYPE_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_DFMT_SHIFT ((uint32_t) 8U) |
#define CSL_BCDMA_TR_FMTFLAGS_DFMT_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_DFMT_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_SECTR_SHIFT ((uint32_t) 12U) |
#define CSL_BCDMA_TR_FMTFLAGS_SECTR_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_SECTR_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT ((uint32_t) 16U) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT ((uint32_t) 20U) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_MASK (((uint32_t) 0xFU) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT ((uint32_t) 24U) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT ((uint32_t) 26U) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT ((uint32_t) 28U) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT ((uint32_t) 30U) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_MASK (((uint32_t) 3U) << CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT) |
#define CSL_BCDMA_TR_CACHEFLAGS_CACHEID_SHIFT ((uint32_t) 0U) |
#define CSL_BCDMA_TR_CACHEFLAGS_CACHEID_MASK (((uint32_t) 0xFFU) << CSL_BCDMA_TR_CACHEFLAGS_CACHEID_SHIFT) |
#define CSL_BCDMA_TR_CACHEFLAGS_CACHEOP_SHIFT ((uint32_t) 24U) |
#define CSL_BCDMA_TR_CACHEFLAGS_CACHEOP_MASK (((uint32_t) 0xFFU) << CSL_BCDMA_TR_CACHEFLAGS_CACHEOP_SHIFT) |
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_LINEAR ((uint32_t) 0U) |
Linear addressing
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_CIRCULAR ((uint32_t) 1U) |
Circular addressing
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512B ((uint32_t) 0U) |
512B block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1KB ((uint32_t) 1U) |
1KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2KB ((uint32_t) 2U) |
2KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4KB ((uint32_t) 3U) |
4KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8KB ((uint32_t) 4U) |
8KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16KB ((uint32_t) 5U) |
16KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_32KB ((uint32_t) 6U) |
32KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_64KB ((uint32_t) 7U) |
64KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_128KB ((uint32_t) 8U) |
128KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_256KB ((uint32_t) 9U) |
256KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512KB ((uint32_t) 10U) |
512KB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1GB ((uint32_t) 11U) |
1GB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2GB ((uint32_t) 12U) |
2GB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4GB ((uint32_t) 13U) |
4GB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8GB ((uint32_t) 14U) |
8GB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16GB ((uint32_t) 15U) |
16GB block size
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_LINEAR ((uint32_t) 0U) |
Linear addressing
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK0 ((uint32_t) 1U) |
Circular Buffer 0 is used
#define CSL_BCDMA_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1 ((uint32_t) 2U) |
Circular Buffer 1 is used
#define CSL_BCDMA_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
#define CSL_BCDMA_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
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_1 ((uint32_t) 0U) |
1 Byte per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_1p5 ((uint32_t) 1U) |
1.5 Bytes (12 bits) per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_2 ((uint32_t) 2U) |
2 Bytes per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_3 ((uint32_t) 3U) |
3 Bytes per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_4 ((uint32_t) 4U) |
4 Bytes per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_5 ((uint32_t) 5U) |
5 Bytes per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_16 ((uint32_t) 6U) |
16 Bytes per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_32 ((uint32_t) 7U) |
32 Bytes per element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_1_2 ((uint32_t) 8U) |
1 Byte per input element 2 Bytes per output element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_1p5_2 ((uint32_t) 9U) |
1.5 Bytes per input element 2 Bytes per output element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_2_1 ((uint32_t) 10U) |
2 Bytes per input element 1 Byte per output element
#define CSL_BCDMA_TR_FMTFLAGS_ELYPE_2_1p5 ((uint32_t) 11U) |
2 Bytes per input element 1.5 Bytes per output element
#define CSL_BCDMA_TR_FMTFLAGS_DFMT_NO_CHANGE ((uint32_t) 0U) |
The input and output block will remain identical.
#define CSL_BCDMA_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.
#define CSL_BCDMA_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.
#define CSL_BCDMA_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.
#define CSL_BCDMA_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.
#define CSL_BCDMA_TR_CACHEFLAGS_OP_PREWARM_CACHE ((uint32_t) 0U) |
Prewarm the Cache
#define CSL_BCDMA_TR_CACHEFLAGS_OP_PREWARM_MMU ((uint32_t) 1U) |
Prewarm MMU
#define CSL_BCDMA_TR_FMTFLAGS_SECTR_NONE ((uint32_t) 0U) |
The TR does not require a secondary TR.
#define CSL_BCDMA_TR_FMTFLAGS_SECTR_64 ((uint32_t) 1U) |
The TR will fetch a 64 byte secondary TR prior to the initial read.
#define CSL_BCDMA_TR_FMTFLAGS_SECTR_128 ((uint32_t) 2U) |
The TR will fetch a 128 byte secondary TR prior to the initial read.
#define CSL_BCDMA_TR_RESPONSE_STATUS_COMPLETE ((uint32_t) 0U) |
None
#define CSL_BCDMA_TR_RESPONSE_STATUS_TRANSFER_ERR ((uint32_t) 1U) |
Transfer Error
#define CSL_BCDMA_TR_RESPONSE_STATUS_ABORTED_ERR ((uint32_t) 2U) |
Aborted Error
#define CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_ERR ((uint32_t) 3U) |
Submission Error Unsupported Feature
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_ERR ((uint32_t) 4U) |
#define CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_ICNT0 ((uint32_t) 0U) |
ICNT0 was 0
#define CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_FIFO_FULL ((uint32_t) 1U) |
Channel FIFO was full when TR received
#define CSL_BCDMA_TR_RESPONSE_STATUS_SUBMISSION_OWN ((uint32_t) 2U) |
Channel is not owned by the submitter
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_TR_TYPE ((uint32_t) 0U) |
TR Type not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_STATIC ((uint32_t) 1U) |
STATIC not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_EOL ((uint32_t) 2U) |
EOL not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_CFG_SPECIFIC ((uint32_t) 3U) |
CONFIGURATION SPECIFIC not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE ((uint32_t) 4U) |
AMODE not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_ELTYPE ((uint32_t) 5U) |
ELTYPE not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_DFMT ((uint32_t) 6U) |
DFMT not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_SECTR ((uint32_t) 7U) |
SECTR not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE_SPECIFIC ((uint32_t) 8U) |
AMODE SPECIFIC field not supported
#define CSL_BCDMA_TR_RESPONSE_STATUS_TRANSFER_EXCEPTION_SHORT_PKT ((uint32_t) 0U) |
EOP on incoming data stream was encountered prematurely
#define CSL_BCDMA_TR_RESPONSE_STATUS_TRANSFER_EXCEPTION_LONG_PKT ((uint32_t) 1U) |
EOP on incoming data stream was encountered late
typedef uint32_t CSL_BcdmaChanOp |
typedef uint32_t CSL_BcdmaChanDir |
typedef uint32_t CSL_BcdmaChanBurstSize |
typedef uint32_t CSL_BcdmaDescType |
typedef uint32_t CSL_BcdmaPsLoc |
typedef uint32_t CSL_BcdmaAddrType |
typedef uint32_t CSL_BcdmaChanType |
typedef uint32_t CSL_BcdmaTagSelect |
typedef uint32_t CSL_BcdmaChanSchedPri |
typedef uint32_t CSL_BcdmaDescriptorType |
typedef uint32_t CSL_BcdmaTrFlagsType |
typedef uint32_t CSL_BcdmaTrFlagsWait |
typedef uint32_t CSL_BcdmaTrFlagsEventSize |
typedef uint32_t CSL_BcdmaTrFlagsTrigger |
typedef uint32_t CSL_BcdmaTrFlagsTriggerType |
typedef uint32_t CSL_BcdmaTrFmtflagsAmode |
typedef uint32_t CSL_BcdmaTrFmtflagsAmodeSpecificCbk |
typedef uint32_t CSL_BcdmaTrFmtflagsAmodeSpecificAmode |
typedef uint32_t CSL_BcdmaTrFmtflagsDir |
typedef uint32_t CSL_BcdmaTrFmtflagsEltype |
typedef uint32_t CSL_BcdmaTrFmtflagsDfmt |
typedef uint32_t CSL_BcdmaTrCacheflagsOp |
typedef uint32_t CSL_BcdmaTrFmtflagsSectr |
typedef uint32_t CSL_BcdmaTrResponseStatus |
typedef uint32_t CSL_BcdmaTrResponseStatusSubmission |
typedef uint32_t CSL_BcdmaTrResponseStatusUnsupported |
typedef uint32_t CSL_BcdmaTrResponseStatusTransferException |