PDK API Guide for AM64x
BCDMA Data Structures

Introduction

Data Structures

struct  CSL_BcdmaRxFdqThresh
 [udmap_only] Receive free descriptor queue threshold information More...
 
struct  CSL_BcdmaRouteTag
 [udmap_only] Routing tag information More...
 
struct  CSL_BcdmaRevision
 Module revision information. More...
 
struct  CSL_BcdmaRxFlowCfg
 [udmap_only] Receive flow configuration information More...
 
struct  CSL_BcdmaTxChanCfg
 Transmit channel configuration information. More...
 
struct  CSL_BcdmaRxChanCfg
 Receive channel configuration information. More...
 
struct  CSL_BcdmaRT
 Channel runtime configuration information. More...
 
struct  CSL_BcdmaCfg
 BCDMA configuration structure. More...
 
struct  CSL_BcdmaRxFlowIdFirewallStatus
 BCDMA receive flow id firewall status. More...
 
struct  CSL_BcdmaTeardownOpts
 Channel teardown options. More...
 
struct  CSL_BcdmaRemotePeerOpts
 Remote peer register read/write options. More...
 
struct  CSL_BcdmaChanStats
 Transmit / receive channel statistics. More...
 
struct  CSL_BcdmaTR
 CSL_BcdmaTR specifies a Transfer Request. More...
 
struct  CSL_BcdmaTR0
 CSL_BcdmaTR0 specifies a Type 0 (One dimensional data move) Transfer Request. More...
 
struct  CSL_BcdmaTR1
 CSL_BcdmaTR1 specifies a Type 1 (Two dimensional data move) Transfer Request. More...
 
struct  CSL_BcdmaTR2
 CSL_BcdmaTR2 specifies a Type 2 (Three dimensional data move) Transfer Request. More...
 
struct  CSL_BcdmaTR3
 CSL_BcdmaTR3 specifies a Type 3 (Four dimensional data move) Transfer Request. More...
 
struct  CSL_BcdmaTR15
 CSL_BcdmaTR15 specifies a Type 15 Transfer Request. More...
 
struct  CSL_BcdmaSecTR
 
struct  CSL_BcdmaTrResponse
 
struct  CSL_BcdmaTdResponse
 
struct  CSL_BcdmaTRPD
 TR Descriptor. More...
 

Functions

struct CSL_BcdmaTR_t __attribute__ ((__packed__))
 

Macros

#define CSL_BCDMA_RXFDQ_CNT   (4U)
 
#define CSL_BCDMA_RXFDQ_THRESH_CNT   (4U)
 
#define CSL_BCDMA_TRPD_DESCINFO_DTYPE_SHIFT   ((uint32_t) 30U)
 
#define CSL_BCDMA_TRPD_DESCINFO_DTYPE_MASK   (((uint32_t) 0x3U) << CSL_BCDMA_TRPD_DESCINFO_DTYPE_SHIFT)
 
#define CSL_BCDMA_TRPD_DESCINFO_DTYPE_VAL_TR   ((uint32_t) 3U)
 
#define CSL_BCDMA_TRPD_DESCINFO_RELOAD_SHIFT   ((uint32_t) 20U)
 
#define CSL_BCDMA_TRPD_DESCINFO_RELOAD_MASK   (((uint32_t) 0x1FFU) << CSL_BCDMA_TRPD_DESCINFO_RELOAD_SHIFT)
 
#define CSL_BCDMA_TRPD_DESCINFO_RLDIDX_SHIFT   ((uint32_t) 14U)
 
#define CSL_BCDMA_TRPD_DESCINFO_RLDIDX_MASK   (((uint32_t) 0x3FU) << CSL_BCDMA_TRPD_DESCINFO_RLDIDX_SHIFT)
 
#define CSL_BCDMA_TRPD_DESCINFO_LASTIDX_SHIFT   ((uint32_t) 0)
 
#define CSL_BCDMA_TRPD_DESCINFO_LASTIDX_MASK   (((uint32_t) 0x3FFFU) << CSL_BCDMA_TRPD_DESCINFO_LASTIDX_SHIFT)
 
#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_SHIFT   ((uint32_t) 24U)
 
