:orphan: .. title:: PM_DEVICE .. option:: CONFIG_PM_DEVICE *Device power management* Type: ``bool`` Help ==== This option enables the device power management interface. The interface consists of hook functions implemented by device drivers that get called by the power manager application when the system is going to suspend state or resuming from suspend state. This allows device drivers to do any necessary power management operations like turning off device clocks and peripherals. The device drivers may also save and restore states in these hook functions. Default ======= - n Symbols that select this symbol =============================== - \ :option:`DEVICE_POWER_MANAGEMENT ` Kconfig definitions =================== .. highlight:: kconfig At ``soc/arm/microchip_mec/mec1501/Kconfig.defconfig.mec1501hsz:67`` 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_DEVICE bool default n depends on \ :option:`SOC_POWER_MANAGEMENT ` && \ :option:`SOC_MEC1501_HSZ ` && \ :option:`SOC_SERIES_MEC1501X ` ---- At ``subsys/power/Kconfig:63`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:39`` Menu path: (Top) → Sub Systems and OS Services → Power Management .. parsed-literal:: config PM_DEVICE bool "Device power management" help This option enables the device power management interface. The interface consists of hook functions implemented by device drivers that get called by the power manager application when the system is going to suspend state or resuming from suspend state. This allows device drivers to do any necessary power management operations like turning off device clocks and peripherals. The device drivers may also save and restore states in these hook functions. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*