|  | SDL API Guide for J721E
    | 
Header file contains enumerations, structure definitions and function declarations for SDL Error Signaling Module interface.
The SDL ESM enumerations include:
The SDL ESM function macros include:
The SDL ESM data structures include:
The SDL ESM APIs include:
Go to the source code of this file.
| ESM ECC Error source type | |
| #define | SDL_ESM_ECC_PARAM_MCU_CPU0_SEC_ERROR (1u) | 
| MCU CPU0 detected 1-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MCU_CPU0_DED_ERROR (2u) | 
| MCU CPU0 detected 2-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MCU_CPU1_SEC_ERROR (3u) | 
| MCU CPU1 detected 1-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MCU_CPU1_DED_ERROR (4u) | 
| MCU CPU1 detected 2-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MCU_CBASS_SEC_ERROR (5u) | 
| MCU CBASS detected 1-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MCU_CBASS_DED_ERROR (6u) | 
| MCU CBASS detected 2-bit ECC error source.  More... | |
| typedef uint32_t | sdlEsmEccErrorSource_t | 
| Source of the ECC error which maps to the ESM interrupt source.  More... | |
| Data Structures | |
| struct | SDL_ESM_ErrorConfig_t | 
| ESM error configuration.  More... | |
| struct | SDL_ESM_config | 
| ESM init configuration.  More... | |
| Macros | |
| #define | SDL_ESM_INTNUMBER_INVALID (0xffffffffu) | 
| Invalid interrupt number.  More... | |
| #define | SDL_ESM_INST_INVALID (0xfffffffeu) | 
| Invalid Esm Instance.  More... | |
| #define | SDL_ESM_ERRORADDR_INVALID (0xffffffffu) | 
| Address field: Error Address invalid.  More... | |
| #define | SDL_ESM_ERRORRAMID_INVALID (0xffffffffu) | 
| Address field: Error RAM ID invalid.  More... | |
| #define | SDL_ESM_ERRORBITOFFSET_INVALID (0xffffffffffffffffu) | 
| Address field: Error Bit Error Offset invalid.  More... | |
| #define | SDL_ESM_ERRORBITGROUP_INVALID (0xffffffffu) | 
| Address field: Error Bit Error Group invalid.  More... | |
| #define | SDL_ESM_MAX_EVENT_MAP_NUM_WORDS (32u) | 
| Maximum number of EVENT words.  More... | |
| #define | SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_SEC_ERROR (10001u) | 
| Main MSMC ECC AGGR0 detected 1-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MAIN_MSMC_AGGR0_DED_ERROR (10002u) | 
| Main MSMC ECC AGGR0 detected 2-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_SEC_ERROR (10003u) | 
| Main A72 ECC AGGR0 detected 1-bit ECC error source.  More... | |
| #define | SDL_ESM_ECC_PARAM_MAIN_A72_AGGR0_DED_ERROR (10004u) | 
| Main A72 ECC AGGR0 detected 2-bit ECC error source.  More... | |
| Typedefs | |
| typedef int32_t | SDL_Result | 
| This enumerator defines the values for ESM interrupt types   More... | |
| typedef int32_t(* | SDL_ESM_applicationCallback) (SDL_ESM_Inst instance, SDL_ESM_IntType intrType, uint32_t grpChannel, uint32_t index, uint32_t intSrc, void *arg) | 
| Enumerations | |
| enum | SDL_ESM_IntType { SDL_ESM_INT_TYPE_HI = 1, SDL_ESM_INT_TYPE_LO = 2, SDL_ESM_INT_TYPE_CFG = 3, SDL_ESM_INT_TYPE_MAX = 4 } | 
| enum | SDL_ESM_CCM_IntSrc { SDL_ESM_CCM_OUTPUT_COMPARE_BLOCK_INT = 1, SDL_ESM_CCM_VIM_ERR_INT = 2, SDL_ESM_CCM_INACTIVITY_MONITOR_INT = 3, SDL_ESM_CCM_SELF_TEST_ERR_INT = 4, SDL_ESM_CCM_STAT_ERR_INT = 5 } | 
| Defines the different SDL ESM interrupt sources   More... | |
| enum | SDL_ESM_WDT_IntSrc { SDL_ESM_TIMER_ID_0 = 1, SDL_ESM_TIMER_ID_1 = 2 } | 
| Defines the different Timer id events   More... | |
| enum | SDL_ESM_Inst { SDL_ESM_INST_WKUP_ESM0 = 1, SDL_ESM_INST_MCU_ESM0 = 2, SDL_ESM_INST_MAIN_ESM0 = 3, SDL_ESM_INSTANCE_MAX =0xFFFF } | 
| Defines the different ESM instance types   More... | |
| Functions | |
| void | SDL_ESM_hiInterruptHandler_MCU (uintptr_t arg) | 
| Esm Hi Interrupt Handler for MCU Esm Instance.  More... | |
| void | SDL_ESM_hiInterruptHandler_WKUP (uintptr_t arg) | 
| Esm Hi Interrupt Handler for WKUP Esm Instance.  More... | |
| void | SDL_ESM_hiInterruptHandler_MAIN (uintptr_t arg) | 
| Esm Hi Interrupt Handler for MAIN Esm Instance.  More... | |
| void | SDL_ESM_loInterruptHandler_MCU (uintptr_t arg) | 
| Esm Lo Interrupt Handler for MCU Esm Instance.  More... | |
| void | SDL_ESM_loInterruptHandler_WKUP (uintptr_t arg) | 
| Esm Lo Interrupt Handler for WKUP Esm Instance.  More... | |
| void | SDL_ESM_loInterruptHandler_MAIN (uintptr_t arg) | 
| Esm Lo Interrupt Handler for MAIN Esm Instance.  More... | |
| void | SDL_ESM_configInterruptHandler_MCU (uintptr_t arg) | 
| Esm Config Interrupt Handler for MCU Instance.  More... | |
| void | SDL_ESM_configInterruptHandler_WKUP (uintptr_t arg) | 
| Esm Config Interrupt Handler for WKUP Instance.  More... | |
| void | SDL_ESM_configInterruptHandler_MAIN (uintptr_t arg) | 
| Esm Config Interrupt Handler for MAIN Instance.  More... | |
| int32_t | SDL_ESM_getIntNumber (SDL_ESM_Inst esmInstType, SDL_ESM_IntType esmIntType) | 
| Esm get Interrupt Number corresponding to the input interrupt type.  More... | |