#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_MASK   (((uint32_t) 0x7U) << CSL_BCDMA_TRPD_PKTINFO_RECSIZE_SHIFT)
 
#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_16B   ((uint32_t) 0)
 
#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_32B   ((uint32_t) 1U)
 
#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_64B   ((uint32_t) 2U)
 
#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_128B   ((uint32_t) 3U)
 

CSL BCDMA TR Flags

CSL BCDMA TR Flags.

#define CSL_BCDMA_TR_FLAGS_TYPE_SHIFT   ((uint32_t) 0U)
 
#define CSL_BCDMA_TR_FLAGS_TYPE_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TR_FLAGS_TYPE_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_STATIC_SHIFT   ((uint32_t) 4U)
 
#define CSL_BCDMA_TR_FLAGS_STATIC_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_STATIC_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_WAIT_SHIFT   ((uint32_t) 5U)
 
#define CSL_BCDMA_TR_FLAGS_WAIT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_WAIT_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_EVENT_SIZE_SHIFT   ((uint32_t) 6U)
 
#define CSL_BCDMA_TR_FLAGS_EVENT_SIZE_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_EVENT_SIZE_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER0_SHIFT   ((uint32_t) 8U)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER0_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER0_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_SHIFT   ((uint32_t) 10U)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER1_SHIFT   ((uint32_t) 12U)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER1_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER1_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_SHIFT   ((uint32_t) 14U)
 
#define CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_CMD_ID_SHIFT   ((uint32_t) 16U)
 
#define CSL_BCDMA_TR_FLAGS_CMD_ID_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_FLAGS_CMD_ID_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_CFG_FLAGS_SHIFT   ((uint32_t) 24U)
 
#define CSL_BCDMA_TR_FLAGS_CFG_FLAGS_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_FLAGS_CFG_FLAGS_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_SA_INDIRECT_SHIFT   ((uint32_t) 24U)
 
#define CSL_BCDMA_TR_FLAGS_SA_INDIRECT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_SA_INDIRECT_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_DA_INDIRECT_SHIFT   ((uint32_t) 25U)
 
#define CSL_BCDMA_TR_FLAGS_DA_INDIRECT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_DA_INDIRECT_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_SUPR_EVT_SHIFT   ((uint32_t) 26U)
 
#define CSL_BCDMA_TR_FLAGS_SUPR_EVT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_SUPR_EVT_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_EOL_SHIFT   ((uint32_t) 28U)
 
#define CSL_BCDMA_TR_FLAGS_EOL_MASK   (((uint32_t) 7U) << CSL_BCDMA_TR_FLAGS_EOL_SHIFT)
 
#define CSL_BCDMA_TR_FLAGS_EOP_SHIFT   ((uint32_t) 31U)
 
#define CSL_BCDMA_TR_FLAGS_EOP_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_EOP_SHIFT)
 

CSL BCDMA Secondary TR Flags

CSL BCDMA Secondary TR Flags.

#define CSL_BCDMA_SECTR_FLAGS_TYPE_SHIFT   ((uint32_t) 0U)
 
#define CSL_BCDMA_SECTR_FLAGS_TYPE_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_SECTR_FLAGS_TYPE_SHIFT)
 
#define CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT   ((uint32_t) 4U)
 
#define CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_MASK   (((uint32_t) 0xFFFFFFF0U) << CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT)
 

CSL BCDMA TR Response Flags

CSL BCDMA TR Response Flags.

#define CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_SHIFT   ((uint32_t) 0U)
 
#define CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_SHIFT)
 
#define CSL_BCDMA_TR_RESPONSE_STATUS_INFO_SHIFT   ((uint32_t) 4U)
 
#define CSL_BCDMA_TR_RESPONSE_STATUS_INFO_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TR_RESPONSE_STATUS_FIELD_SHIFT)
 
#define CSL_BCDMA_TR_RESPONSE_CMDID_SHIFT   ((uint32_t) 16U)
 
#define CSL_BCDMA_TR_RESPONSE_CMDID_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_RESPONSE_CMDID_SHIFT)
 
#define CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_SHIFT   ((uint32_t) 24U)
 
#define CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_SHIFT)
 

