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) 151 #define UDMA_EVENT_TYPE_ERR_OUT_OF_RANGE_FLOW ((uint32_t) 0x0006U) 167 #define UDMA_EVENT_TYPE_RING_MON ((uint32_t) 0x0007U) 179 #define UDMA_EVENT_MODE_EXCLUSIVE ((uint32_t) 0x0001U) 184 #define UDMA_EVENT_MODE_SHARED ((uint32_t) 0x0002U) 374 Udma_EventHandle eventHandle,
Udma_DrvHandle drvHandle
Definition: udma_flow.h:467
uint32_t preferredCoreIntrNum
Definition: udma_event.h:275
volatile uint64_t * intrStatusReg
Definition: udma_event.h:288
void * appData
Definition: udma_event.h:254
uint32_t irIntrNum
Definition: udma_event.h:518
void(* Udma_EventCallback)(Udma_EventHandle eventHandle, uint32_t eventType, void *appData)
UDMA event callback function.
Definition: udma_event.h:194
volatile uint64_t * intrClearReg
Definition: udma_event.h:291
volatile CSL_intaggr_imapRegs_gevi * pIaGeviRegs
Definition: udma_event.h:540
uint32_t eventMode
Definition: udma_event.h:212
uint32_t flowId
Definition: udma_event.h:333
uint32_t isException
Definition: udma_event.h:330
uint32_t coreIntrNum
Definition: udma_event.h:522
uint32_t eventType
Definition: udma_event.h:210
Udma_DrvHandle drvHandle
Definition: udma_event.h:507
int32_t Udma_eventRegister(Udma_DrvHandle drvHandle, Udma_EventHandle eventHandle, Udma_EventPrms *eventPrms)
UDMA event registration.
Udma_EventHandle Udma_eventGetGlobalHandle(Udma_DrvHandle drvHandle)
Get the global event handle of the driver handle.
void * HwiP_Handle
Opaque client reference to an instance of a HwiP.
Definition: HwiP.h:81
uint64_t intrMask
Definition: udma_event.h:294
int32_t Udma_eventUnRegister(Udma_EventHandle eventHandle)
UDMA unregister event.
volatile CSL_intaggr_intrRegs_vint * pIaVintrRegs
Definition: udma_event.h:542
uint32_t vintrNum
Definition: udma_event.h:296
UDMAP receive flow id firewall status.
Definition: udma_event.h:328
uint64_t vintrBitAllocFlag
Definition: udma_event.h:533
Udma_EventCallback eventCb
Definition: udma_event.h:240
Udma_RingMonHandle monHandle
Definition: udma_event.h:280
uint32_t intrPriority
Definition: udma_event.h:251
UDMA event related parameters.
Definition: udma_event.h:208
Udma_RingHandle ringHandle
Definition: udma_event.h:222
int32_t Udma_eventDisable(Udma_EventHandle eventHandle)
Disable the event at interrupt aggregator.
int32_t Udma_eventGetRxFlowIdFwStatus(Udma_EventHandle eventHandle, Udma_EventRxFlowIdFwStatus *status)
Get the UDMA flow ID firewall status. This API will clear the status bit (RFLOWFWSTAT) by calling TIS...
Udma_EventHandle prevEvent
Definition: udma_event.h:527
uint32_t vintrNum
Definition: udma_event.h:514
uint32_t chNum
Definition: udma_event.h:335
Udma_ChHandle chHandle
Definition: udma_event.h:216
uint32_t globalEvent
Definition: udma_event.h:512
Udma_EventHandle nextEvent
Definition: udma_event.h:525
int32_t Udma_eventEnable(Udma_EventHandle eventHandle)
Enable the event at interrupt aggregator.
uint32_t Udma_eventGetId(Udma_EventHandle eventHandle)
Returns the event ID allocated for this event.
uint32_t coreIntrNum
Definition: udma_event.h:298
UDMA event object.
Definition: udma_event.h:505
uint32_t osalRegisterDisable
Definition: udma_event.h:259
uint32_t vintrBitNum
Definition: udma_event.h:516
uint32_t eventInitDone
Definition: udma_event.h:545
void UdmaEventPrms_init(Udma_EventPrms *eventPrms)
Udma_EventPrms structure init function.
HwiP_Handle hwiHandle
Definition: udma_event.h:531
Udma_EventPrms eventPrms
Definition: udma_event.h:509
Udma_EventHandle masterEventHandle
Definition: udma_event.h:226