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... | |