:orphan: .. title:: PM .. option:: CONFIG_PM *System Power management* Type: ``bool`` 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 =================== (\ :option:`SOC_POWER_MANAGEMENT ` && \ :option:`SOC_MEC1501_HSZ ` && \ :option:`SOC_SERIES_MEC1501X `) || \ :option:`SOC_FAMILY_NRF ` || (\ :option:`SYS_CLOCK_EXISTS ` && !\ :option:`HAS_NO_SYS_PM `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - y if \ :option:`SYS_CLOCK_EXISTS ` - y if \ :option:`SYS_CLOCK_EXISTS ` && !\ :option:`HAS_NO_SYS_PM ` Symbols selected by this symbol =============================== - \ :option:`TICKLESS_IDLE ` Symbols that select this symbol =============================== - \ :option:`IEEE802154_CC13XX_CC26XX ` - \ :option:`IEEE802154_CC13XX_CC26XX_SUB_GHZ ` - \ :option:`SYS_POWER_MANAGEMENT ` Kconfig definitions =================== .. highlight:: kconfig At ``soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz:64`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:19`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.soc.defconfig:1`` → ``soc/arm/microchip_mec/Kconfig.defconfig:3`` → ``soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series:17`` Menu path: (Top) .. parsed-literal:: config PM bool default y if \ :option:`SYS_CLOCK_EXISTS ` depends on \ :option:`SOC_POWER_MANAGEMENT ` && \ :option:`SOC_MEC1501_HSZ ` && \ :option:`SOC_SERIES_MEC1501X ` ---- At ``soc/arm/nordic_nrf/Kconfig.defconfig:30`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:19`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.soc.defconfig:1`` Menu path: (Top) .. parsed-literal:: config PM bool default y if \ :option:`SYS_CLOCK_EXISTS ` && !\ :option:`HAS_NO_SYS_PM ` depends on \ :option:`SOC_FAMILY_NRF ` ---- At ``subsys/power/Kconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:39`` Menu path: (Top) → Sub Systems and OS Services → Power Management .. parsed-literal:: menuconfig PM bool "System Power management" select \ :option:`TICKLESS_IDLE ` depends on \ :option:`SYS_CLOCK_EXISTS ` && !\ :option:`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.)*