![Logo](ti_logo.svg) |
AM62x MCU+ SDK
09.00.00
|
|
Go to the documentation of this file.
54 #include <sdl/include/sdl_types.h>
57 #if defined (SOC_AM62X)
59 #include <sdl/esm/sdl_ip_esm.h>
63 #if defined (SOC_AM62AX)
64 #include <sdl/pok/v1/soc/am62ax/sdl_soc_pok.h>
65 #include <sdl/esm/sdl_ip_esm.h>
80 typedef struct SDL_pokShiftsAndMasks
112 typedef struct SDL_pokPRGInfo
139 #define SDL_TYPE_POK ((SDL_pok_type) 1U)
141 #define SDL_TYPE_POK_SA ((SDL_pok_type) 2U)
159 #define SDL_PWRSS_DEGLITCH_5US ((SDL_pwrss_deglitch) 0U)
161 #define SDL_PWRSS_DEGLITCH_10US ((SDL_pwrss_deglitch) 1U)
163 #define SDL_PWRSS_DEGLITCH_15US ((SDL_pwrss_deglitch) 2U)
165 #define SDL_PWRSS_DEGLITCH_20US ((SDL_pwrss_deglitch) 3U)
167 #define SDL_PWRSS_DEGLITCH_GET_VALUE ((SDL_pwrss_deglitch) 4U)
169 #define SDL_PWRSS_DEGLITCH_NO_ACTION ((SDL_pwrss_deglitch) 5U)
187 #define SDL_PWRSS_PP_MODE_DISABLE ((SDL_pwrss_pp) 0U)
189 #define SDL_PWRSS_PP_MODE_ENABLE ((SDL_pwrss_pp) 1U)
191 #define SDL_PWRSS_PP_MODE_NO_ACTION ((SDL_pwrss_pp) 2U)
210 #define SDL_PWRSS_SET_HYSTERESIS_DISABLE ((SDL_pwrss_hysteresis) 0U)
212 #define SDL_PWRSS_SET_HYSTERESIS_ENABLE ((SDL_pwrss_hysteresis) 1U)
214 #define SDL_PWRSS_GET_HYSTERESIS_VALUE ((SDL_pwrss_hysteresis) 2U)
216 #define SDL_PWRSS_HYSTERESIS_NO_ACTION ((SDL_pwrss_hysteresis) 3U)
249 #define SDL_PWRSS_MAX_TRIM_VALUE ((SDL_pwrss_trim) 127U)
252 #define SDL_PWRSS_TRIM_NO_ACTION ((SDL_pwrss_trim) 128U)
255 #define SDL_PWRSS_GET_TRIM_VALUE ((SDL_pwrss_trim) 129U)
258 #define SDL_PWRSS_INVALID_TRIM_VALUE ((SDL_pwrss_trim) 255U)
276 #define SDL_PWRSS_SET_UNDER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 0U)
278 #define SDL_PWRSS_SET_OVER_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 1U)
280 #define SDL_PWRSS_SET_PP_VOLTAGE_DET_ENABLE ((SDL_pwrss_vd_mode) 2U)
282 #define SDL_PWRSS_GET_VOLTAGE_DET_MODE ((SDL_pwrss_vd_mode) 3U)
284 #define SDL_PWRSS_VOLTAGE_DET_NO_ACTION ((SDL_pwrss_vd_mode) 4U)
300 #define SDL_POK_DETECTION_DISABLED ((SDL_POK_detection_status) 0U)
302 #define SDL_POK_DETECTION_ENABLED ((SDL_POK_detection_status) 1U)
318 #define SDL_POK_DETECTION_DISABLE ((SDL_POK_detection) 0U)
320 #define SDL_POK_DETECTION_ENABLE ((SDL_POK_detection) 1U)
322 #define SDL_POK_DETECTION_NO_ACTION ((SDL_POK_detection) 2U)
324 #define SDL_POK_GET_DETECTION_VALUE ((SDL_POK_detection) 3U)
341 #define SDL_POK_ENSEL_HWTIEOFFS ((SDL_POK_enSelSrc) 0U)
343 #define SDL_POK_ENSEL_PRG_CTRL ((SDL_POK_enSelSrc) 1U)
345 #define SDL_POK_ENSEL_NO_ACTION ((SDL_POK_enSelSrc) 2U)
347 #define SDL_POK_GET_ENSEL_VALUE ((SDL_POK_enSelSrc) 3U)
364 #define SDL_POR_TRIM_SELECTION_FROM_HHV_DEFAULT ((uint8_t) 0U)
368 #define SDL_POR_TRIM_SELECTION_FROM_CTRL_REGS ((uint8_t) 1U)
371 #define SDL_POR_TRIM_SELECTION_NO_CHANGE ((uint8_t) 2U)
374 #define SDL_POR_TRIM_SELECTION_GET_VALUE ((uint8_t) 3U)
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)
424 typedef struct SDL_pokCfg
451 typedef struct SDL_pokVal
480 typedef struct SDL_pokPorCfg
496 typedef struct SDL_pokPorVal
uint32_t detEnShift
Definition: sdl_pok_def.h:99
uint8_t SDL_POK_detection
Definition: sdl_pok_def.h:316
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:460
uint32_t pokEnPPMask
Definition: sdl_pok_def.h:115
volatile uint32_t * pokAddr
Definition: sdl_pok_def.h:82
SDL_pwrss_deglitch deglitch
Definition: sdl_pok_def.h:441
SDL_pwrss_trim trim
Definition: sdl_pok_def.h:433
int8_t SDL_POK_Inst
Definition: sdl_pok_def.h:135
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:501
POK functionality of POR Configuration structure.
Definition: sdl_pok_def.h:481
SDL_pwrss_deglitch deglitch
Definition: sdl_pok_def.h:468
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:88
SDL_pwrss_hysteresis hystCtrlOV
Definition: sdl_pok_def.h:456
uint32_t ovSelShift
Definition: sdl_pok_def.h:101
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:427
SDL_por_trim_sel trim_select
Definition: sdl_pok_def.h:485
uint32_t hystOVMask
Definition: sdl_pok_def.h:92
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:499
uint32_t hystMask
Definition: sdl_pok_def.h:90
SDL_pwrss_hysteresis hystCtrlOV
Definition: sdl_pok_def.h:429
POK Configuration structure.
Definition: sdl_pok_def.h:425
uint32_t pokEnPPShift
Definition: sdl_pok_def.h:89
uint32_t pokEnSelMask
Definition: sdl_pok_def.h:102
uint32_t vdDetOVShift
Definition: sdl_pok_def.h:97
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:439
int8_t SDL_PRG_Inst
Definition: sdl_pok_def.h:134
uint32_t trimShift
Definition: sdl_pok_def.h:105
uint8_t SDL_pwrss_trim
Definition: sdl_pok_def.h:242
volatile uint32_t * pokEnPPAddr
Definition: sdl_pok_def.h:86
Definition: sdl_pok_def.h:81
uint32_t hystShift
Definition: sdl_pok_def.h:91
Definition: sdl_pok_def.h:113
volatile uint32_t * pokDetAddr
Definition: sdl_pok_def.h:84
uint32_t pokEnPPShift
Definition: sdl_pok_def.h:116
uint32_t hystOVShift
Definition: sdl_pok_def.h:93
bool maskHHVOutputEnable
Definition: sdl_pok_def.h:483
uint32_t deglitchSelShift
Definition: sdl_pok_def.h:109
uint8_t SDL_pok_type
Definition: sdl_pok_def.h:136
uint32_t detEnMask
Definition: sdl_pok_def.h:98
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:458
SDL_POK_detection detectionCtrl
Definition: sdl_pok_def.h:437
uint32_t vdDetMask
Definition: sdl_pok_def.h:94
volatile uint32_t * deglitchSelAddr
Definition: sdl_pok_def.h:87
enum SDL_mcu_ctrl_mmr_cfg0Regs SDL_mcuCtrlRegsBase_t
Definition: sdl_pok_def.h:407
SDL_pwrss_trim trimOV
Definition: sdl_pok_def.h:435
volatile uint32_t * addr
Definition: sdl_pok_def.h:114
uint32_t trimOVShift
Definition: sdl_pok_def.h:107
uint32_t pokEnSelShift
Definition: sdl_pok_def.h:103
volatile uint32_t * pokEnSelAddr
Definition: sdl_pok_def.h:85
SDL_POK_enSelSrc pokEnSelSrcCtrl
Definition: sdl_pok_def.h:466
uint32_t vdDetOVMask
Definition: sdl_pok_def.h:96
uint32_t ovSelMask
Definition: sdl_pok_def.h:100
uint32_t trimOVMask
Definition: sdl_pok_def.h:106
volatile uint32_t * pokOVAddr
Definition: sdl_pok_def.h:83
uint32_t vdDetShift
Definition: sdl_pok_def.h:95
POK functionality of POR Value structure.
Definition: sdl_pok_def.h:497
SDL_pwrss_vd_mode voltDetMode
Definition: sdl_pok_def.h:431
SDL_pwrss_trim trimOV
Definition: sdl_pok_def.h:462
uint32_t trimMask
Definition: sdl_pok_def.h:104
uint8_t SDL_por_trim_sel
Definition: sdl_pok_def.h:361
This file contains the prototypes of the APIs present in the device abstraction layer file of POK....
uint8_t SDL_por_module_status
Definition: sdl_pok_def.h:389
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:273
POK Configuration structure read value.
Definition: sdl_pok_def.h:452
SDL_pwrss_hysteresis hystCtrl
Definition: sdl_pok_def.h:454
uint8_t SDL_pwrss_hysteresis
Definition: sdl_pok_def.h:207
uint8_t SDL_pwrss_deglitch
Definition: sdl_pok_def.h:156
uint8_t SDL_POK_enSelSrc
Definition: sdl_pok_def.h:339
uint8_t SDL_POK_detection_status
Definition: sdl_pok_def.h:298
uint32_t deglitchSelMask
Definition: sdl_pok_def.h:108
SDL_POK_detection_status detectionStatus
Definition: sdl_pok_def.h:464
uint8_t SDL_pwrss_pp
Definition: sdl_pok_def.h:184