CSL BCDMA Teardown Response Flags

CSL BCDMA Teardown Response Flags.

#define CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_SHIFT   ((uint32_t) 0U)
 
#define CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_SHIFT)
 
#define CSL_BCDMA_TD_RESPONSE_CHAN_ID_SHIFT   ((uint32_t) 4U)
 
#define CSL_BCDMA_TD_RESPONSE_CHAN_ID_MASK   (((uint32_t) 0x3FFU) << CSL_BCDMA_TD_RESPONSE_CHAN_ID_SHIFT)
 
#define CSL_BCDMA_TD_RESPONSE_FORCED_SHIFT   ((uint32_t) 31U)
 
#define CSL_BCDMA_TD_RESPONSE_FORCED_MASK   (((uint32_t) 0x1U) << CSL_BCDMA_TD_RESPONSE_FORCED_SHIFT)
 

Macro Definition Documentation

◆ CSL_BCDMA_RXFDQ_CNT

#define CSL_BCDMA_RXFDQ_CNT   (4U)

◆ CSL_BCDMA_RXFDQ_THRESH_CNT

#define CSL_BCDMA_RXFDQ_THRESH_CNT   (4U)

◆ CSL_BCDMA_TR_FLAGS_TYPE_SHIFT

#define CSL_BCDMA_TR_FLAGS_TYPE_SHIFT   ((uint32_t) 0U)

◆ CSL_BCDMA_TR_FLAGS_TYPE_MASK

#define CSL_BCDMA_TR_FLAGS_TYPE_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TR_FLAGS_TYPE_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_STATIC_SHIFT

#define CSL_BCDMA_TR_FLAGS_STATIC_SHIFT   ((uint32_t) 4U)

◆ CSL_BCDMA_TR_FLAGS_STATIC_MASK

#define CSL_BCDMA_TR_FLAGS_STATIC_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_STATIC_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_WAIT_SHIFT

#define CSL_BCDMA_TR_FLAGS_WAIT_SHIFT   ((uint32_t) 5U)

◆ CSL_BCDMA_TR_FLAGS_WAIT_MASK

#define CSL_BCDMA_TR_FLAGS_WAIT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_WAIT_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_EVENT_SIZE_SHIFT

#define CSL_BCDMA_TR_FLAGS_EVENT_SIZE_SHIFT   ((uint32_t) 6U)

◆ CSL_BCDMA_TR_FLAGS_EVENT_SIZE_MASK

#define CSL_BCDMA_TR_FLAGS_EVENT_SIZE_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_EVENT_SIZE_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER0_SHIFT

#define CSL_BCDMA_TR_FLAGS_TRIGGER0_SHIFT   ((uint32_t) 8U)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER0_MASK

#define CSL_BCDMA_TR_FLAGS_TRIGGER0_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER0_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_SHIFT

#define CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_SHIFT   ((uint32_t) 10U)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_MASK

#define CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER0_TYPE_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER1_SHIFT

#define CSL_BCDMA_TR_FLAGS_TRIGGER1_SHIFT   ((uint32_t) 12U)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER1_MASK

#define CSL_BCDMA_TR_FLAGS_TRIGGER1_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER1_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_SHIFT

#define CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_SHIFT   ((uint32_t) 14U)

◆ CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_MASK

#define CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_MASK   (((uint32_t) 3U) << CSL_BCDMA_TR_FLAGS_TRIGGER1_TYPE_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_CMD_ID_SHIFT

#define CSL_BCDMA_TR_FLAGS_CMD_ID_SHIFT   ((uint32_t) 16U)

◆ CSL_BCDMA_TR_FLAGS_CMD_ID_MASK

#define CSL_BCDMA_TR_FLAGS_CMD_ID_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_FLAGS_CMD_ID_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_CFG_FLAGS_SHIFT

#define CSL_BCDMA_TR_FLAGS_CFG_FLAGS_SHIFT   ((uint32_t) 24U)

◆ CSL_BCDMA_TR_FLAGS_CFG_FLAGS_MASK

#define CSL_BCDMA_TR_FLAGS_CFG_FLAGS_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_FLAGS_CFG_FLAGS_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_SA_INDIRECT_SHIFT

