SemiDrive SSDK Appication Program Interface PTG3.0
Data Fields
sdrv_hibernate_mode_config

#include <sdrv_power.h>

Data Fields

sdrv_wakeup_src_ewakeup_srcs
 
uint32_t sf_module_reset_mask
 
uint32_t ap_module_reset_mask
 
uint32_t pll_pd_mask
 
uint32_t core_pd_mask
 
uint32_t iram_pd_mask
 
bool xtal_24m_disable
 
bool rc_24m_disable
 
bool ap_domain_powered
 
uint32_t regulator_pd_mask
 
sdrv_power_analog_t analog_power
 

Field Documentation

◆ analog_power

sdrv_power_analog_t analog_power

define analog power on or off in hibernate

◆ ap_domain_powered

bool ap_domain_powered

whether AP domain keep power supply in hibernate mode

◆ ap_module_reset_mask

uint32_t ap_module_reset_mask

ap domain module not reset bitmap OR'ed value in macro defined SDRV_AP_MODULE_xxx config this if you want specific module not be reset after wakeup

◆ core_pd_mask

uint32_t core_pd_mask

core not power down bitmap OR'ed value in macro pre-defined, for example, if sf keep power, you should set bit SDRV_SF_PD_MASK

◆ iram_pd_mask

uint32_t iram_pd_mask

iram not power down bitmap OR'ed value in macro defined SDRV_IRAMxxx if iram is power down, you must reinit it after wakeup

◆ pll_pd_mask

uint32_t pll_pd_mask

pll not power down bitmap OR'ed value in macro defined SDRV_PLLxxx config this if you want specific PLL work in sleep mode

◆ rc_24m_disable

bool rc_24m_disable

whether rc 24m disable in hibernate mode

◆ regulator_pd_mask

uint32_t regulator_pd_mask

external/internal regulator not power down bitmap OR'ed value in macro defined SDRV_PWR_xxx

◆ sf_module_reset_mask

uint32_t sf_module_reset_mask

saf domain module not reset bitmap OR'ed value in macro defined SDRV_SF_MODULE_xxx config this if you want specific module not be reset after wakeup

◆ wakeup_srcs

sdrv_wakeup_src_e* wakeup_srcs

wakeup ip list

◆ xtal_24m_disable

bool xtal_24m_disable

whether xtal 24m disable in hibernate mode


The documentation for this struct was generated from the following file: