SDL API Guide for J721E
sdl_esm_core.h
Go to the documentation of this file.
1
/*
2
* SDL ESM
3
*
4
* Software Diagnostics Reference module for Error Signaling Module
5
*
6
* Copyright (c) Texas Instruments Incorporated 2021
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
*
12
* Redistributions of source code must retain the above copyright
13
* notice, this list of conditions and the following disclaimer.
14
*
15
* Redistributions in binary form must reproduce the above copyright
16
* notice, this list of conditions and the following disclaimer in the
17
* documentation and/or other materials provided with the
18
* distribution.
19
*
20
* Neither the name of Texas Instruments Incorporated nor the names of
21
* its contributors may be used to endorse or promote products derived
22
* from this software without specific prior written permission.
23
*
24
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
25
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
26
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
27
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
28
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
29
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
30
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
34
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35
*
36
*/
37
38
#ifndef INCLUDE_SDL_ESM_CORE_H_
39
#define INCLUDE_SDL_ESM_CORE_H_
40
#include <
src/ip/sdl_esm.h
>
41
42
#if defined (SOC_J721E)
43
#include <include/soc/j721e/sdlr_intr_mcu_esm0.h>
44
#endif
/* SOC_J721E */
45
46
#ifdef __cplusplus
47
extern
"C"
{
48
#endif
49
50
/* Enumerate Interrupt number for the different esm interrupts */
51
#define SDL_MCU_ESM_HI_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_MCU_ESM0_ESM_INT_HI_LVL_0
52
#define SDL_MCU_ESM_LO_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_MCU_ESM0_ESM_INT_LOW_LVL_0
53
#define SDL_MCU_ESM_CFG_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_MCU_ESM0_ESM_INT_CFG_LVL_0
54
55
#define SDL_WKUP_ESM_HI_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_WKUP_ESM0_ESM_INT_HI_LVL_0
56
#define SDL_WKUP_ESM_LO_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_WKUP_ESM0_ESM_INT_LOW_LVL_0
57
#define SDL_WKUP_ESM_CFG_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_WKUP_ESM0_ESM_INT_CFG_LVL_0
58
59
#define SDL_MAIN_ESM_HI_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_ESM0_ESM_INT_HI_LVL_0
60
#define SDL_MAIN_ESM_LO_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_ESM0_ESM_INT_LOW_LVL_0
61
#define SDL_MAIN_ESM_CFG_INTNO SDLR_MCU_R5FSS0_CORE0_INTR_ESM0_ESM_INT_CFG_LVL_0
62
63
/* Enumerate ESM events for R5F core handled by SDL */
64
#define SDL_ESM_MCU_R5_CORE0_SEC_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_R5FSS0_CORE0_ECC_CORRECTED_LEVEL_0
65
#define SDL_ESM_MCU_R5_CORE0_DED_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_R5FSS0_CORE0_ECC_UNCORRECTED_LEVEL_0
66
#define SDL_ESM_MCU_R5_CORE1_SEC_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_R5FSS0_CORE1_ECC_CORRECTED_LEVEL_0
67
#define SDL_ESM_MCU_R5_CORE1_DED_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_R5FSS0_CORE1_ECC_UNCORRECTED_LEVEL_0
68
69
#define SDL_ESM_MCU_RTI0_WWD_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_RTI0_INTR_WWD_0
70
#define SDL_ESM_MCU_RTI1_WWD_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_RTI1_INTR_WWD_0
71
#define SDL_ESM_MAIN_ESM_ERROR_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_GLUELOGIC_ESM_MAIN_ERR_GLUE_ERR_I_N_0
72
#define SDL_ESM_MCU_R5_SELFTEST_ERR_INT SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_R5FSS0_SELFTEST_ERR_PULSE_0
73
#define SDL_ESM_MCU_R5_CPU_BUS_CMP_ERR SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_R5FSS0_COMPARE_ERR_PULSE_0
74
#define SDL_ESM_MCU_R5_INACTIVITY_ERR_INT SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_R5FSS0_BUS_MONITOR_ERR_PULSE_0
75
#define SDL_ESM_MCU_R5_VIM_BUS_CMP_ERR_INT SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_R5FSS0_VIM_COMPARE_ERR_PULSE_0
76
#define SDL_ESM_MCU_R5_CCM_STAT_ERR_INT SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_R5FSS0_CCM_COMPARE_STAT_PULSE_INTR_0
77
78
#define SDL_ESM_MAIN_MSMC_ECC_AGGR0_DED_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_0
79
#define SDL_ESM_MAIN_MSMC_ECC_AGGR0_SEC_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_1
80
#define SDL_ESM_MAIN_MSMC_ECC_AGGR1_DED_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_2
81
#define SDL_ESM_MAIN_MSMC_ECC_AGGR1_SEC_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_3
82
#define SDL_ESM_MAIN_MSMC_ECC_AGGR2_DED_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_4
83
#define SDL_ESM_MAIN_MSMC_ECC_AGGR2_SEC_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_5
84
#define SDL_ESM_MAIN_A72_ECC_AGGR0_DED_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_7
85
#define SDL_ESM_MAIN_A72_ECC_AGGR0_SEC_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_8
86
#define SDL_ESM_MAIN_A72_ECC_AGGR1_DED_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_9
87
#define SDL_ESM_MAIN_A72_ECC_AGGR1_SEC_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_10
88
#define SDL_ESM_MAIN_A72_ECC_AGGR2_DED_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_11
89
#define SDL_ESM_MAIN_A72_ECC_AGGR2_SEC_INT SDLR_ESM0_ESM_LVL_EVENT_COMPUTE_CLUSTER0_CLEC_ESM_EVENTS_OUT_LEVEL_12
90
91
#define SDL_ESM_MCU_CBASS_ECC_AGGR_SEC_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_ECC_AGGR0_CORR_LEVEL_0
92
#define SDL_ESM_MCU_CBASS_ECC_AGGR_DED_INT SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_ECC_AGGR0_UNCORR_LEVEL_0
93
94
#ifdef __cplusplus
95
}
96
#endif
/* extern "C" */
97
#endif
/* INCLUDE_SDL_ESM_CORE_H_ */
98
99
sdl_esm.h
Header file contains enumerations, structure definitions and function declarations for SDL Error Sign...
src
sdl
sdl_esm_core.h
Generated by
1.8.15