#define CSL_BCDMA_TR_FLAGS_SA_INDIRECT_SHIFT   ((uint32_t) 24U)

◆ CSL_BCDMA_TR_FLAGS_SA_INDIRECT_MASK

#define CSL_BCDMA_TR_FLAGS_SA_INDIRECT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_SA_INDIRECT_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_DA_INDIRECT_SHIFT

#define CSL_BCDMA_TR_FLAGS_DA_INDIRECT_SHIFT   ((uint32_t) 25U)

◆ CSL_BCDMA_TR_FLAGS_DA_INDIRECT_MASK

#define CSL_BCDMA_TR_FLAGS_DA_INDIRECT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_DA_INDIRECT_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_SUPR_EVT_SHIFT

#define CSL_BCDMA_TR_FLAGS_SUPR_EVT_SHIFT   ((uint32_t) 26U)

◆ CSL_BCDMA_TR_FLAGS_SUPR_EVT_MASK

#define CSL_BCDMA_TR_FLAGS_SUPR_EVT_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_SUPR_EVT_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_EOL_SHIFT

#define CSL_BCDMA_TR_FLAGS_EOL_SHIFT   ((uint32_t) 28U)

◆ CSL_BCDMA_TR_FLAGS_EOL_MASK

#define CSL_BCDMA_TR_FLAGS_EOL_MASK   (((uint32_t) 7U) << CSL_BCDMA_TR_FLAGS_EOL_SHIFT)

◆ CSL_BCDMA_TR_FLAGS_EOP_SHIFT

#define CSL_BCDMA_TR_FLAGS_EOP_SHIFT   ((uint32_t) 31U)

◆ CSL_BCDMA_TR_FLAGS_EOP_MASK

#define CSL_BCDMA_TR_FLAGS_EOP_MASK   (((uint32_t) 1U) << CSL_BCDMA_TR_FLAGS_EOP_SHIFT)

◆ CSL_BCDMA_SECTR_FLAGS_TYPE_SHIFT

#define CSL_BCDMA_SECTR_FLAGS_TYPE_SHIFT   ((uint32_t) 0U)

◆ CSL_BCDMA_SECTR_FLAGS_TYPE_MASK

#define CSL_BCDMA_SECTR_FLAGS_TYPE_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_SECTR_FLAGS_TYPE_SHIFT)

◆ CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT

#define CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT   ((uint32_t) 4U)

◆ CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_MASK

#define CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_MASK   (((uint32_t) 0xFFFFFFF0U) << CSL_BCDMA_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT)

◆ CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_SHIFT

#define CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_SHIFT   ((uint32_t) 0U)

◆ CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_MASK

#define CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TR_RESPONSE_STATUS_TYPE_SHIFT)

◆ CSL_BCDMA_TR_RESPONSE_STATUS_INFO_SHIFT

#define CSL_BCDMA_TR_RESPONSE_STATUS_INFO_SHIFT   ((uint32_t) 4U)

◆ CSL_BCDMA_TR_RESPONSE_STATUS_INFO_MASK

#define CSL_BCDMA_TR_RESPONSE_STATUS_INFO_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TR_RESPONSE_STATUS_FIELD_SHIFT)

◆ CSL_BCDMA_TR_RESPONSE_CMDID_SHIFT

#define CSL_BCDMA_TR_RESPONSE_CMDID_SHIFT   ((uint32_t) 16U)

◆ CSL_BCDMA_TR_RESPONSE_CMDID_MASK

#define CSL_BCDMA_TR_RESPONSE_CMDID_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_RESPONSE_CMDID_SHIFT)

◆ CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_SHIFT

#define CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_SHIFT   ((uint32_t) 24U)

◆ CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_MASK

#define CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_MASK   (((uint32_t) 0xFFU) << CSL_BCDMA_TR_RESPONSE_CFG_SPECIFIC_SHIFT)

◆ CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_SHIFT

#define CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_SHIFT   ((uint32_t) 0U)

◆ CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_MASK

#define CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_MASK   (((uint32_t) 0xFU) << CSL_BCDMA_TD_RESPONSE_TD_INDICATOR_SHIFT)

