CONFIG_PM¶
System Power Management
Type: bool
Help¶
Enable the kernel handles extra power management policies whenever
system enters idle state.
Help¶
Enable the kernel handles extra power management policies whenever
system enters idle state.
Help¶
Enable the kernel handles extra power management policies whenever
system enters idle state.
Help¶
Enable the kernel handles extra power management policies whenever
system enters idle state.
Help¶
This option enables the board to implement extra power management
policies whenever the kernel becomes idle. The kernel informs the
power management subsystem of the number of ticks until the next kernel
timer is due to expire.
Direct dependencies¶
(SOC_POWER_MANAGEMENT && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X) || SOC_FAMILY_NRF || (SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX7) || (SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX9) || SOC_SERIES_IMX_RT6XX || (SOC_POWER_MANAGEMENT && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X) || SOC_FAMILY_NRF || (SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX7) || (SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX9) || SOC_SERIES_IMX_RT6XX || (SYS_CLOCK_EXISTS && !HAS_NO_SYS_PM)
(Includes any dependencies from ifs and menus.)
Defaults¶
- y if - SYS_CLOCK_EXISTS
- y if - SYS_CLOCK_EXISTS&& !- HAS_NO_SYS_PM&&- MULTITHREADING
- y if - SYS_CLOCK_EXISTS
- y if - SYS_CLOCK_EXISTS
- y if - SYS_CLOCK_EXISTS
- y if - SYS_CLOCK_EXISTS&& !- HAS_NO_SYS_PM&&- MULTITHREADING
- y if - SYS_CLOCK_EXISTS
- y if - SYS_CLOCK_EXISTS
Symbols selected by this symbol¶
Symbols that select this symbol¶
Kconfig definitions¶
At <Zephyr SoC>/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz:64
Included via Kconfig:8 → 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 PM
    bool
    default y if SYS_CLOCK_EXISTS
    depends on SOC_POWER_MANAGEMENT && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X
At <Zephyr SoC>/arm/nordic_nrf/Kconfig.defconfig:30
Included via Kconfig:8 → Kconfig.zephyr:25 → <BuildDir>/kconfig/Kconfig.soc.defconfig:1
Menu path: (Top)
config PM
    bool
    default y if SYS_CLOCK_EXISTS && !HAS_NO_SYS_PM && MULTITHREADING
    depends on SOC_FAMILY_NRF
At <Zephyr SoC>/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:96
Included via Kconfig:8 → Kconfig.zephyr:25 → <BuildDir>/kconfig/Kconfig.soc.defconfig:1 → <Zephyr SoC>/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config PM
    bool
    default y if SYS_CLOCK_EXISTS
    depends on SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX7
    help
      Enable the kernel handles extra power management policies whenever
      system enters idle state.
At <Zephyr SoC>/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:106
Included via Kconfig:8 → Kconfig.zephyr:25 → <BuildDir>/kconfig/Kconfig.soc.defconfig:1 → <Zephyr SoC>/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config PM
    bool
    default y if SYS_CLOCK_EXISTS
    depends on SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX9
    help
      Enable the kernel handles extra power management policies whenever
      system enters idle state.
At <Zephyr SoC>/arm/nxp_imx/rt6xx/Kconfig.defconfig.series:17
Included via Kconfig:8 → Kconfig.zephyr:25 → <BuildDir>/kconfig/Kconfig.soc.defconfig:1 → <Zephyr SoC>/arm/nxp_imx/Kconfig.defconfig:8
Menu path: (Top)
config PM
    bool
    select CODE_DATA_RELOCATION_SRAM
    depends on SOC_SERIES_IMX_RT6XX
At <Zephyr SoC>/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz:64
Included via Kconfig:8 → Kconfig.zephyr:27 → <Zephyr SoC>/arm/microchip_mec/Kconfig.defconfig:3 → <Zephyr SoC>/arm/microchip_mec/mec1501/Kconfig.defconfig.series:17
Menu path: (Top)
config PM
    bool
    default y if SYS_CLOCK_EXISTS
    depends on SOC_POWER_MANAGEMENT && SOC_MEC1501_HSZ && SOC_SERIES_MEC1501X
At <Zephyr SoC>/arm/nordic_nrf/Kconfig.defconfig:30
Included via Kconfig:8 → Kconfig.zephyr:27
Menu path: (Top)
config PM
    bool
    default y if SYS_CLOCK_EXISTS && !HAS_NO_SYS_PM && MULTITHREADING
    depends on SOC_FAMILY_NRF
At <Zephyr SoC>/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:96
Included via Kconfig:8 → Kconfig.zephyr:27 → <Zephyr SoC>/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config PM
    bool
    default y if SYS_CLOCK_EXISTS
    depends on SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX7
    help
      Enable the kernel handles extra power management policies whenever
      system enters idle state.
At <Zephyr SoC>/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:106
Included via Kconfig:8 → Kconfig.zephyr:27 → <Zephyr SoC>/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config PM
    bool
    default y if SYS_CLOCK_EXISTS
    depends on SOC_POWER_MANAGEMENT && SOC_SERIES_NPCX9
    help
      Enable the kernel handles extra power management policies whenever
      system enters idle state.
At <Zephyr SoC>/arm/nxp_imx/rt6xx/Kconfig.defconfig.series:17
Included via Kconfig:8 → Kconfig.zephyr:27 → <Zephyr SoC>/arm/nxp_imx/Kconfig.defconfig:8
Menu path: (Top)
config PM
    bool
    select CODE_DATA_RELOCATION_SRAM
    depends on SOC_SERIES_IMX_RT6XX
At <Zephyr Subsystem>/pm/Kconfig:13
Included via Kconfig:8 → Kconfig.zephyr:44 → <Zephyr Subsystem>/Kconfig:43
Menu path: (Top) → Sub Systems and OS Services → Power Management
menuconfig PM
    bool "System Power Management"
    depends on SYS_CLOCK_EXISTS && !HAS_NO_SYS_PM
    help
      This option enables the board to implement extra power management
      policies whenever the kernel becomes idle. The kernel informs the
      power management subsystem of the number of ticks until the next kernel
      timer is due to expire.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)