 |
AM62L FreeRTOS SDK
11.00.00
|
|
Go to the documentation of this file.
66 #define UDMA_EVENT_INVALID ((uint32_t) 0xFFFFU)
68 #define UDMA_INTR_INVALID ((uint32_t) 0xFFFF0000U)
73 #define UDMA_CORE_INTR_ANY ((uint32_t) 0xFFFF0001U)
89 #define UDMA_EVENT_TYPE_DMA_COMPLETION ((uint32_t) 0x0001U)
96 #define UDMA_EVENT_TYPE_TEARDOWN_PACKET ((uint32_t) 0x0002U)
106 #define UDMA_EVENT_TYPE_TR ((uint32_t) 0x0003U)
124 #define UDMA_EVENT_TYPE_RING ((uint32_t) 0x0004U)
132 #define UDMA_EVENT_TYPE_MASTER ((uint32_t) 0x0005U)
138 #define UDMA_EVENT_TYPE_TEARDOWN_COMPLETION ((uint32_t) 0x0006U)
150 #define UDMA_EVENT_MODE_EXCLUSIVE ((uint32_t) 0x0001U)
154 #define UDMA_EVENT_MODE_SHARED ((uint32_t) 0x0002U)
394 typedef struct Udma_EventObject_t
uint32_t intrPriority
Definition: udma_event.h:204
uint32_t isException
Definition: udma_event.h:245
volatile uint32_t * intrStatusReg
Definition: udma_event.h:221
uint32_t chNum
Definition: udma_event.h:250
void UdmaEventPrms_init(Udma_EventPrms *eventPrms)
Udma_EventPrms structure init function.
Udma_RingHandle ringHandle
Definition: udma_event.h:190
void * Udma_ChHandle
UDMA channel handle.
Definition: udma_types.h:67
volatile uint32_t * intrClearReg
Definition: udma_event.h:224
uint32_t flowId
Definition: udma_event.h:248
Udma_ChHandle chHandle
Definition: udma_event.h:184
UDMA event related parameters.
Definition: udma_event.h:177
Udma_EventHandle Udma_eventGetGlobalHandle(Udma_DrvHandle drvHandle)
Get the global event handle of the driver handle.
int32_t Udma_eventDisable(Udma_EventHandle eventHandle)
Disable the event at interrupt aggregator.
void * Udma_RingHandle
UDMA ring handle.
Definition: udma_types.h:71
uint32_t coreIntrNum
Definition: udma_event.h:229
int32_t Udma_eventEnable(Udma_EventHandle eventHandle)
Enable the event at interrupt aggregator.
int32_t Udma_eventRegister(Udma_DrvHandle drvHandle, Udma_EventHandle eventHandle, Udma_EventPrms *eventPrms)
UDMA event registration.
uint32_t preferredCoreIntrNum
Definition: udma_event.h:212
void * appData
Definition: udma_event.h:207
int32_t Udma_eventUnRegister(Udma_EventHandle eventHandle)
UDMA unregister event.
Udma_EventHandle masterEventHandle
Definition: udma_event.h:203
void * Udma_EventHandle
UDMA event handle.
Definition: udma_types.h:69
uint32_t eventMode
Definition: udma_event.h:180
void * Udma_DrvHandle
UDMA driver handle.
Definition: udma_types.h:65
uint32_t eventType
Definition: udma_event.h:178
void(* Udma_EventCallback)(Udma_EventHandle eventHandle, uint32_t eventType, void *appData)
UDMA event callback function.
Definition: udma_event.h:164
UDMAP receive flow id firewall status.
Definition: udma_event.h:244
uint64_t intrMask
Definition: udma_event.h:227
Opaque UDMA event object.
Definition: udma_event.h:395
Udma_EventCallback eventCb
Definition: udma_event.h:194