◆ CSL_BCDMA_TD_RESPONSE_CHAN_ID_SHIFT

#define CSL_BCDMA_TD_RESPONSE_CHAN_ID_SHIFT   ((uint32_t) 4U)

◆ CSL_BCDMA_TD_RESPONSE_CHAN_ID_MASK

#define CSL_BCDMA_TD_RESPONSE_CHAN_ID_MASK   (((uint32_t) 0x3FFU) << CSL_BCDMA_TD_RESPONSE_CHAN_ID_SHIFT)

◆ CSL_BCDMA_TD_RESPONSE_FORCED_SHIFT

#define CSL_BCDMA_TD_RESPONSE_FORCED_SHIFT   ((uint32_t) 31U)

◆ CSL_BCDMA_TD_RESPONSE_FORCED_MASK

#define CSL_BCDMA_TD_RESPONSE_FORCED_MASK   (((uint32_t) 0x1U) << CSL_BCDMA_TD_RESPONSE_FORCED_SHIFT)

◆ CSL_BCDMA_TRPD_DESCINFO_DTYPE_SHIFT

#define CSL_BCDMA_TRPD_DESCINFO_DTYPE_SHIFT   ((uint32_t) 30U)

◆ CSL_BCDMA_TRPD_DESCINFO_DTYPE_MASK

#define CSL_BCDMA_TRPD_DESCINFO_DTYPE_MASK   (((uint32_t) 0x3U) << CSL_BCDMA_TRPD_DESCINFO_DTYPE_SHIFT)

◆ CSL_BCDMA_TRPD_DESCINFO_DTYPE_VAL_TR

#define CSL_BCDMA_TRPD_DESCINFO_DTYPE_VAL_TR   ((uint32_t) 3U)

◆ CSL_BCDMA_TRPD_DESCINFO_RELOAD_SHIFT

#define CSL_BCDMA_TRPD_DESCINFO_RELOAD_SHIFT   ((uint32_t) 20U)

◆ CSL_BCDMA_TRPD_DESCINFO_RELOAD_MASK

#define CSL_BCDMA_TRPD_DESCINFO_RELOAD_MASK   (((uint32_t) 0x1FFU) << CSL_BCDMA_TRPD_DESCINFO_RELOAD_SHIFT)

◆ CSL_BCDMA_TRPD_DESCINFO_RLDIDX_SHIFT

#define CSL_BCDMA_TRPD_DESCINFO_RLDIDX_SHIFT   ((uint32_t) 14U)

◆ CSL_BCDMA_TRPD_DESCINFO_RLDIDX_MASK

#define CSL_BCDMA_TRPD_DESCINFO_RLDIDX_MASK   (((uint32_t) 0x3FU) << CSL_BCDMA_TRPD_DESCINFO_RLDIDX_SHIFT)

◆ CSL_BCDMA_TRPD_DESCINFO_LASTIDX_SHIFT

#define CSL_BCDMA_TRPD_DESCINFO_LASTIDX_SHIFT   ((uint32_t) 0)

◆ CSL_BCDMA_TRPD_DESCINFO_LASTIDX_MASK

#define CSL_BCDMA_TRPD_DESCINFO_LASTIDX_MASK   (((uint32_t) 0x3FFFU) << CSL_BCDMA_TRPD_DESCINFO_LASTIDX_SHIFT)

◆ CSL_BCDMA_TRPD_PKTINFO_RECSIZE_SHIFT

#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_SHIFT   ((uint32_t) 24U)

◆ CSL_BCDMA_TRPD_PKTINFO_RECSIZE_MASK

#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_MASK   (((uint32_t) 0x7U) << CSL_BCDMA_TRPD_PKTINFO_RECSIZE_SHIFT)

◆ CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_16B

#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_16B   ((uint32_t) 0)

◆ CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_32B

#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_32B   ((uint32_t) 1U)

◆ CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_64B

#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_64B   ((uint32_t) 2U)

◆ CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_128B

#define CSL_BCDMA_TRPD_PKTINFO_RECSIZE_VAL_128B   ((uint32_t) 3U)

Function Documentation

◆ __attribute__()

struct CSL_BcdmaTR_t __attribute__ ( (__packed__)  )