71 #ifndef INCLUDE_SDL_ESM_H_ 72 #define INCLUDE_SDL_ESM_H_ 76 #include <sdl_types.h> 187 #define SDL_ESM_INTNUMBER_INVALID (0xffffffffu) 190 #define SDL_ESM_INST_INVALID (0xfffffffeu) 193 #define SDL_ESM_ERRORADDR_INVALID (0xffffffffu) 196 #define SDL_ESM_ERRORRAMID_INVALID (0xffffffffu) 199 #define SDL_ESM_ERRORBITOFFSET_INVALID (0xffffffffffffffffu) 202 #define SDL_ESM_ERRORBITGROUP_INVALID (0xffffffffu) 205 #define SDL_ESM_MAX_EVENT_MAP_NUM_WORDS (32u) 227 #define SDL_ESM_ECC_PARAM_MCU_CPU0_SEC_ERROR (1u) 229 #define SDL_ESM_ECC_PARAM_MCU_CPU0_DED_ERROR (2u) 231 #define SDL_ESM_ECC_PARAM_MCU_CPU1_SEC_ERROR (3u) 233 #define SDL_ESM_ECC_PARAM_MCU_CPU1_DED_ERROR (4u) 235 #define SDL_ESM_ECC_PARAM_MCU_CBASS_SEC_ERROR (5u) 237 #define SDL_ESM_ECC_PARAM_MCU_CBASS_DED_ERROR (6u) 249 #define SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_SEC_ERROR (10001u) 251 #define SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_DED_ERROR (10002u) 253 #define SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_SEC_ERROR (10003u) 255 #define SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_DED_ERROR (10004u) 271 typedef struct SDL_ESM_Errorconfig_s
285 typedef struct SDL_ESM_InitConfig_s
SDL_ESM_CCM_IntSrc
Defines the different SDL ESM interrupt sources
Definition: ip/sdl_esm.h:138
SDL_ESM_Inst
Defines the different ESM instance types
Definition: ip/sdl_esm.h:167
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:159
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:205
uint32_t pinmininterval
Definition: ip/sdl_esm.h:298
Definition: ip/sdl_esm.h:143
Definition: ip/sdl_esm.h:157
Definition: ip/sdl_esm.h:172
Definition: ip/sdl_esm.h:141
Definition: ip/sdl_esm.h:139
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:224
ESM init configuration.
Definition: ip/sdl_esm.h:285
ESM error configuration.
Definition: ip/sdl_esm.h:271
uint32_t bitNumber
Definition: ip/sdl_esm.h:275
Definition: ip/sdl_esm.h:174
SDL_ESM_ErrorConfig_t esmErrorConfig
Definition: ip/sdl_esm.h:287
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:273
Definition: ip/sdl_esm.h:145
Definition: ip/sdl_esm.h:170
void SDL_ESM_configInterruptHandler_WKUP(uintptr_t arg)
Esm Config Interrupt Handler for WKUP Instance.
Definition: ip/sdl_esm.h:130
Definition: ip/sdl_esm.h:124
Definition: ip/sdl_esm.h:168
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:263
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:147
SDL_ESM_WDT_IntSrc
Defines the different Timer id events
Definition: ip/sdl_esm.h:156
void SDL_ESM_hiInterruptHandler_MCU(uintptr_t arg)
Esm Hi Interrupt Handler for MCU Esm Instance.