Lines Matching full:pm

13 #include <linux/pm.h>
17 /* Runtime PM flag argument bits */
26 * Use this for defining a set of PM operations to be used in all situations
27 * (system suspend, hibernation or runtime PM).
30 * macro, which uses the provided callbacks for both runtime PM and system
102 * pm_suspend_ignore_children - Set runtime PM behavior regarding children.
107 * the runtime PM framework going forward if @enable is %true, or they will
116 * pm_runtime_get_noresume - Bump up runtime PM usage counter of a device.
125 * pm_runtime_put_noidle - Drop runtime PM usage counter of a device.
128 * Decrement the runtime PM usage counter of @dev unless it is 0 already.
139 * Return %true if runtime PM is enabled for @dev and its runtime PM status is
143 * called under the runtime PM lock of @dev or under conditions in which
144 * runtime PM cannot be either disabled or enabled for @dev and its runtime PM
157 * Return %true if runtime PM is disabled for @dev or its runtime PM status is
161 * called under the runtime PM lock of @dev or under conditions in which
162 * runtime PM cannot be either disabled or enabled for @dev and its runtime PM
172 * pm_runtime_status_suspended - Check if runtime PM status is "suspended".
175 * Return %true if the runtime PM status of @dev is %RPM_SUSPENDED, or %false
176 * otherwise, regardless of whether or not runtime PM has been enabled for @dev.
179 * called under the runtime PM lock of @dev or under conditions in which the
180 * runtime PM status of @dev cannot change.
188 * pm_runtime_enabled - Check if runtime PM is enabled.
191 * Return %true if runtime PM is enabled for @dev or %false otherwise.
194 * called under the runtime PM lock of @dev or under conditions in which
195 * runtime PM cannot be either disabled or enabled for @dev.
203 * pm_runtime_blocked - Check if runtime PM enabling is blocked.
214 * pm_runtime_has_no_callbacks - Check if runtime PM callbacks may be present.
217 * Return %true if @dev is a special device without runtime PM callbacks or
229 * Update the last access time of @dev used by the runtime PM autosuspend
238 * pm_runtime_is_irq_safe - Check if runtime PM can work in interrupt context.
242 * to runtime PM), in which case its runtime PM callabcks can be expected to
409 * Bump up the runtime PM usage counter of @dev and queue up a work item to
421 * Bump up the runtime PM usage counter of @dev and carry out runtime-resume of
425 * pm_runtime_resume() and the runtime PM usage counter of @dev remains
441 * PM usage counter. Return 0 if the runtime PM usage counter of @dev has been
461 * Decrement the runtime PM usage counter of @dev and if it turns out to be
473 * Decrement the runtime PM usage counter of @dev and if it turns out to be
485 * Decrement the runtime PM usage counter of @dev and if it turns out to be
498 * Decrement the runtime PM usage counter of @dev and if it turns out to be
504 * pm_runtime_idle() and the runtime PM usage counter of @dev remains
516 * Decrement the runtime PM usage counter of @dev and if it turns out to be
520 * pm_runtime_suspend() and the runtime PM usage counter of @dev remains
532 * Decrement the runtime PM usage counter of @dev and if it turns out to be
537 * pm_runtime_autosuspend() and the runtime PM usage counter of @dev remains
546 * pm_runtime_set_active - Set runtime PM status to "active".
549 * Set the runtime PM status of @dev to %RPM_ACTIVE and ensure that dependencies
552 * It is not valid to call this function for devices with runtime PM enabled.
560 * pm_runtime_set_suspended - Set runtime PM status to "suspended".
563 * Set the runtime PM status of @dev to %RPM_SUSPENDED and ensure that
566 * It is not valid to call this function for devices with runtime PM enabled.
574 * pm_runtime_disable - Disable runtime PM for a device.
577 * Prevent the runtime PM framework from working with @dev by incrementing its
582 * that point, all of the pending runtime PM requests for @dev will be canceled
583 * and all runtime PM operations in progress involving it will be waited for to
587 * pm_runtime_enable() call, so that runtime PM is eventually enabled for it
599 * Allow the runtime PM autosuspend mechanism to be used for @dev whenever
616 * Prevent the runtime PM autosuspend mechanism from being used for @dev which