Lines Matching full:pm
13 #include <linux/pm.h>
17 /* Runtime PM flag argument bits */
65 * pm_runtime_get_if_in_use - Conditionally bump up runtime PM usage counter.
68 * Increment the runtime PM usage counter of @dev if its runtime PM status is
69 * %RPM_ACTIVE and its runtime PM usage counter is greater than 0.
77 * pm_suspend_ignore_children - Set runtime PM behavior regarding children.
82 * the runtime PM framework going forward if @enable is %true, or they will
91 * pm_runtime_get_noresume - Bump up runtime PM usage counter of a device.
100 * pm_runtime_put_noidle - Drop runtime PM usage counter of a device.
103 * Decrement the runtime PM usage counter of @dev unless it is 0 already.
114 * Return %true if runtime PM is enabled for @dev and its runtime PM status is
118 * called under the runtime PM lock of @dev or under conditions in which
119 * runtime PM cannot be either disabled or enabled for @dev and its runtime PM
132 * Return %true if runtime PM is enabled for @dev and its runtime PM status is
136 * called under the runtime PM lock of @dev or under conditions in which
137 * runtime PM cannot be either disabled or enabled for @dev and its runtime PM
147 * pm_runtime_status_suspended - Check if runtime PM status is "suspended".
150 * Return %true if the runtime PM status of @dev is %RPM_SUSPENDED, or %false
151 * otherwise, regardless of whether or not runtime PM has been enabled for @dev.
154 * called under the runtime PM lock of @dev or under conditions in which the
155 * runtime PM status of @dev cannot change.
163 * pm_runtime_enabled - Check if runtime PM is enabled.
166 * Return %true if runtime PM is enabled for @dev or %false otherwise.
169 * called under the runtime PM lock of @dev or under conditions in which
170 * runtime PM cannot be either disabled or enabled for @dev.
178 * pm_runtime_has_no_callbacks - Check if runtime PM callbacks may be present.
181 * Return %true if @dev is a special device without runtime PM callbacks or
193 * Update the last access time of @dev used by the runtime PM autosuspend
202 * pm_runtime_is_irq_safe - Check if runtime PM can work in interrupt context.
206 * to runtime PM), in which case its runtime PM callabcks can be expected to
369 * Bump up the runtime PM usage counter of @dev and queue up a work item to
381 * Bump up the runtime PM usage counter of @dev and carry out runtime-resume of
385 * pm_runtime_resume() and the runtime PM usage counter of @dev remains
401 * PM usage counter. Return 0 if the runtime PM usage counter of @dev has been
421 * Decrement the runtime PM usage counter of @dev and if it turns out to be
433 * Decrement the runtime PM usage counter of @dev and if it turns out to be
446 * Decrement the runtime PM usage counter of @dev and if it turns out to be
452 * pm_runtime_idle() and the runtime PM usage counter of @dev remains
464 * Decrement the runtime PM usage counter of @dev and if it turns out to be
468 * pm_runtime_suspend() and the runtime PM usage counter of @dev remains
480 * Decrement the runtime PM usage counter of @dev and if it turns out to be
485 * pm_runtime_autosuspend() and the runtime PM usage counter of @dev remains
494 * pm_runtime_set_active - Set runtime PM status to "active".
497 * Set the runtime PM status of @dev to %RPM_ACTIVE and ensure that dependencies
500 * It is not valid to call this function for devices with runtime PM enabled.
508 * pm_runtime_set_suspended - Set runtime PM status to "suspended".
511 * Set the runtime PM status of @dev to %RPM_SUSPENDED and ensure that
514 * It is not valid to call this function for devices with runtime PM enabled.
522 * pm_runtime_disable - Disable runtime PM for a device.
525 * Prevent the runtime PM framework from working with @dev (by incrementing its
529 * pm_runtime_enable() call in order for runtime PM to be enabled for it.
540 * Allow the runtime PM autosuspend mechanism to be used for @dev whenever
553 * Prevent the runtime PM autosuspend mechanism from being used for @dev which