This file contains the prototypes of the APIs present in the device abstraction layer file of HWA. This also contains some related macros.
Go to the source code of this file.
Data Structures | |
struct | SDL_HWA_Status_s |
Macros | |
#define | SDL_HWA_ENABLE_STS (1U) |
#define | SDL_HWA_DISABLE_STS (0U) |
#define | SDL_HWA_DMEM_PARITY (1U) |
#define | SDL_HWA_DMEM_WINDOW_RAM_PARITY (2U) |
#define | SDL_HWA_DMEM_FSM_LOCKSTEP_INV_EN (3U) |
#define | SDL_HWA_DMEM_FSM_LOCKSTEP_EN (4U) |
Enumerations | |
enum | SDL_HWA_MemBlock { SDL_HWA_DMEM0 = 0, SDL_HWA_DMEM1 = 1, SDL_HWA_DMEM2 = 2, SDL_HWA_DMEM3 = 3, SDL_HWA_DMEM4 = 4, SDL_HWA_DMEM5 = 5, SDL_HWA_DMEM6 = 6, SDL_HWA_DMEM7 = 7, SDL_HWA_WINDOW_RAM = 8, SDL_HWA_FSM_LOCKSTEP = 9, SDL_HWA_INVALID = 10 } |
enum | SDL_HWA_MemID { SDL_HWA_DMA0_MEM_ID = 0, SDL_HWA_DMA1_MEM_ID = 1, SDL_HWA_WINDOW_RAM_MEM_ID = 2, SDL_HWA_INVALID_ID = 3 } |
Functions | |
void | SDL_HWA_setParityEnableDisable (uint8_t memBlockParity, uint8_t enableSts) |
This API is used to enable or disable the parity for memory block and lockstep logic. More... | |
uint8_t | SDL_HWA_getParityStatus (uint8_t memBlockParity) |
This API is used to get status for parity for memory block. More... | |
void | SDL_HWA_setHwaEnableDisable (uint8_t enableSts) |
This API is used to enable/disable Radar Hardware Accelerator and respective clock. More... | |
int32_t | SDL_HWA_getHwaEnableDisable (SDL_HWA_Status_s *pHWAStats) |
This API is used to get enable/disable Radar Hardware Accelerator and respective clock. More... | |
void | SDL_HWA_memoryInitStart (SDL_HWA_MemBlock memBlock) |
This API is used to initialize the memory. More... | |
uint8_t | SDL_HWA_memoryInitDone (SDL_HWA_MemBlock memBlock) |
This API is used to check the initialize done status. More... | |
uint8_t | SDL_HWA_memoryInitStatus (SDL_HWA_MemBlock memBlock) |
This API is used to check the initialize status. More... | |
void | SDL_HWA_setParityErrMaskUnmask (SDL_HWA_MemBlock memBlock, uint8_t enableSts) |
This API is used to mask/unmask parity error status. More... | |
uint8_t | SDL_HWA_getParityErrMaskUnmask (SDL_HWA_MemBlock memBlock) |
This API is used get mask/unmask parity error status. More... | |
uint8_t | SDL_HWA_getErrStatus (SDL_HWA_MemBlock memBlock) |
This API is used to get error status. More... | |
void | SDL_HWA_clearErrStatus (SDL_HWA_MemBlock memBlock) |
This API is used to clear error status. More... | |
int32_t | SDL_HWA_getMemblockBaseaddr (SDL_HWA_MemID memID, SDL_HWA_MemBlock memBlock, uint32_t *baseAddr) |
This API is used to get the memory block base address. More... | |