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