-
CONFIG_SYS_POWER_DEEP_SLEEP_STATES
¶
Deep Sleep states
Type: bool
Help¶
This option enables the kernel to interface with a power manager application. This permits the system to enter a Deep sleep state supported by the SOC where the system clock is turned off while RAM is retained. This state would be entered when the kernel becomes idle for extended periods and would have a high wake latency. Resume would be from the reset vector same as cold boot. The interface allows restoration of states that were saved at the time of suspend.
Direct dependencies¶
(SOC_POWER_MANAGEMENT
&& SOC_MEC1501_HSZ
&& SOC_SERIES_MEC1501X
) || ((HAS_SYS_POWER_STATE_DEEP_SLEEP_1
|| HAS_SYS_POWER_STATE_DEEP_SLEEP_2
|| HAS_SYS_POWER_STATE_DEEP_SLEEP_3
) && SYS_POWER_MANAGEMENT
)
(Includes any dependencies from ifs and menus.)
Default¶
y
Kconfig definitions¶
At <Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz:73
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3
→ <Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series:17
Menu path: (Top)
config SYS_POWER_DEEP_SLEEP_STATES bool default y depends onSOC_POWER_MANAGEMENT
&&SOC_MEC1501_HSZ
&&SOC_SERIES_MEC1501X
At <Zephyr>/subsys/power/Kconfig:29
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:34
→ <Zephyr>/subsys/Kconfig:36
Menu path: (Top) → Sub Systems and OS Services → Power Management → System Power management
config SYS_POWER_DEEP_SLEEP_STATES bool "Deep Sleep states" depends on (HAS_SYS_POWER_STATE_DEEP_SLEEP_1
||HAS_SYS_POWER_STATE_DEEP_SLEEP_2
||HAS_SYS_POWER_STATE_DEEP_SLEEP_3
) &&SYS_POWER_MANAGEMENT
help This option enables the kernel to interface with a power manager application. This permits the system to enter a Deep sleep state supported by the SOC where the system clock is turned off while RAM is retained. This state would be entered when the kernel becomes idle for extended periods and would have a high wake latency. Resume would be from the reset vector same as cold boot. The interface allows restoration of states that were saved at the time of suspend.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)