54 #include <sdl_types.h> 74 typedef struct SDL_pokShiftsAndMasks
104 #define SDL_TYPE_POK ((SDL_pok_type) 1U) 106 #define SDL_TYPE_POK_SA ((SDL_pok_type) 2U) 124 #define SDL_PWRSS_SET_HYSTERESIS_DISABLE ((SDL_pwrss_hysteresis) 0U) 126 #define SDL_PWRSS_SET_HYSTERESIS_ENABLE ((SDL_pwrss_hysteresis) 1U) 128 #define SDL_PWRSS_GET_HYSTERESIS_VALUE ((SDL_pwrss_hysteresis) 2U) 130 #define SDL_PWRSS_HYSTERESIS_NO_ACTION ((SDL_pwrss_hysteresis) 3U) 163 #define SDL_PWRSS_MAX_TRIM_VALUE ((SDL_pwrss_trim) 127U) 166 #define SDL_PWRSS_TRIM_NO_ACTION ((SDL_pwrss_trim) 128U) 169 #define SDL_PWRSS_GET_TRIM_VALUE ((SDL_pwrss_trim) 129U) 172 #define SDL_PWRSS_INVALID_TRIM_VALUE ((SDL_pwrss_trim) 255U) 190 #define SDL_PWRSS_SET_UNDER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 0U) 192 #define SDL_PWRSS_SET_OVER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 1U) 194 #define SDL_PWRSS_GET_VOLTAGE_DET_MODE ((SDL_pwrss_vd_mode) 2U) 196 #define SDL_PWRSS_VOLTAGE_DET_NO_ACTION ((SDL_pwrss_vd_mode) 3U) 212 #define SDL_POK_DETECTION_DISABLED ((SDL_POK_detection_status) 0U) 214 #define SDL_POK_DETECTION_ENABLED ((SDL_POK_detection_status) 1U) 230 #define SDL_POK_DETECTION_DISABLE ((SDL_POK_detection) 0U) 232 #define SDL_POK_DETECTION_ENABLE ((SDL_POK_detection) 1U) 234 #define SDL_POK_DETECTION_NO_ACTION ((SDL_POK_detection) 2U) 236 #define SDL_POK_GET_DETECTION_VALUE ((SDL_POK_detection) 3U) 253 #define SDL_POK_ENSEL_HWTIEOFFS ((SDL_POK_enSelSrc) 0U) 255 #define SDL_POK_ENSEL_PRG_CTRL ((SDL_POK_enSelSrc) 1U) 257 #define SDL_POK_ENSEL_NO_ACTION ((SDL_POK_enSelSrc) 2U) 259 #define SDL_POK_GET_ENSEL_VALUE ((SDL_POK_enSelSrc) 3U) 276 #define SDL_VOLTAGE_ABOVE_THRESHOLD ((SDL_POK_thrStatus) 0U) 278 #define SDL_VOLTAGE_BELOW_THRESHOLD ((SDL_POK_thrStatus) 1U) 280 #define SDL_VOLTAGE_GOOD ((SDL_POK_thrStatus) 2U) 297 #define SDL_POR_TRIM_SELECTION_FROM_HHV_DEFAULT ((uint8_t) 0U) 301 #define SDL_POR_TRIM_SELECTION_FROM_CTRL_REGS ((uint8_t) 1U) 304 #define SDL_POR_TRIM_SELECTION_NO_CHANGE ((uint8_t) 2U) 307 #define SDL_POR_TRIM_SELECTION_GET_VALUE ((uint8_t) 3U) 325 #define SDL_POR_OVERRIDE_NOT_SET_DISABLE ((SDL_por_override) 0U) 328 #define SDL_POR_OVERRIDE_NOT_SET_ENABLE ((SDL_por_override) 1U) 331 #define SDL_POR_OVERRIDE_SET_DISABLE ((SDL_por_override) 2U) 334 #define SDL_POR_OVERRIDE_SET_ENABLE ((SDL_por_override) 3U) 337 #define SDL_POR_GET_OVERRIDE_VALUE ((SDL_por_override) 4U) 340 #define SDL_POR_SET_OVERRIDE_NO_CHANGE ((SDL_por_override) 5U) 343 #define SDL_OVERRIDE_SET_UNKNOWN ((SDL_por_override) 0xFFU) 359 #define SDL_PORHV_OVERRIDE_INDEX (0U) 362 #define SDL_BGAP_OVERRIDE_INDEX (1U) 365 #define SDL_POKHV_OVERRIDE_INDEX (2U) 368 #define SDL_POKLVA_OVERRIDE_INDEX (3U) 371 #define SDL_POKLVB_OVERRIDE_INDEX (4U) 374 #define SDL_MAX_OVERRIDE_INDEX (5U) 392 #define SDL_POR_MODULE_STATUS_FUNCTIONAL_MODE ((SDL_por_module_status) 0U) 394 #define SDL_POR_MODULE_STATUS_RESET_MODE ((SDL_por_module_status) 1U) 423 #define SDL_FIRST_POK_ID (0) 425 #define SDL_POK_VDDA_PMIC_IN_ID (SDL_FIRST_POK_ID) 427 #define SDL_POK_VDD_CORE_UV_ID (1) 429 #define SDL_POK_VDDSHV_WKUP_GEN_UV_ID (2) 431 #define SDL_POK_VDD_CPU_UV_ID (3) 433 #define SDL_POK_VDDR_MCU_UV_ID (4) 435 #define SDL_POK_VMON_EXT_UV_ID (5) 437 #define SDL_POK_VDD_MCU_OV_ID (6) 439 #define SDL_POK_VDDR_CORE_UV_ID (7) 441 #define SDL_POK_VDDSHV_WKUP_GEN_OV_ID (8) 443 #define SDL_POK_VDD_CORE_OV_ID (9) 445 #define SDL_POK_VDDR_MCU_OV_ID (10) 447 #define SDL_POK_VDD_CPU_OV_ID (11) 449 #define SDL_POK_VDDR_CORE_OV_ID (12) 451 #define SDL_POK_VMON_EXT_OV_ID (13) 453 #define SDL_POR_POKHV_UV_ID (14) 455 #define SDL_POR_POKLV_UV_ID (15) 457 #define SDL_POR_POKHV_OV_ID (16) 459 #define SDL_LAST_POK_ID (SDL_POR_POKHV_OV_ID) 478 typedef struct SDL_pokCfg
500 typedef struct SDL_pokVal
525 typedef struct SDL_pokPorCfg
543 typedef struct SDL_pokPorVal
562 typedef struct SDL_pokPorStat
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:511
uint8_t SDL_POK_thrStatus
Definition: sdl_pok_def.h:274
uint8_t SDL_por_override
Definition: sdl_pok_def.h:322
POK Configuration structure.
Definition: sdl_pok_def.h:478
uint32_t pokEnSelMask
Definition: sdl_pok_def.h:85
uint8_t SDL_pwrss_trim
Definition: sdl_pok_def.h:156
POK functionality of POR Configuration structure.
Definition: sdl_pok_def.h:525
SDL_POK_detection_status detectionStatus
Definition: sdl_pok_def.h:509
bool porBGapOK
Definition: sdl_pok_def.h:567
SDL_wkup_ctrl_mmr_cfg0Regs SDL_wkupCtrlRegsBase_t
Definition: sdl_pok_def.h:407
uint32_t trimShift
Definition: sdl_pok_def.h:88
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:489
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:507
uint8_t SDL_pok_type
Definition: sdl_pok_def.h:101
uint8_t SDL_pwrss_vd_mode
Definition: sdl_pok_def.h:187
uint32_t hystMask
Definition: sdl_pok_def.h:79
volatile uint32_t * pokAddr
Definition: sdl_pok_def.h:76
uint8_t SDL_por_module_status
Definition: sdl_pok_def.h:389
#define SDL_MAX_OVERRIDE_INDEX
Definition: sdl_pok_def.h:374
volatile uint32_t * pokDetAddr
Definition: sdl_pok_def.h:77
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:532
uint8_t SDL_por_trim_sel
Definition: sdl_pok_def.h:294
SDL_POK_thrStatus voltageThrStatus
Definition: sdl_pok_def.h:513
SDL_POK_detection detectionCtrl
Definition: sdl_pok_def.h:487
uint8_t SDL_POK_detection
Definition: sdl_pok_def.h:228
uint32_t hystShift
Definition: sdl_pok_def.h:80
uint8_t SDL_POK_detection_status
Definition: sdl_pok_def.h:210
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:483
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:550
uint8_t SDL_pwrss_hysteresis
Definition: sdl_pok_def.h:121
SDL_POK_thrStatus porModuleStatus
Definition: sdl_pok_def.h:565
POK functionality of POR Configuration structure.
Definition: sdl_pok_def.h:562
uint8_t SDL_POK_enSelSrc
Definition: sdl_pok_def.h:251
uint32_t vdDetMask
Definition: sdl_pok_def.h:81
POK functionality of POR Value structure.
Definition: sdl_pok_def.h:543
int8_t SDL_POK_Inst
Definition: sdl_pok_def.h:420
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:530
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:505
This file contains SOC specific defintions.
volatile uint32_t * pokEnSelAddr
Definition: sdl_pok_def.h:78
uint32_t vdDetShift
Definition: sdl_pok_def.h:82
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:548
uint32_t pokEnSelShift
Definition: sdl_pok_def.h:86
uint32_t detEnMask
Definition: sdl_pok_def.h:83
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:485
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:503
uint32_t trimMask
Definition: sdl_pok_def.h:87
POK Configuration structure read value.
Definition: sdl_pok_def.h:500
Definition: sdl_pok_def.h:74
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:481
uint32_t detEnShift
Definition: sdl_pok_def.h:84