 |
AM64x MCU+ SDK
11.02.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)
76 #define UDMA_MAX_EVENTS_PER_VINTR (64U)
92 #define UDMA_EVENT_TYPE_DMA_COMPLETION ((uint32_t) 0x0001U)
99 #define UDMA_EVENT_TYPE_TEARDOWN_PACKET ((uint32_t) 0x0002U)
114 #define UDMA_EVENT_TYPE_TR ((uint32_t) 0x0003U)
132 #define UDMA_EVENT_TYPE_RING ((uint32_t) 0x0004U)
141 #define UDMA_EVENT_TYPE_MASTER ((uint32_t) 0x0005U)
147 #define UDMA_EVENT_TYPE_TEARDOWN_COMPLETION ((uint32_t) 0x0006U)
159 #define UDMA_EVENT_TYPE_ERR_OUT_OF_RANGE_FLOW ((uint32_t) 0x0006U)
175 #define UDMA_EVENT_TYPE_RING_MON ((uint32_t) 0x0007U)
186 #define UDMA_EVENT_MODE_EXCLUSIVE ((uint32_t) 0x0001U)
191 #define UDMA_EVENT_MODE_SHARED ((uint32_t) 0x0002U)
uint32_t Udma_eventGetId(Udma_EventHandle eventHandle)
Returns the event ID allocated for this event.
uint32_t isException
Definition: udma_event.h:203
uint32_t chNum
Definition: udma_event.h:208
void UdmaEventPrms_init(Udma_EventPrms *eventPrms)
Udma_EventPrms structure init function.
struct Udma_DrvObjectInt * Udma_DrvHandle
UDMA driver handle.
Definition: udma_types.h:84
uint32_t flowId
Definition: udma_event.h:206
UDMA event related parameters.
Definition: udma_types.h:457
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.
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.
int32_t Udma_eventUnRegister(Udma_EventHandle eventHandle)
UDMA unregister event.
struct Udma_EventObjectInt * Udma_EventHandle
UDMA event handle.
Definition: udma_types.h:88
UDMAP receive flow id firewall status.
Definition: udma_event.h:202