54 #include <sdl_types.h> 56 #if defined (SOC_J7200) 57 #include <src/ip/pok/soc/j7200/sdl_ip_pok.h> 73 typedef struct SDL_pokShiftsAndMasks
105 typedef struct SDL_pokPRGInfo
130 #define SDL_TYPE_POK ((SDL_pok_type) 1U) 132 #define SDL_TYPE_POK_SA ((SDL_pok_type) 2U) 150 #define SDL_PWRSS_DEGLITCH_5US ((SDL_pwrss_deglitch) 0U) 152 #define SDL_PWRSS_DEGLITCH_10US ((SDL_pwrss_deglitch) 1U) 154 #define SDL_PWRSS_DEGLITCH_15US ((SDL_pwrss_deglitch) 2U) 156 #define SDL_PWRSS_DEGLITCH_20US ((SDL_pwrss_deglitch) 3U) 158 #define SDL_PWRSS_DEGLITCH_GET_VALUE ((SDL_pwrss_deglitch) 4U) 160 #define SDL_PWRSS_DEGLITCH_NO_ACTION ((SDL_pwrss_deglitch) 5U) 178 #define SDL_PWRSS_PP_MODE_DISABLE ((SDL_pwrss_pp) 0U) 180 #define SDL_PWRSS_PP_MODE_ENABLE ((SDL_pwrss_pp) 1U) 182 #define SDL_PWRSS_PP_MODE_NO_ACTION ((SDL_pwrss_pp) 2U) 201 #define SDL_PWRSS_SET_HYSTERESIS_DISABLE ((SDL_pwrss_hysteresis) 0U) 203 #define SDL_PWRSS_SET_HYSTERESIS_ENABLE ((SDL_pwrss_hysteresis) 1U) 205 #define SDL_PWRSS_GET_HYSTERESIS_VALUE ((SDL_pwrss_hysteresis) 2U) 207 #define SDL_PWRSS_HYSTERESIS_NO_ACTION ((SDL_pwrss_hysteresis) 3U) 240 #define SDL_PWRSS_MAX_TRIM_VALUE ((SDL_pwrss_trim) 127U) 243 #define SDL_PWRSS_TRIM_NO_ACTION ((SDL_pwrss_trim) 128U) 246 #define SDL_PWRSS_GET_TRIM_VALUE ((SDL_pwrss_trim) 129U) 249 #define SDL_PWRSS_INVALID_TRIM_VALUE ((SDL_pwrss_trim) 255U) 267 #define SDL_PWRSS_SET_UNDER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 0U) 269 #define SDL_PWRSS_SET_OVER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 1U) 271 #define SDL_PWRSS_SET_PP_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 2U) 273 #define SDL_PWRSS_GET_VOLTAGE_DET_MODE ((SDL_pwrss_vd_mode) 3U) 275 #define SDL_PWRSS_VOLTAGE_DET_NO_ACTION ((SDL_pwrss_vd_mode) 4U) 291 #define SDL_POK_DETECTION_DISABLED ((SDL_POK_detection_status) 0U) 293 #define SDL_POK_DETECTION_ENABLED ((SDL_POK_detection_status) 1U) 309 #define SDL_POK_DETECTION_DISABLE ((SDL_POK_detection) 0U) 311 #define SDL_POK_DETECTION_ENABLE ((SDL_POK_detection) 1U) 313 #define SDL_POK_DETECTION_NO_ACTION ((SDL_POK_detection) 2U) 315 #define SDL_POK_GET_DETECTION_VALUE ((SDL_POK_detection) 3U) 332 #define SDL_POK_ENSEL_HWTIEOFFS ((SDL_POK_enSelSrc) 0U) 334 #define SDL_POK_ENSEL_PRG_CTRL ((SDL_POK_enSelSrc) 1U) 336 #define SDL_POK_ENSEL_NO_ACTION ((SDL_POK_enSelSrc) 2U) 338 #define SDL_POK_GET_ENSEL_VALUE ((SDL_POK_enSelSrc) 3U) 355 #define SDL_POR_TRIM_SELECTION_FROM_HHV_DEFAULT ((uint8_t) 0U) 359 #define SDL_POR_TRIM_SELECTION_FROM_CTRL_REGS ((uint8_t) 1U) 362 #define SDL_POR_TRIM_SELECTION_NO_CHANGE ((uint8_t) 2U) 365 #define SDL_POR_TRIM_SELECTION_GET_VALUE ((uint8_t) 3U) 383 #define SDL_POR_MODULE_STATUS_FUNCTIONAL_MODE ((SDL_por_module_status) 0U) 385 #define SDL_POR_MODULE_STATUS_RESET_MODE ((SDL_por_module_status) 1U) 415 typedef struct SDL_pokCfg
442 typedef struct SDL_pokVal
471 typedef struct SDL_pokPorCfg
487 typedef struct SDL_pokPorVal
498 SDL_PRG_Inst instance,
503 void sdlGetErrSig(uint32_t
id, SDL_POK_Inst *instance, uint32_t *esm_err_sig_ov, uint32_t *esm_err_sig_uv,
bool *usePorCfgFlag);
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:457
uint32_t ovSelShift
Definition: sdl_pok_def.h:94
POK Configuration structure.
Definition: sdl_pok_def.h:415
uint32_t pokEnSelMask
Definition: sdl_pok_def.h:95
uint8_t SDL_pwrss_trim
Definition: sdl_pok_def.h:233
POK functionality of POR Configuration structure.
Definition: sdl_pok_def.h:471
SDL_POK_detection_status detectionStatus
Definition: sdl_pok_def.h:455
uint32_t pokEnPPMask
Definition: sdl_pok_def.h:81
SDL_wkup_ctrl_mmr_cfg0Regs SDL_wkupCtrlRegsBase_t
Definition: sdl_pok_def.h:398
uint32_t trimShift
Definition: sdl_pok_def.h:98
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:430
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:451
uint8_t SDL_pok_type
Definition: sdl_pok_def.h:127
SDL_pwrss_deglitch deglitch
Definition: sdl_pok_def.h:432
uint8_t SDL_pwrss_vd_mode
Definition: sdl_pok_def.h:264
uint32_t hystMask
Definition: sdl_pok_def.h:83
SDL_pwrss_deglitch deglitch
Definition: sdl_pok_def.h:459
uint32_t pokEnPPShift
Definition: sdl_pok_def.h:82
volatile uint32_t * pokAddr
Definition: sdl_pok_def.h:75
uint8_t SDL_por_module_status
Definition: sdl_pok_def.h:380
uint32_t vdDetOVShift
Definition: sdl_pok_def.h:90
Definition: sdl_pok_def.h:105
volatile uint32_t * pokDetAddr
Definition: sdl_pok_def.h:77
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:476
uint8_t SDL_pwrss_deglitch
Definition: sdl_pok_def.h:147
SDL_pwrss_trim trimOV
Definition: sdl_pok_def.h:426
uint32_t hystOVMask
Definition: sdl_pok_def.h:85
uint8_t SDL_por_trim_sel
Definition: sdl_pok_def.h:352
SDL_POK_detection detectionCtrl
Definition: sdl_pok_def.h:428
uint8_t SDL_POK_detection
Definition: sdl_pok_def.h:307
uint32_t hystShift
Definition: sdl_pok_def.h:84
uint8_t SDL_pwrss_pp
Definition: sdl_pok_def.h:175
uint32_t pokEnPPShift
Definition: sdl_pok_def.h:109
uint8_t SDL_POK_detection_status
Definition: sdl_pok_def.h:289
SDL_pwrss_trim trimOV
Definition: sdl_pok_def.h:453
int32_t SDL_pok_getPRGInfo(SDL_wkupCtrlRegsBase_t *pBaseAddress, SDL_PRG_Inst instance, SDL_pokPRGInfo_t *pPRGInfo)
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:422
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:492
uint8_t SDL_pwrss_hysteresis
Definition: sdl_pok_def.h:198
volatile uint32_t * pokEnPPAddr
Definition: sdl_pok_def.h:79
uint32_t hystOVShift
Definition: sdl_pok_def.h:86
uint32_t pokEnPPMask
Definition: sdl_pok_def.h:108
volatile uint32_t * deglitchSelAddr
Definition: sdl_pok_def.h:80
uint32_t ovSelMask
Definition: sdl_pok_def.h:93
uint8_t SDL_POK_enSelSrc
Definition: sdl_pok_def.h:330
uint32_t vdDetMask
Definition: sdl_pok_def.h:87
POK functionality of POR Value structure.
Definition: sdl_pok_def.h:487
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:474
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:449
uint32_t deglitchSelShift
Definition: sdl_pok_def.h:102
uint32_t trimOVShift
Definition: sdl_pok_def.h:100
This file contains SOC specific defintions.
volatile uint32_t * pokOVAddr
Definition: sdl_pok_def.h:76
volatile uint32_t * pokEnSelAddr
Definition: sdl_pok_def.h:78
uint32_t vdDetShift
Definition: sdl_pok_def.h:88
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:490
uint32_t pokEnSelShift
Definition: sdl_pok_def.h:96
uint32_t detEnMask
Definition: sdl_pok_def.h:91
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:424
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:445
SDL_pwrss_hysteresis hystCtrlOV
Definition: sdl_pok_def.h:447
uint32_t trimMask
Definition: sdl_pok_def.h:97
POK Configuration structure read value.
Definition: sdl_pok_def.h:442
volatile uint32_t * addr
Definition: sdl_pok_def.h:107
void sdlGetErrSig(uint32_t id, SDL_POK_Inst *instance, uint32_t *esm_err_sig_ov, uint32_t *esm_err_sig_uv, bool *usePorCfgFlag)
uint32_t vdDetOVMask
Definition: sdl_pok_def.h:89
Definition: sdl_pok_def.h:73
uint32_t trimOVMask
Definition: sdl_pok_def.h:99
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:418
uint32_t detEnShift
Definition: sdl_pok_def.h:92
SDL_pwrss_hysteresis hystCtrlOV
Definition: sdl_pok_def.h:420
uint32_t deglitchSelMask
Definition: sdl_pok_def.h:101