 |
AM263Px MCU+ SDK
11.00.00
|
|
Go to the documentation of this file.
72 #include <drivers/hw_include/cslr_edma.h>
73 #include <drivers/hw_include/cslr_soc.h>
74 #include <drivers/hw_include/tistdtypes.h>
85 #define EDMACC_DMAQNUM_CLR(chNum) \
86 (~((uint32_t) 0x7U << (((chNum) % 8U) * 4U)))
88 #define EDMACC_DMAQNUM_SET(chNum, queNum) \
89 (((uint32_t) 0x7U & (queNum)) << (((chNum) % 8U) * 4U))
91 #define EDMACC_QDMAQNUM_CLR(chNum) \
92 (~((uint32_t) 0x7U << ((chNum) * 4U)))
94 #define EDMACC_QDMAQNUM_SET(chNum, queNum) \
95 (((uint32_t) 0x7U & (queNum)) << ((chNum) * 4U))
103 #define EDMACC_QCHMAP_PAENTRY_CLR ((uint32_t) (~((uint32_t)EDMA_TPCC_QCHMAPN_PAENTRY_MASK)))
105 #define EDMACC_QCHMAP_PAENTRY_SET(paRAMId) \
106 (((EDMA_TPCC_QCHMAPN_PAENTRY_MASK >> EDMA_TPCC_QCHMAPN_PAENTRY_SHIFT) \
107 & (paRAMId)) << EDMA_TPCC_QCHMAPN_PAENTRY_SHIFT) \
109 #define EDMACC_QCHMAP_TRWORD_CLR ((uint32_t) (~((uint32_t)EDMA_TPCC_QCHMAPN_TRWORD_MASK)))
111 #define EDMACC_QCHMAP_TRWORD_SET(paRAMId) \
112 (((EDMA_TPCC_QCHMAPN_TRWORD_MASK >> EDMA_TPCC_QCHMAPN_TRWORD_SHIFT) & \
113 (paRAMId)) << EDMA_TPCC_QCHMAPN_TRWORD_SHIFT)
121 #define EDMA_PARAM_BIDX(val) (val & 0xFFFF)
123 #define EDMA_PARAM_BIDX_EXT(val) ((val & 0xFF0000) >> 16)
131 #define EDMA_TRIG_MODE_MANUAL ((uint32_t) 0U)
133 #define EDMA_TRIG_MODE_QDMA ((uint32_t) 1U)
135 #define EDMA_TRIG_MODE_EVENT ((uint32_t) 2U)
145 #define EDMA_CHANNEL_TYPE_DMA ((uint32_t) 0U)
147 #define EDMA_CHANNEL_TYPE_QDMA ((uint32_t) 1U)
157 #define EDMA_XFER_COMPLETE ((uint32_t) 0U)
159 #define EDMA_CC_DMA_EVT_MISS ((uint32_t) 1U)
161 #define EDMA_CC_QDMA_EVT_MISS ((uint32_t) 2U)
171 #define EDMA_TPTC0 ((uint32_t) 0U)
173 #define EDMA_TPTC1 ((uint32_t) 1U)
183 #define EDMA_TPTC_ERROR_DISABLE ((uint32_t) 0U)
185 #define EDMA_TPTC_ERROR_ENABLE ((uint32_t) 1U)
197 #define EDMA_SYNC_A ((uint32_t) 0U)
199 #define EDMA_SYNC_AB ((uint32_t) 1U)
210 #define EDMA_ADDRESSING_MODE_LINEAR ((uint32_t) 0U)
212 #define EDMA_ADDRESSING_MODE_FIFO_WRAP ((uint32_t) 1U)
223 #define EDMA_FIFO_WIDTH_8BIT ((uint32_t) EDMA_TPCC_OPT_FWID_FIFOWIDTH8BIT)
225 #define EDMA_FIFO_WIDTH_16BIT ((uint32_t) EDMA_TPCC_OPT_FWID_FIFOWIDTH16BIT)
227 #define EDMA_FIFO_WIDTH_32BIT ((uint32_t) EDMA_TPCC_OPT_FWID_FIFOWIDTH32BIT)
229 #define EDMA_FIFO_WIDTH_64BIT ((uint32_t) EDMA_TPCC_OPT_FWID_FIFOWIDTH64BIT)
231 #define EDMA_FIFO_WIDTH_128BIT ((uint32_t) EDMA_TPCC_OPT_FWID_FIFOWIDTH128BIT)
233 #define EDMA_FIFO_WIDTH_256BIT ((uint32_t) DMA_TPCC_OPT_FWID_FIFOWIDTH256BIT)
243 #define EDMACC_CLR_TCCERR ((uint32_t) EDMA_TPCC_CCERRCLR_TCERR_MASK)
245 #define EDMACC_CLR_QTHRQ0 ((uint32_t) EDMA_TPCC_CCERRCLR_QTHRXCD0_MASK)
247 #define EDMACC_CLR_QTHRQ1 ((uint32_t) EDMA_TPCC_CCERRCLR_QTHRXCD1_MASK)
257 #define EDMACC_TCCERR_STAT ((uint32_t) EDMA_TPCC_CCERR_TCERR_MASK)
259 #define EDMACC_QTHRQ0_STAT ((uint32_t) EDMA_TPCC_CCERR_QTHRXCD0_MASK)
261 #define EDMACC_QTHRQ1_STAT ((uint32_t) EDMA_TPCC_CCERR_QTHRXCD1_MASK)
270 #define EDMA_OPT_TCCHEN_MASK ((uint32_t) EDMA_TPCC_OPT_TCCHEN_MASK)
272 #define EDMA_OPT_ITCCHEN_MASK ((uint32_t) EDMA_TPCC_OPT_ITCCHEN_MASK)
274 #define EDMA_OPT_TCINTEN_MASK ((uint32_t) EDMA_TPCC_OPT_TCINTEN_MASK)
276 #define EDMA_OPT_ITCINTEN_MASK ((uint32_t) EDMA_TPCC_OPT_ITCINTEN_MASK)
278 #define EDMA_OPT_TCC_MASK ((uint32_t) EDMA_TPCC_OPT_TCC_MASK)
280 #define EDMA_OPT_TCC_SHIFT ((uint32_t) EDMA_TPCC_OPT_TCC_SHIFT)
282 #define EDMA_OPT_SYNCDIM_MASK ((uint32_t) EDMA_TPCC_OPT_SYNCDIM_MASK)
284 #define EDMA_OPT_SYNCDIM_SHIFT ((uint32_t) EDMA_TPCC_OPT_SYNCDIM_SHIFT)
286 #define EDMA_OPT_STATIC_MASK ((uint32_t) EDMA_TPCC_OPT_STATIC_MASK)
288 #define EDMA_OPT_STATIC_SHIFT ((uint32_t) EDMA_TPCC_OPT_STATIC_SHIFT)
290 #define EDMACC_OPT_TCC_CLR ((uint32_t) (~EDMA_TPCC_OPT_TCC_MASK))
292 #define EDMACC_OPT_TCC_SET(tcc) \
293 (((EDMA_TPCC_OPT_TCC_MASK >> EDMA_TPCC_OPT_TCC_SHIFT) & (tcc)) << \
294 EDMA_TPCC_OPT_TCC_SHIFT)
296 #define EDMA_OPT_SAM_MASK ((uint32_t) EDMA_TPCC_OPT_SAM_MASK)
298 #define EDMA_OPT_SAM_SHIFT ((uint32_t) EDMA_TPCC_OPT_SAM_SHIFT)
300 #define EDMA_OPT_DAM_MASK ((uint32_t) EDMA_TPCC_OPT_DAM_SHIFT)
302 #define EDMA_OPT_DAM_SHIFT ((uint32_t) EDMA_TPCC_OPT_DAM_SHIFT)
311 #define EDMACC_PARAM_ENTRY_OPT ((uint32_t) 0x0U)
313 #define EDMACC_PARAM_ENTRY_SRC ((uint32_t) 0x1U)
315 #define EDMACC_PARAM_ENTRY_ACNT_BCNT ((uint32_t) 0x2U)
317 #define EDMACC_PARAM_ENTRY_DST ((uint32_t) 0x3U)
319 #define EDMACC_PARAM_ENTRY_SRC_DST_BIDX ((uint32_t) 0x4U)
321 #define EDMACC_PARAM_ENTRY_LINK_BCNTRLD ((uint32_t) 0x5U)
323 #define EDMACC_PARAM_ENTRY_SRC_DST_CIDX ((uint32_t) 0x6U)
325 #define EDMACC_PARAM_ENTRY_CCNT ((uint32_t) 0x7U)
327 #define EDMACC_PARAM_FIELD_OFFSET ((uint32_t) 0x4U)
329 #define EDMACC_PARAM_ENTRY_FIELDS ((uint32_t) 0x8U)
334 #define EDMA_NUM_TCC ((uint32_t) SOC_EDMA_NUM_DMACH)
344 #define EDMA_RESOURCE_TYPE_DMA ((uint32_t) 0U)
346 #define EDMA_RESOURCE_TYPE_QDMA ((uint32_t) 1U)
348 #define EDMA_RESOURCE_TYPE_TCC ((uint32_t) 2U)
350 #define EDMA_RESOURCE_TYPE_PARAM ((uint32_t) 3U)
352 #define EDMA_RESOURCE_ALLOC_ANY ((uint32_t) 0xFFFFU)
356 #define EDMA_SET_ALL_BITS ((uint32_t) 0xFFFFFFFFU)
358 #define EDMA_CLR_ALL_BITS ((uint32_t) 0x00000000U)
360 #define EDMACC_COMPL_HANDLER_RETRY_COUNT ((uint32_t) 10U)
362 #define EDMACC_ERR_HANDLER_RETRY_COUNT ((uint32_t) 10U)
463 uint32_t initParamSet;
475 uint32_t dmaEventMissStatusLow;
477 uint32_t dmaEventMissStatusHigh;
479 uint32_t qdmaEventMissStatus;
481 uint32_t isEventQueueThresholdExceeded;
483 uint32_t isTccLimitExceeded;
492 uint32_t isTransferRequestError;
494 uint32_t isInvalidAccessError;
500 uint32_t transferCompletionCode;
502 uint32_t isChainingEnabled;
504 uint32_t isTransferInterruptEnabled;
513 uint32_t errorStatus;
528 uint32_t errIntrEnable;
556 typedef struct Edma_IntrObject_t
605 void* errCallbackArgs;
624 uint32_t compIntrNumber;
626 uint8_t intrPriority;
628 uint32_t errIntrNumber;
630 uint8_t errIntrPriority;
632 uint32_t intrAggEnableAddr;
634 uint32_t intrAggEnableMask;
636 uint32_t intrAggStatusAddr;
638 uint32_t intrAggClearMask;
640 uint32_t errIntrAggEnableAddr;
642 uint32_t errIntrAggEnableMask;
644 uint32_t errIntrAggStatusAddr;
646 uint32_t errIntrAggRawStatusAddr;
648 uint32_t errIntrAggClearMask;
845 const uint32_t *paRAMId);
1135 EDMACCPaRAMEntry *currPaRAM);
1152 EDMACCPaRAMEntry *currPaRAM);
1175 const EDMACCPaRAMEntry *newPaRAM);
1199 const EDMACCPaRAMEntry *newPaRAM);
1231 uint32_t paRAMEntry,
1232 uint32_t newPaRAMEntryVal);
1268 uint32_t paRAMEntry);
1298 uint32_t paRAMEntry,
1299 uint32_t newPaRAMEntryVal);
1335 uint32_t paRAMEntry);
1713 uint32_t chainOptions);
1748 void EDMA_linkChannel(uint32_t baseAddr, uint32_t paRAMId1, uint32_t paRAMId2);
int32_t EDMA_registerIntr(EDMA_Handle handle, Edma_IntrObject *intrObj)
Function to register callback function for a TCC.
EDMA Instance Configuration. Pointer to this object is returned as handle by driver open.
Definition: edma/v0/edma.h:675
void EDMA_enableEvtIntrRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to enable the transfer completion interrupt generation by the EDMACC for all DMA/QDM...
uint32_t EDMA_peripheralIdGet(uint32_t baseAddr)
This API return the revision Id of the peripheral.
uint32_t EDMA_readIntrStatusRegion(uint32_t baseAddr, uint32_t regionId, uint32_t tccNum)
This function reads interrupt status.
uint32_t EDMA_disableTransferRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum, uint32_t trigMode)
Disable DMA transfer on the specified channel.
EDMA resource allocation structure.
Definition: edma/v0/edma.h:452
void * args
Definition: hsmclient_msg.h:4
uint32_t EDMA_errIntrHighStatusGet(uint32_t baseAddr)
This returns error interrupt status for those events whose event number is greater than 32.
#define SOC_EDMA_NUM_DMACH
Number of DMA Channels.
Definition: cslr_soc_defines.h:88
void EDMA_mapChToEvtQ(uint32_t baseAddr, uint32_t chType, uint32_t chNum, uint32_t evtQNum)
Map channel to Event Queue.
void EDMA_setEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to Set an event. This API helps user to manually set events to initiate DMA transfer...
int32_t EDMA_freeTcc(EDMA_Handle handle, uint32_t *tcc)
Function to free the tcc Channel.
uint32_t EDMA_intrStatusHighGetRegion(uint32_t baseAddr, uint32_t regionId)
This function returns interrupt status of those events which are greater than 32.
EDMA Error Info structure used storing TPTC Errors.
Definition: edma/v0/edma.h:510
void EDMA_disableDmaEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to Disable an DMA event.
uint32_t EDMA_isInitialized(EDMA_Handle handle)
Function to check if EDMA is enabled or not.
void EDMA_getPaRAM(uint32_t baseAddr, uint32_t paRAMId, EDMACCPaRAMEntry *currPaRAM)
Retrieve existing PaRAM set associated with specified logical channel (DMA/Link).
EDMA Error Info structure used for Error Handling.
Definition: edma/v0/edma.h:531
void EDMA_init(void)
This function initializes the EDMA driver object and controller.
EDMA interrupt configuration object. The object is passed to the EDMA_registerIntr() function....
Definition: edma/v0/edma.h:576
EDMA driver object.
Definition: edma/v0/edma.h:602
uint32_t EDMA_enableTransferRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum, uint32_t trigMode)
Start EDMA transfer on the specified channel.
int32_t EDMA_unregisterIntr(EDMA_Handle handle, Edma_IntrObject *intrObj)
Function to unregister callback function for a TCC.
uint32_t EDMA_getEnabledIntrHighRegion(uint32_t baseAddr, uint32_t regionId)
This function returns interrupt enable status of events which are more than 32.
uint32_t EDMA_getMappedPaRAM(uint32_t baseAddr, uint32_t chNum, uint32_t chType, uint32_t *paramId)
Returns the PaRAM associated with the DMA/QDMA channel.
uint32_t EDMA_getRegionId(EDMA_Handle handle)
Function to get the edma region.
void EDMA_enableChInShadowRegRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chType, uint32_t chNum)
Enable channel to Shadow region mapping.
void EDMA_linkChannel(uint32_t baseAddr, uint32_t paRAMId1, uint32_t paRAMId2)
Link two channels.
void(* Edma_ErrorCallback)(EDMA_ErrorInfo *errorInfo, void *appData)
EDMA error interrupt callback function prototype.
Definition: edma/v0/edma.h:565
int32_t EDMA_registerErrorCallback(EDMA_Handle handle, Edma_ErrorCallback errorCallback, void *args)
Function to register error callback function.
int32_t EDMA_freeDmaChannel(EDMA_Handle handle, uint32_t *dmaCh)
Function to free the Dma Channel.
void(* Edma_EventCallback)(Edma_IntrHandle intrHandle, void *appData)
EDMA interrupt callback function prototype.
Definition: edma/v0/edma.h:559
void EDMA_clrIntrRegion(uint32_t baseAddr, uint32_t regionId, uint32_t value)
Enables the user to Clear an Interrupt.
void EDMA_clrEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to Clear an event.
uint32_t EDMA_getBaseAddr(EDMA_Handle handle)
Function to get the edma base address.
uint32_t EDMA_getCCErrStatus(uint32_t baseAddr)
This returns EDMA CC error status.
#define SOC_EDMA_NUM_TPTC
Number of Transfer Controllers available.
Definition: cslr_soc_defines.h:102
#define SOC_EDMA_NUM_PARAMSETS
Number of PaRAM Sets available.
Definition: cslr_soc_defines.h:92
void EDMA_clearErrorBitsRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum, uint32_t evtQNum)
Clears Event Register and Error Register for a specific DMA channel and brings back EDMA to its initi...
int32_t EDMA_allocDmaChannel(EDMA_Handle handle, uint32_t *dmaCh)
Function to allocate the Dma Channel.
void EDMA_close(EDMA_Handle handle)
Function to close a EDMA peripheral specified by the EDMA handle.
struct lld_sockaddr __attribute__
This is the SecureBoot Stream type which holds the data for a specific bootloader to HSM call....
void EDMA_dmaSetPaRAMEntry(uint32_t baseAddr, uint32_t paRAMId, uint32_t paRAMEntry, uint32_t newPaRAMEntryVal)
Set a particular PaRAM set entry of the specified PaRAM set.
void EDMA_qdmaSetPaRAM(uint32_t baseAddr, uint32_t paRAMId, const EDMACCPaRAMEntry *newPaRAM)
Copy the user specified PaRAM Set onto the PaRAM Set associated with the logical channel (QDMA only).
EDMA instance attributes - used during init time.
Definition: edma/v0/edma.h:633
void EDMA_clrMissEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to Clear any missed event.
EDMA Error Info structure used storing TPCC Errors.
Definition: edma/v0/edma.h:493
uint8_t flags
Definition: hsmclient_msg.h:2
void EDMA_clrCCErr(uint32_t baseAddr, uint32_t flags)
Enables the user to Clear any Channel controller Errors.
void EDMA_enableDmaEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to enable an DMA event.
uint32_t gEdmaConfigNum
Externally defined driver configuration array size.
uint32_t EDMA_getIntrStatusRegion(uint32_t baseAddr, uint32_t regionId)
This function returns interrupts status of those events which is less than 32.
int32_t EDMA_allocQdmaChannel(EDMA_Handle handle, uint32_t *qdmaCh)
Function to allocate the Qdma Channel.
void EDMA_channelToParamMap(uint32_t baseAddr, uint32_t channel, uint32_t paramSet)
This function maps DMA channel to any of the PaRAM sets in the PaRAM memory map.
uint32_t EDMA_freeChannelRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chType, uint32_t chNum, uint32_t trigMode, uint32_t tccNum, uint32_t evtQNum)
Free the specified channel (DMA/QDMA/Link) and its associated resources (PaRAM Set,...
void EDMA_enableQdmaEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to enable an QDMA event.
void EDMA_initParamsInit(EDMA_InitParams *initParam)
Structure initialization function for EDMA_InitParams.
EDMA initialization structure used for EDMAInitialize.
Definition: edma/v0/edma.h:476
void EDMA_setQdmaTrigWord(uint32_t baseAddr, uint32_t chNum, uint32_t trigWord)
Assign a Trigger Word to the specified QDMA channel.
struct Edma_IntrObject_t * Edma_IntrHandle
EDMA interrupt handle returned from EDMA_registerIntr() function.
Definition: edma/v0/edma.h:554
#define EDMA_NUM_TCC
Definition: edma/v0/edma.h:353
void EDMA_unmapChToEvtQ(uint32_t baseAddr, uint32_t chType, uint32_t chNum)
Remove Mapping of channel to Event Queue.
uint32_t EDMA_qdmaGetErrIntrStatus(uint32_t baseAddr)
This returns QDMA error interrupt status.
Opaque Hwi object used with the Hwi APIs.
Definition: HwiP.h:142
int32_t EDMA_freeParam(EDMA_Handle handle, uint32_t *param)
Function to free the Param.
EDMA_Handle EDMA_open(uint32_t index, const EDMA_Params *prms)
This function opens a given EDMA instance.
void EDMA_chainChannel(uint32_t baseAddr, uint32_t paRAMId1, uint32_t chId2, uint32_t chainOptions)
Chain the two specified channels.
void EDMA_qdmaGetPaRAM(uint32_t baseAddr, uint32_t paRAMId, EDMACCPaRAMEntry *currPaRAM)
Retrieve existing PaRAM set associated with specified logical channel (QDMA).
uint32_t EDMA_getErrIntrStatus(uint32_t baseAddr)
This returns error interrupt status for those events whose event number is less than 32.
void * EDMA_Handle
A handle that is returned from a EDMA_open() call.
Definition: edma/v0/edma.h:596
void EDMA_qdmaClrMissEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to Clear any QDMA missed event.
uint32_t EDMA_configureChannelRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chType, uint32_t chNum, uint32_t tccNum, uint32_t paramId, uint32_t evtQNum)
Request a DMA/QDMA/Link channel.
int32_t EDMA_allocParam(EDMA_Handle handle, uint32_t *param)
Function to allocate Param Set.
void EDMA_deinit(void)
This function Deinitializes the EDMA driver object and controller.
EDMA_Handle EDMA_getHandle(uint32_t index)
This function returns the handle of an open EDMA Instance from the instance index.
uint32_t EDMA_dmaGetPaRAMEntry(uint32_t baseAddr, uint32_t paRAMId, uint32_t paRAMEntry)
Get a particular PaRAM entry of the specified PaRAM set.
int32_t EDMA_freeQdmaChannel(EDMA_Handle handle, uint32_t *qdmaCh)
Function to free the Qdma Channel.
uint32_t EDMA_getEnabledIntrRegion(uint32_t baseAddr, uint32_t regionId)
This function returns interrupt enable status of events which are less than 32.
uint32_t EDMA_readEventStatusRegion(uint32_t baseAddr, uint32_t chNum)
This function reads Event pending status.
void EDMA_setPaRAM(uint32_t baseAddr, uint32_t paRAMId, const EDMACCPaRAMEntry *newPaRAM)
Copy the user specified PaRAM Set onto the PaRAM Set associated with the logical channel (DMA/Link).
void EDMA_mapQdmaChToPaRAM(uint32_t baseAddr, uint32_t chNum, const uint32_t *paRAMId)
Enables the user to map a QDMA channel to PaRAM set This API Needs to be called before programming th...
EDMA open parameters passed to EDMA_open() function.
Definition: edma/v0/edma.h:544
EDMA_Config gEdmaConfig[]
Externally defined driver configuration array.
uint32_t EDMA_qdmaGetPaRAMEntry(uint32_t baseAddr, uint32_t paRAMId, uint32_t paRAMEntry)
Get a particular PaRAM entry of the specified PaRAM set.
EDMA_InitParams gEdmaInitParams[]
Externally defined driver init parameters array.
uint32_t EDMA_isInterruptEnabled(EDMA_Handle handle)
Function to check if EDMA interrupt is enabled.
void EDMA_disableQdmaEvtRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to disable an QDMA event.
void EDMA_ccPaRAMEntry_init(EDMACCPaRAMEntry *paramEntry)
Clear a PaRAM Set .
uint32_t EDMA_getEventStatus(uint32_t baseAddr)
This function returns status of those events which are less than 32.
void EDMA_qdmaSetPaRAMEntry(uint32_t baseAddr, uint32_t paRAMId, uint32_t paRAMEntry, uint32_t newPaRAMEntryVal)
Set a particular PaRAM set entry of the specified PaRAM set.
int32_t EDMA_unregisterErrorCallback(EDMA_Handle handle)
Function to unregister error callback.
uint32_t EDMA_getEventStatusHigh(uint32_t baseAddr)
This function returns status of those events which are greater than 32.
void EDMA_disableChInShadowRegRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chType, uint32_t chNum)
Disable channel to Shadow region mapping.
void EDMA_disableEvtIntrRegion(uint32_t baseAddr, uint32_t regionId, uint32_t chNum)
Enables the user to clear CC interrupts.
int32_t EDMA_allocTcc(EDMA_Handle handle, uint32_t *tcc)
Function to allocate Tcc.