CONFIG_PM_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_POWER_STATE_DEEP_SLEEP_1 || HAS_POWER_STATE_DEEP_SLEEP_2 || HAS_POWER_STATE_DEEP_SLEEP_3) && PM)

(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:19<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 PM_DEEP_SLEEP_STATES
    bool
    default y
    depends on SOC_POWER_MANAGEMENT && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X

At <Zephyr>/subsys/power/Kconfig:36

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:34<Zephyr>/subsys/Kconfig:39

Menu path: (Top) → Sub Systems and OS Services → Power Management → System Power management

config PM_DEEP_SLEEP_STATES
    bool "Deep Sleep states"
    depends on (HAS_POWER_STATE_DEEP_SLEEP_1 || HAS_POWER_STATE_DEEP_SLEEP_2 || HAS_POWER_STATE_DEEP_SLEEP_3) && PM
    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.)