![]() |
PDK API Guide for AM64x
|
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) |
#define CSL_BCDMA_RXFDQ_CNT (4U) |
#define CSL_BCDMA_RXFDQ_THRESH_CNT (4U) |
#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) |
#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) |
#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) |
#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) |
#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) |
struct CSL_BcdmaTR_t __attribute__ | ( | (__packed__) | ) |