71 #ifndef INCLUDE_SDL_ESM_H_ 72 #define INCLUDE_SDL_ESM_H_ 76 #include <sdl_types.h> 185 #define SDL_ESM_INTNUMBER_INVALID (0xffffffffu) 188 #define SDL_ESM_INST_INVALID (0xfffffffeu) 191 #define SDL_ESM_ERRORADDR_INVALID (0xffffffffu) 194 #define SDL_ESM_ERRORRAMID_INVALID (0xffffffffu) 197 #define SDL_ESM_ERRORBITOFFSET_INVALID (0xffffffffffffffffu) 200 #define SDL_ESM_ERRORBITGROUP_INVALID (0xffffffffu) 203 #define SDL_ESM_MAX_EVENT_MAP_NUM_WORDS (32u) 225 #define SDL_ESM_ECC_PARAM_MCU_CPU0_SEC_ERROR (1u) 227 #define SDL_ESM_ECC_PARAM_MCU_CPU0_DED_ERROR (2u) 229 #define SDL_ESM_ECC_PARAM_MCU_CPU1_SEC_ERROR (3u) 231 #define SDL_ESM_ECC_PARAM_MCU_CPU1_DED_ERROR (4u) 233 #define SDL_ESM_ECC_PARAM_MCU_CBASS_SEC_ERROR (5u) 235 #define SDL_ESM_ECC_PARAM_MCU_CBASS_DED_ERROR (6u) 247 #define SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_SEC_ERROR (10001u) 249 #define SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_DED_ERROR (10002u) 251 #define SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_SEC_ERROR (10003u) 253 #define SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_DED_ERROR (10004u) 269 typedef struct SDL_ESM_Errorconfig_s
283 typedef struct SDL_ESM_InitConfig_s
SDL_ESM_CCM_IntSrc
Defines the different SDL ESM interrupt sources
Definition: ip/sdl_esm.h:136
SDL_ESM_Inst
Defines the different ESM instance types
Definition: ip/sdl_esm.h:165
Definition: ip/sdl_esm.h:128
Definition: ip/sdl_esm.h:126
void SDL_ESM_loInterruptHandler_WKUP(uintptr_t arg)
Esm Lo Interrupt Handler for WKUP Esm Instance.
Definition: ip/sdl_esm.h:157
void SDL_ESM_configInterruptHandler_MCU(uintptr_t arg)
Esm Config Interrupt Handler for MCU Instance.
#define SDL_ESM_MAX_EVENT_MAP_NUM_WORDS
Maximum number of EVENT words.
Definition: ip/sdl_esm.h:203
uint32_t pinmininterval
Definition: ip/sdl_esm.h:296
Definition: ip/sdl_esm.h:141
Definition: ip/sdl_esm.h:155
Definition: ip/sdl_esm.h:170
Definition: ip/sdl_esm.h:139
Definition: ip/sdl_esm.h:137
void SDL_ESM_hiInterruptHandler_MAIN(uintptr_t arg)
Esm Hi Interrupt Handler for MAIN Esm Instance.
uint32_t sdlEsmEccErrorSource_t
Source of the ECC error which maps to the ESM interrupt source.
Definition: ip/sdl_esm.h:222
ESM init configuration.
Definition: ip/sdl_esm.h:283
ESM error configuration.
Definition: ip/sdl_esm.h:269
uint32_t bitNumber
Definition: ip/sdl_esm.h:273
Definition: ip/sdl_esm.h:172
SDL_ESM_ErrorConfig_t esmErrorConfig
Definition: ip/sdl_esm.h:285
int32_t SDL_Result
This enumerator defines the values for ESM interrupt types
Definition: ip/sdl_esm.h:121
void SDL_ESM_configInterruptHandler_MAIN(uintptr_t arg)
Esm Config Interrupt Handler for MAIN Instance.
uint32_t groupNumber
Definition: ip/sdl_esm.h:271
Definition: ip/sdl_esm.h:143
Definition: ip/sdl_esm.h:168
void SDL_ESM_configInterruptHandler_WKUP(uintptr_t arg)
Esm Config Interrupt Handler for WKUP Instance.
Definition: ip/sdl_esm.h:124
Definition: ip/sdl_esm.h:166
SDL_ESM_IntType
Definition: ip/sdl_esm.h:123
int32_t SDL_ESM_getIntNumber(SDL_ESM_Inst esmInstType, SDL_ESM_IntType esmIntType)
Esm get Interrupt Number corresponding to the input interrupt type.
int32_t(* SDL_ESM_applicationCallback)(SDL_ESM_Inst instance, SDL_ESM_IntType intrType, uint32_t grpChannel, uint32_t index, uint32_t intSrc, void *arg)
Definition: ip/sdl_esm.h:261
void SDL_ESM_loInterruptHandler_MAIN(uintptr_t arg)
Esm Lo Interrupt Handler for MAIN Esm Instance.
void SDL_ESM_loInterruptHandler_MCU(uintptr_t arg)
Esm Lo Interrupt Handler for MCU Esm Instance.
void SDL_ESM_hiInterruptHandler_WKUP(uintptr_t arg)
Esm Hi Interrupt Handler for WKUP Esm Instance.
Definition: ip/sdl_esm.h:145
SDL_ESM_WDT_IntSrc
Defines the different Timer id events
Definition: ip/sdl_esm.h:154
void SDL_ESM_hiInterruptHandler_MCU(uintptr_t arg)
Esm Hi Interrupt Handler for MCU Esm Instance.