![Logo](ti_logo.svg) |
AM64x MCU+ SDK
08.06.00
|
|
Go to the documentation of this file.
42 #ifndef SDL_SOC_POK_H_
43 #define SDL_SOC_POK_H_
45 #include <sdl/esm/v0/v0_0/sdl_ip_esm.h>
49 #include <sdl/include/am64x_am243x/sdlr_soc_baseaddress.h>
50 #include <sdl/include/am64x_am243x/sdlr_mcu_ctrl_mmr.h>
81 #define SDL_FIRST_POK_ID (0)
83 #define SDL_POK_VDDA_PMIC_IN_ID (SDL_FIRST_POK_ID)
85 #define SDL_POK_VDDS_DDRIO_ID (1)
87 #define SDL_POK_VDDR_CORE_ID (2)
89 #define SDL_POK_VDDSHV_MCU_3P3_ID (3)
91 #define SDL_POK_VDDSHV_MCU_1P8_ID (4)
93 #define SDL_POK_VMON_CAP_MCU_GENERAL_ID (5)
95 #define SDL_POK_VDDSHV_MAIN_1P8_ID (6)
97 #define SDL_POK_VDDSHV_MAIN_3P3_ID (7)
99 #define SDL_POK_VDD_MCU_OV_ID (8)
101 #define SDL_POR_VDDA_MCU_UV_ID (9)
103 #define SDL_POR_VDD_MCU_UV_ID (10)
105 #define SDL_POR_VDDA_MCU_OV_ID (11)
108 #define SDL_LAST_POK_ID (SDL_POR_VDDA_MCU_OV_ID)
114 #define SDL_POK_PRG_FIRST_ID (0)
116 #define SDL_POK_PRG_PP_0_ID (1)
118 #define SDL_POK_PRG_PP_1_ID (2)
121 #define SDL_POK_PRG_LAST_ID (SDL_POK_PRG_PP_1_ID)
128 #define SDL_POK_MMR_BASE (SDL_MCU_CTRL_MMR0_CFG0_BASE)
130 #if defined (SOC_AM64X)
131 #if defined (M4F_CORE)
132 #define MCU_ESM_INSTANCE (SDL_MCU_ESM0_CFG_BASE)
133 #define MCU_ESM_INTID (SDLR_MCU_ESM0_ESM_LVL_EVENT_ESM0_ESM_INT_HI_LVL_0)
136 #if defined (R5F_CORE)
137 #define MCU_ESM_INSTANCE (SDL_ESM0_CFG_BASE)
138 #define MCU_ESM_INTID (SDLR_ESM0_ESM_LVL_EVENT_MCU_ESM0_ESM_INT_HI_LVL_0)
143 #define MCU_ESM_ERR_SIG_VDDA_PMIC_IN_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU0_POK_PGOOD_UV_OUT_N_TO_ESM_3)
144 #define MCU_ESM_ERR_SIG_VDD_MCU_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU0_POK_PGOOD_UV_OUT_N_TO_ESM_0)
145 #define MCU_ESM_ERR_SIG_VDD_MCU_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU0_POK_PGOOD_UV_OUT_N_TO_ESM_4)
146 #define MCU_ESM_ERR_SIG_VDDS_DDRIO_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_UV_OUT_N_TO_ESM_6)
147 #define MCU_ESM_ERR_SIG_VDDS_DDRIO_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_OV_OUT_N_TO_ESM_6)
148 #define MCU_ESM_ERR_SIG_VDDR_CORE_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_UV_OUT_N_TO_ESM_5)
149 #define MCU_ESM_ERR_SIG_VDDR_CORE_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_OV_OUT_N_TO_ESM_5)
150 #define MCU_ESM_ERR_SIG_VDDSHV_MCU_3P3_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_UV_OUT_N_TO_ESM_4) //- 75
151 #define MCU_ESM_ERR_SIG_VDDSHV_MCU_3P3_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_OV_OUT_N_TO_ESM_4)// 68
152 #define MCU_ESM_ERR_SIG_VDDSHV_MCU_1P8_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_UV_OUT_N_TO_ESM_3 ) //74
153 #define MCU_ESM_ERR_SIG_VDDSHV_MCU_1P8_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_OV_OUT_N_TO_ESM_3)//67
154 #define MCU_ESM_ERR_SIG_VMON_CAP_MCU_GENERAL_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_UV_OUT_N_TO_ESM_2 )
155 #define MCU_ESM_ERR_SIG_VMON_CAP_MCU_GENERAL_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_OV_OUT_N_TO_ESM_2)
156 #define MCU_ESM_ERR_SIG_VDDSHV_MAIN_1P8_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_UV_OUT_N_TO_ESM_1)
157 #define MCU_ESM_ERR_SIG_VDDSHV_MAIN_1P8_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_OV_OUT_N_TO_ESM_1)
158 #define MCU_ESM_ERR_SIG_VDDSHV_MAIN_3P3_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_UV_OUT_N_TO_ESM_0)
159 #define MCU_ESM_ERR_SIG_VDDSHV_MAIN_3P3_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU_7POKS0_POK_PGOOD_OV_OUT_N_TO_ESM_0)
160 #define MCU_ESM_ERR_SIG_VDDA_MCU_UV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU0_POK_PGOOD_UV_OUT_N_TO_ESM_2)
161 #define MCU_ESM_ERR_SIG_VDDA_MCU_OV (SDLR_MCU_ESM0_ESM_PLS_EVENT0_MCU_PRG_MCU0_POK_PGOOD_UV_OUT_N_TO_ESM_1)
165 #define ESM_ERR_SIG_VDDA_PMIC_IN_UV MCU_ESM_ERR_SIG_VDDA_PMIC_IN_UV
166 #define ESM_ERR_SIG_VDD_MCU_UV MCU_ESM_ERR_SIG_VDD_MCU_UV
167 #define ESM_ERR_SIG_VDD_MCU_OV MCU_ESM_ERR_SIG_VDD_MCU_OV
168 #define ESM_ERR_SIG_VDDS_DDRIO_UV MCU_ESM_ERR_SIG_VDDS_DDRIO_UV
169 #define ESM_ERR_SIG_VDDS_DDRIO_OV MCU_ESM_ERR_SIG_VDDS_DDRIO_OV
170 #define ESM_ERR_SIG_VDDR_CORE_UV MCU_ESM_ERR_SIG_VDDR_CORE_UV
171 #define ESM_ERR_SIG_VDDR_CORE_OV MCU_ESM_ERR_SIG_VDDR_CORE_OV
172 #define ESM_ERR_SIG_VDDSHV_MCU_3P3_UV MCU_ESM_ERR_SIG_VDDSHV_MCU_3P3_UV
173 #define ESM_ERR_SIG_VDDSHV_MCU_3P3_OV MCU_ESM_ERR_SIG_VDDSHV_MCU_3P3_OV
174 #define ESM_ERR_SIG_VDDSHV_MCU_1P8_UV MCU_ESM_ERR_SIG_VDDSHV_MCU_1P8_UV
175 #define ESM_ERR_SIG_VDDSHV_MCU_1P8_OV MCU_ESM_ERR_SIG_VDDSHV_MCU_1P8_OV
176 #define ESM_ERR_SIG_VMON_CAP_MCU_GENERAL_UV MCU_ESM_ERR_SIG_VMON_CAP_MCU_GENERAL_UV
177 #define ESM_ERR_SIG_VMON_CAP_MCU_GENERAL_OV MCU_ESM_ERR_SIG_VMON_CAP_MCU_GENERAL_OV
178 #define ESM_ERR_SIG_VDDSHV_MAIN_1P8_UV MCU_ESM_ERR_SIG_VDDSHV_MAIN_1P8_UV
179 #define ESM_ERR_SIG_VDDSHV_MAIN_1P8_OV MCU_ESM_ERR_SIG_VDDSHV_MAIN_1P8_OV
180 #define ESM_ERR_SIG_VDDSHV_MAIN_3P3_UV MCU_ESM_ERR_SIG_VDDSHV_MAIN_3P3_UV
181 #define ESM_ERR_SIG_VDDSHV_MAIN_3P3_OV MCU_ESM_ERR_SIG_VDDSHV_MAIN_3P3_OV
182 #define ESM_ERR_SIG_VDDA_MCU_UV MCU_ESM_ERR_SIG_VDDA_MCU_UV
183 #define ESM_ERR_SIG_VDDA_MCU_OV MCU_ESM_ERR_SIG_VDDA_MCU_OV
189 #define ESM_INSTANCE MCU_ESM_INSTANCE
190 #define ESM_INTID MCU_ESM_INTID
int8_t SDL_PRG_Inst
Definition: sdl_soc_pok.h:111
SDL_POK_InstanceType
Definition: sdl_soc_pok.h:197
This file contains the SDL DPL API's.
@ SDL_POK_MCU_CTRL_MMR0
Definition: sdl_soc_pok.h:198
bool SDL_POK_getBaseaddr(SDL_POK_InstanceType instance, uint32_t *pbaseAddress)
int8_t SDL_POK_Inst
Definition: sdl_soc_pok.h:78