ESM Driver Object.
The structure is used to hold all the pertinent information with respect to the ESM Driver.
Data Fields | |
ESM_Handle | esmHandle |
uint32_t | esmBaseAddr |
ESM_OpenParams | params |
void * | hwiHandleHi |
HwiP_Object | hwiHiObj |
void * | hwiHandleLo |
HwiP_Object | hwiLoObj |
ESM_NotifyParams | notifyParams [ESM_MAX_NOTIFIERS] |
ESM_Handle ESM_Object::esmHandle |
Instance handle to which this object belongs
uint32_t ESM_Object::esmBaseAddr |
Base address of the ESM address space to be used
ESM_OpenParams ESM_Object::params |
ESM driver parameters
void* ESM_Object::hwiHandleHi |
Interrupt handle for high priority ISR
HwiP_Object ESM_Object::hwiHiObj |
Interrupt object for high priority ISR
void* ESM_Object::hwiHandleLo |
Interrupt handle for low priority ISR
HwiP_Object ESM_Object::hwiLoObj |
Interrupt object for low priority ISR
ESM_NotifyParams ESM_Object::notifyParams[ESM_MAX_NOTIFIERS] |
Registered notify function. Currently only upto 4 notify functions are supported