Lines Matching full:management

1 Device Power Management
7 Device power management (PM) on Zephyr is a feature that enables devices to
10 selected, device drivers implementing power management will be able to take
11 advantage of the device power management subsystem.
13 Zephyr supports two methods of device power management:
15 - :ref:`Device Runtime Power Management <pm-device-runtime-pm>`
16 - :ref:`System-Managed Device Power Management <pm-device-system-pm>`
20 Device Runtime Power Management
23 Device runtime power management involves coordinated interaction between
38 :ref:`device runtime power management APIs <device_runtime_apis>` provided
42 and network, can also influence device power management.
50 power management as well. An application may have specific
56 key to efficient device power management. For example, a device driver
59 the subsystem can use device runtime power management to ensure that
63 When using this Device Runtime Power Management, the System Power
64 Management subsystem is able to change power states quickly because it
72 System-Managed Device Power Management
75 The system managed device power management (PM) framework is a method where
78 When using this method, device power management is mostly done inside
81 If a decision to enter a CPU lower power state is made, the power management
83 management and then suspend devices before changing state. The subsystem takes
92 management:
121 This method of device power management can be useful in the following scenarios:
125 power management.
126 - For devices that can not make any power management decision and have to be
133 :ref:`Device Runtime Power Management <pm-device-runtime-pm>` is the
134 **preferred** method for implementing device power management.
138 When using this method of device power management, the CPU will not
152 Device Power Management States
155 The power management subsystem defines device states in
191 This is entirely done by the power management subsystem. Instead, drivers are
195 Device Model with Power Management Support
200 management support must provide these macros with arguments that describe its
201 power management implementation.
204 power management resources required by a driver. These macros allocate the
205 driver-specific state which is required by the power management subsystem.
210 to initialize the power management field in each :c:struct:`device`.
212 Here is some example code showing how to implement device power management
263 Power management actions can be triggered from shell commands for testing
276 To print the power management state of a device, enable
297 When the system is idle and the SoC is going to sleep, the power management
306 the system will not do power management on it. After the device is no
312 Device Power Management X System Power Management
431 This property is **only** used by the system power management to identify
439 Some helpful examples showing device power management features: