|
AM62Ax MCU+ SDK
08.06.00
|
|
Go to the documentation of this file.
74 #ifndef INCLUDE_SDL_ESM_H_
75 #define INCLUDE_SDL_ESM_H_
81 #if defined(SOC_AM62X)
82 #include <sdl/esm/soc/am62x/sdl_esm_soc.h>
85 #if defined(SOC_AM62AX)
89 #if defined(SOC_AM64X)
90 #include <sdl/esm/soc/am64x/sdl_esm_soc.h>
121 #define SDL_ESM_INTNUMBER_INVALID (0xffffffffu)
124 #define SDL_ESM_INST_INVALID (0xfffffffeu)
127 #define SDL_ESM_ERRORADDR_INVALID (0xffffffffu)
130 #define SDL_ESM_ERRORRAMID_INVALID (0xffffffffu)
133 #define SDL_ESM_ERRORBITOFFSET_INVALID (0xffffffffffffffffu)
136 #define SDL_ESM_ERRORBITGROUP_INVALID (0xffffffffu)
139 #define SDL_ESM_MAX_EVENT_MAP_NUM_WORDS (32u)
152 #define SDL_ESM_ECC_PARAM_MCU_CPU0_SEC_ERROR (1u)
154 #define SDL_ESM_ECC_PARAM_MCU_CPU0_DED_ERROR (2u)
156 #define SDL_ESM_ECC_PARAM_MCU_CPU1_SEC_ERROR (3u)
158 #define SDL_ESM_ECC_PARAM_MCU_CPU1_DED_ERROR (4u)
160 #define SDL_ESM_ECC_PARAM_MCU_CBASS_SEC_ERROR (5u)
162 #define SDL_ESM_ECC_PARAM_MCU_CBASS_DED_ERROR (6u)
167 #define SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_SEC_ERROR (10001u)
169 #define SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_DED_ERROR (10002u)
171 #define SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_SEC_ERROR (10003u)
173 #define SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_DED_ERROR (10004u)
183 typedef struct SDL_ESM_Errorconfig_s
197 typedef struct SDL_ESM_InitConfig_s
ESM error configuration.
Definition: esm/sdl_esm.h:184
SDL_ESM_IntType
Definition: esm/sdl_esm.h:104
SDL_ESM_Inst
Definition: sdl_esm_soc.h:59
uint32_t sdlEsmEccErrorSource_t
Source of the ECC error which maps to the ESM interrupt source.
Definition: esm/sdl_esm.h:149
ESM init configuration.
Definition: esm/sdl_esm.h:198
uint16_t index
Definition: tisci_rm_proxy.h:3
@ SDL_ESM_INT_TYPE_CFG
Definition: esm/sdl_esm.h:109
@ SDL_ESM_INT_TYPE_LO
Definition: esm/sdl_esm.h:107
int32_t SDL_Result
Definition: esm/sdl_esm.h:97
uint32_t pinmininterval
Definition: esm/sdl_esm.h:210
void SDL_ESM_hiInterruptHandler(void *arg)
Esm Hi Interrupt Handler for MCU Esm Instance.
void SDL_ESM_loInterruptHandler(void *arg)
Esm Lo Interrupt Handler for MCU Esm Instance.
void SDL_ESM_configInterruptHandler(void *arg)
Esm Config Interrupt Handler for MCU Instance.
int32_t SDL_ESM_getIntNumber(SDL_ESM_Inst esmInstType, SDL_ESM_IntType esmIntType)
Esm get Interrupt Number corresponding to the input interrupt type.
#define SDL_ESM_MAX_EVENT_MAP_NUM_WORDS
Maximum number of EVENT words.
Definition: esm/sdl_esm.h:139
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: esm/sdl_esm.h:175
SDL_ESM_ErrorConfig_t esmErrorConfig
Definition: esm/sdl_esm.h:199
@ SDL_ESM_INT_TYPE_HI
Definition: esm/sdl_esm.h:105
@ SDL_ESM_INT_TYPE_MAX
Definition: esm/sdl_esm.h:111
uint32_t bitNumber
Definition: esm/sdl_esm.h:187
uint32_t groupNumber
Definition: esm/sdl_esm.h:185