|
SemiDrive SSDK Appication Program Interface PTG3.0
|
#include <sdrv_power.h>
Data Fields | |
| sdrv_wakeup_src_e * | wakeup_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 |
| sdrv_power_analog_t analog_power |
define analog power on or off in hibernate
| bool ap_domain_powered |
whether AP domain keep power supply in hibernate mode
| 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
| 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
| 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
| 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
| bool rc_24m_disable |
whether rc 24m disable in hibernate mode
| uint32_t regulator_pd_mask |
external/internal regulator not power down bitmap OR'ed value in macro defined SDRV_PWR_xxx
| 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
| sdrv_wakeup_src_e* wakeup_srcs |
wakeup ip list
| bool xtal_24m_disable |
whether xtal 24m disable in hibernate mode