|
AM243x MCU+ SDK
08.06.00
|
|
Go to the documentation of this file.
54 #include <sdl/include/sdl_types.h>
57 #include <sdl/pok/v1/soc/sdl_soc_pok.h>
58 #include <sdl/esm/v0/v0_0/sdl_ip_esm.h>
75 typedef struct SDL_pokShiftsAndMasks
107 typedef struct SDL_pokPRGInfo
134 #define SDL_TYPE_POK ((SDL_pok_type) 1U)
136 #define SDL_TYPE_POK_SA ((SDL_pok_type) 2U)
154 #define SDL_PWRSS_DEGLITCH_5US ((SDL_pwrss_deglitch) 0U)
156 #define SDL_PWRSS_DEGLITCH_10US ((SDL_pwrss_deglitch) 1U)
158 #define SDL_PWRSS_DEGLITCH_15US ((SDL_pwrss_deglitch) 2U)
160 #define SDL_PWRSS_DEGLITCH_20US ((SDL_pwrss_deglitch) 3U)
162 #define SDL_PWRSS_DEGLITCH_GET_VALUE ((SDL_pwrss_deglitch) 4U)
164 #define SDL_PWRSS_DEGLITCH_NO_ACTION ((SDL_pwrss_deglitch) 5U)
182 #define SDL_PWRSS_PP_MODE_DISABLE ((SDL_pwrss_pp) 0U)
184 #define SDL_PWRSS_PP_MODE_ENABLE ((SDL_pwrss_pp) 1U)
186 #define SDL_PWRSS_PP_MODE_NO_ACTION ((SDL_pwrss_pp) 2U)
205 #define SDL_PWRSS_SET_HYSTERESIS_DISABLE ((SDL_pwrss_hysteresis) 0U)
207 #define SDL_PWRSS_SET_HYSTERESIS_ENABLE ((SDL_pwrss_hysteresis) 1U)
209 #define SDL_PWRSS_GET_HYSTERESIS_VALUE ((SDL_pwrss_hysteresis) 2U)
211 #define SDL_PWRSS_HYSTERESIS_NO_ACTION ((SDL_pwrss_hysteresis) 3U)
244 #define SDL_PWRSS_MAX_TRIM_VALUE ((SDL_pwrss_trim) 127U)
247 #define SDL_PWRSS_TRIM_NO_ACTION ((SDL_pwrss_trim) 128U)
250 #define SDL_PWRSS_GET_TRIM_VALUE ((SDL_pwrss_trim) 129U)
253 #define SDL_PWRSS_INVALID_TRIM_VALUE ((SDL_pwrss_trim) 255U)
271 #define SDL_PWRSS_SET_UNDER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 0U)
273 #define SDL_PWRSS_SET_OVER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 1U)
275 #define SDL_PWRSS_SET_PP_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 2U)
277 #define SDL_PWRSS_GET_VOLTAGE_DET_MODE ((SDL_pwrss_vd_mode) 3U)
279 #define SDL_PWRSS_VOLTAGE_DET_NO_ACTION ((SDL_pwrss_vd_mode) 4U)
295 #define SDL_POK_DETECTION_DISABLED ((SDL_POK_detection_status) 0U)
297 #define SDL_POK_DETECTION_ENABLED ((SDL_POK_detection_status) 1U)
313 #define SDL_POK_DETECTION_DISABLE ((SDL_POK_detection) 0U)
315 #define SDL_POK_DETECTION_ENABLE ((SDL_POK_detection) 1U)
317 #define SDL_POK_DETECTION_NO_ACTION ((SDL_POK_detection) 2U)
319 #define SDL_POK_GET_DETECTION_VALUE ((SDL_POK_detection) 3U)
336 #define SDL_POK_ENSEL_HWTIEOFFS ((SDL_POK_enSelSrc) 0U)
338 #define SDL_POK_ENSEL_PRG_CTRL ((SDL_POK_enSelSrc) 1U)
340 #define SDL_POK_ENSEL_NO_ACTION ((SDL_POK_enSelSrc) 2U)
342 #define SDL_POK_GET_ENSEL_VALUE ((SDL_POK_enSelSrc) 3U)
359 #define SDL_POR_TRIM_SELECTION_FROM_HHV_DEFAULT ((uint8_t) 0U)
363 #define SDL_POR_TRIM_SELECTION_FROM_CTRL_REGS ((uint8_t) 1U)
366 #define SDL_POR_TRIM_SELECTION_NO_CHANGE ((uint8_t) 2U)
369 #define SDL_POR_TRIM_SELECTION_GET_VALUE ((uint8_t) 3U)
387 #define SDL_POR_MODULE_STATUS_FUNCTIONAL_MODE ((SDL_por_module_status) 0U)
389 #define SDL_POR_MODULE_STATUS_RESET_MODE ((SDL_por_module_status) 1U)
419 typedef struct SDL_pokCfg
446 typedef struct SDL_pokVal
475 typedef struct SDL_pokPorCfg
491 typedef struct SDL_pokPorVal
uint32_t detEnShift
Definition: sdl_pok_def.h:94
uint8_t SDL_POK_detection
Definition: sdl_pok_def.h:311
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:455
uint32_t pokEnPPMask
Definition: sdl_pok_def.h:110
volatile uint32_t * pokAddr
Definition: sdl_pok_def.h:77
SDL_pwrss_deglitch deglitch
Definition: sdl_pok_def.h:436
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:428
int8_t SDL_POK_Inst
Definition: sdl_pok_def.h:130
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:496
POK functionality of POR Configuration structure.
Definition: sdl_pok_def.h:476
SDL_pwrss_deglitch deglitch
Definition: sdl_pok_def.h:463
int32_t SDL_pok_getPRGInfo(SDL_mcuCtrlRegsBase_t *pBaseAddress, SDL_PRG_Inst instance, SDL_pokPRGInfo_t *pPRGInfo)
uint32_t pokEnPPMask
Definition: sdl_pok_def.h:83
SDL_pwrss_hysteresis hystCtrlOV
Definition: sdl_pok_def.h:451
uint32_t ovSelShift
Definition: sdl_pok_def.h:96
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:422
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:480
uint32_t hystOVMask
Definition: sdl_pok_def.h:87
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:494
uint32_t hystMask
Definition: sdl_pok_def.h:85
SDL_pwrss_hysteresis hystCtrlOV
Definition: sdl_pok_def.h:424
POK Configuration structure.
Definition: sdl_pok_def.h:420
uint32_t pokEnPPShift
Definition: sdl_pok_def.h:84
uint32_t pokEnSelMask
Definition: sdl_pok_def.h:97
uint32_t vdDetOVShift
Definition: sdl_pok_def.h:92
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:434
int8_t SDL_PRG_Inst
Definition: sdl_pok_def.h:129
uint32_t trimShift
Definition: sdl_pok_def.h:100
uint8_t SDL_pwrss_trim
Definition: sdl_pok_def.h:237
volatile uint32_t * pokEnPPAddr
Definition: sdl_pok_def.h:81
Definition: sdl_pok_def.h:76
uint32_t hystShift
Definition: sdl_pok_def.h:86
Definition: sdl_pok_def.h:108
volatile uint32_t * pokDetAddr
Definition: sdl_pok_def.h:79
uint32_t pokEnPPShift
Definition: sdl_pok_def.h:111
uint32_t hystOVShift
Definition: sdl_pok_def.h:88
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:478
uint32_t deglitchSelShift
Definition: sdl_pok_def.h:104
uint8_t SDL_pok_type
Definition: sdl_pok_def.h:131
uint32_t detEnMask
Definition: sdl_pok_def.h:93
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:453
SDL_POK_detection detectionCtrl
Definition: sdl_pok_def.h:432
uint32_t vdDetMask
Definition: sdl_pok_def.h:89
volatile uint32_t * deglitchSelAddr
Definition: sdl_pok_def.h:82
SDL_pwrss_trim trimOV
Definition: sdl_pok_def.h:430
volatile uint32_t * addr
Definition: sdl_pok_def.h:109
uint32_t trimOVShift
Definition: sdl_pok_def.h:102
uint32_t pokEnSelShift
Definition: sdl_pok_def.h:98
volatile uint32_t * pokEnSelAddr
Definition: sdl_pok_def.h:80
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:461
uint32_t vdDetOVMask
Definition: sdl_pok_def.h:91
uint32_t ovSelMask
Definition: sdl_pok_def.h:95
uint32_t trimOVMask
Definition: sdl_pok_def.h:101
volatile uint32_t * pokOVAddr
Definition: sdl_pok_def.h:78
uint32_t vdDetShift
Definition: sdl_pok_def.h:90
SDL_mcu_ctrl_mmr_cfg0Regs SDL_mcuCtrlRegsBase_t
Definition: sdl_pok_def.h:402
POK functionality of POR Value structure.
Definition: sdl_pok_def.h:492
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:426
SDL_pwrss_trim trimOV
Definition: sdl_pok_def.h:457
uint32_t trimMask
Definition: sdl_pok_def.h:99
uint8_t SDL_por_trim_sel
Definition: sdl_pok_def.h:356
uint8_t SDL_por_module_status
Definition: sdl_pok_def.h:384
void sdlGetErrSig(uint32_t id, SDL_POK_Inst *instance, uint32_t *esm_err_sig_ov, uint32_t *esm_err_sig_uv, bool *usePorCfgFlag)
uint8_t SDL_pwrss_vd_mode
Definition: sdl_pok_def.h:268
POK Configuration structure read value.
Definition: sdl_pok_def.h:447
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:449
uint8_t SDL_pwrss_hysteresis
Definition: sdl_pok_def.h:202
uint8_t SDL_pwrss_deglitch
Definition: sdl_pok_def.h:151
uint8_t SDL_POK_enSelSrc
Definition: sdl_pok_def.h:334
uint8_t SDL_POK_detection_status
Definition: sdl_pok_def.h:293
uint32_t deglitchSelMask
Definition: sdl_pok_def.h:103
SDL_POK_detection_status detectionStatus
Definition: sdl_pok_def.h:459
uint8_t SDL_pwrss_pp
Definition: sdl_pok_def.h:179