This file contains the SDL DPL API's.
Provides the APIs for DPL.
Go to the source code of this file.
Data Structures | |
| struct | SDL_DPL_HwipParams | 
| This structure contains the parameters for interrupt registration through the SDL DPL interface.  More... | |
| struct | SDL_DPL_Interface | 
| This structure contains the pointers for the DPL interfaces provided by the application to SDL_DPL_init.  More... | |
Typedefs | |
| typedef void(* | pSDL_DPL_InterruptCallbackFunction) (void *arg) | 
| Prototype for the interrupt callback function.  More... | |
| typedef void * | pSDL_DPL_HwipHandle | 
| typedef int32_t(* | pSDL_DPL_InterruptFunction) (int32_t intNum) | 
| Prototype for the interrupt enable/disable functions.  More... | |
| typedef pSDL_DPL_HwipHandle(* | pSDL_DPL_RegisterFunction) (SDL_DPL_HwipParams *pParams) | 
| Prototype for the interrupt registration function.  More... | |
| typedef int32_t(* | pSDL_DPL_DeregisterFunction) (pSDL_DPL_HwipHandle handle) | 
| Prototype for the interrupt de-register function.  More... | |
| typedef int32_t(* | pSDL_DPL_DelayFunction) (int32_t ndelay) | 
| Prototype for the delay function.  More... | |
| typedef void *(* | pSDL_DPL_AddrTranslateFunction) (uint64_t addr, uint32_t size) | 
| Prototype for address translation function.  More... | |
| typedef int32_t(* | pSDL_DPL_globalDisableInterruptsFunction) (uintptr_t *key) | 
| Prototype for the interrupt global disable function.  More... | |
| typedef int32_t(* | pSDL_DPL_globalRestoreInterruptsFunction) (uintptr_t key) | 
| Prototype for the interrupt global restore function.  More... | |
Functions | |
| int32_t | SDL_DPL_init (SDL_DPL_Interface *dplInterface) | 
| DPL init.  More... | |
| int32_t | SDL_DPL_enableInterrupt (int32_t intNum) | 
| DPL enable interrupt.  More... | |
| int32_t | SDL_DPL_disableInterrupt (int32_t intNum) | 
| DPL disable interrupt.  More... | |
| int32_t | SDL_DPL_registerInterrupt (SDL_DPL_HwipParams *pParams, pSDL_DPL_HwipHandle *handle) | 
| DPL register interrupt.  More... | |
| int32_t | SDL_DPL_deregisterInterrupt (pSDL_DPL_HwipHandle handle) | 
| DPL deregister interrupt.  More... | |
| int32_t | SDL_DPL_delay (int32_t ndelay) | 
| DPL delay.  More... | |
| void * | SDL_DPL_addrTranslate (uint64_t addr, uint32_t size) | 
| DPL Address translation function.  More... | |
| int32_t | SDL_DPL_globalDisableInterrupts (uintptr_t *key) | 
| DPL globally disable interrupts.  More... | |
| int32_t | SDL_DPL_globalRestoreInterrupts (uintptr_t key) | 
| DPL globally enable interrupts.  More... | |