|
AM64x MCU+ SDK
10.00.00
|
|
Go to the documentation of this file.
56 #include <sdl/include/sdl_types.h>
69 typedef struct SDL_DPL_HwipParams_s
104 typedef void* (*pSDL_DPL_AddrTranslateFunction)(uint64_t
addr, uint32_t
size);
120 typedef struct SDL_DPL_Interface_s
uint16_t size
Definition: tisci_boardcfg.h:1
int32_t(* pSDL_DPL_globalRestoreInterruptsFunction)(uintptr_t key)
Prototype for the interrupt global restore function.
Definition: sdl_dpl.h:114
pSDL_DPL_AddrTranslateFunction addrTranslate
Definition: sdl_dpl.h:137
void(* pSDL_DPL_InterruptCallbackFunction)(void *arg)
Prototype for the interrupt callback function.
Definition: sdl_dpl.h:63
pSDL_DPL_InterruptFunction enableInterrupt
Definition: sdl_dpl.h:123
int32_t SDL_DPL_disableInterrupt(int32_t intNum)
DPL disable interrupt.
pSDL_DPL_InterruptFunction disableInterrupt
Definition: sdl_dpl.h:125
int32_t SDL_DPL_init(SDL_DPL_Interface *dplInterface)
DPL init.
int32_t(* pSDL_DPL_InterruptFunction)(int32_t intNum)
Prototype for the interrupt enable/disable functions.
Definition: sdl_dpl.h:84
pSDL_DPL_HwipHandle(* pSDL_DPL_RegisterFunction)(SDL_DPL_HwipParams *pParams)
Prototype for the interrupt registration function.
Definition: sdl_dpl.h:89
void *(* pSDL_DPL_AddrTranslateFunction)(uint64_t addr, uint32_t size)
Prototype for address translation function.
Definition: sdl_dpl.h:104
uint64_t addr
Definition: csl_udmap_tr.h:3
pSDL_DPL_globalRestoreInterruptsFunction globalRestoreInterrupts
Definition: sdl_dpl.h:135
This structure contains the parameters for interrupt registration through the SDL DPL interface.
Definition: sdl_dpl.h:70
pSDL_DPL_DelayFunction delay
Definition: sdl_dpl.h:131
int32_t SDL_DPL_globalRestoreInterrupts(uintptr_t key)
DPL globally enable interrupts.
This structure contains the pointers for the DPL interfaces provided by the application to SDL_DPL_in...
Definition: sdl_dpl.h:121
int32_t(* pSDL_DPL_globalDisableInterruptsFunction)(uintptr_t *key)
Prototype for the interrupt global disable function.
Definition: sdl_dpl.h:109
pSDL_DPL_globalDisableInterruptsFunction globalDisableInterrupts
Definition: sdl_dpl.h:133
int32_t intNum
Definition: sdl_dpl.h:71
int32_t SDL_DPL_enableInterrupt(int32_t intNum)
DPL enable interrupt.
pSDL_DPL_RegisterFunction registerInterrupt
Definition: sdl_dpl.h:127
uintptr_t callbackArg
Definition: sdl_dpl.h:75
pSDL_DPL_InterruptCallbackFunction callback
Definition: sdl_dpl.h:73
int32_t SDL_DPL_deregisterInterrupt(pSDL_DPL_HwipHandle handle)
DPL deregister interrupt.
int32_t SDL_DPL_delay(int32_t ndelay)
DPL delay.
pSDL_DPL_DeregisterFunction deregisterInterrupt
Definition: sdl_dpl.h:129
int32_t SDL_DPL_registerInterrupt(SDL_DPL_HwipParams *pParams, pSDL_DPL_HwipHandle *handle)
DPL register interrupt.
void * SDL_DPL_addrTranslate(uint64_t addr, uint32_t size)
DPL Address translation function.
int32_t(* pSDL_DPL_DeregisterFunction)(pSDL_DPL_HwipHandle handle)
Prototype for the interrupt de-register function.
Definition: sdl_dpl.h:94
int32_t SDL_DPL_globalDisableInterrupts(uintptr_t *key)
DPL globally disable interrupts.
void * pSDL_DPL_HwipHandle
Definition: sdl_dpl.h:79
int32_t(* pSDL_DPL_DelayFunction)(int32_t ndelay)
Prototype for the delay function.
Definition: sdl_dpl.h:99