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_PM)

(Includes any dependencies from ifs and menus.)

Defaults

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 <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/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 <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1

Menu path: (Top)

config PM
    bool
    default y if SYS_CLOCK_EXISTS && !HAS_NO_PM && MULTITHREADING
    depends on SOC_FAMILY_NRF

At <Zephyr>/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:96

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/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 <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/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 <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/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 <Zephyr>/Kconfig:8<Zephyr>/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 <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27

Menu path: (Top)

config PM
    bool
    default y if SYS_CLOCK_EXISTS && !HAS_NO_PM && MULTITHREADING
    depends on SOC_FAMILY_NRF

At <Zephyr>/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:96

Included via <Zephyr>/Kconfig:8<Zephyr>/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 <Zephyr>/Kconfig:8<Zephyr>/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 <Zephyr>/Kconfig:8<Zephyr>/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>/subsys/pm/Kconfig:7

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:44<Zephyr>/subsys/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_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.)