Lines Matching full:runtime
17 /* Runtime PM flag argument bits */
27 * (system suspend, hibernation or runtime PM).
30 * macro, which uses the provided callbacks for both runtime PM and system
100 * pm_suspend_ignore_children - Set runtime PM behavior regarding children.
105 * the runtime PM framework going forward if @enable is %true, or they will
114 * pm_runtime_get_noresume - Bump up runtime PM usage counter of a device.
123 * pm_runtime_put_noidle - Drop runtime PM usage counter of a device.
126 * Decrement the runtime PM usage counter of @dev unless it is 0 already.
134 * pm_runtime_suspended - Check whether or not a device is runtime-suspended.
137 * Return %true if runtime PM is enabled for @dev and its runtime PM status is
141 * called under the runtime PM lock of @dev or under conditions in which
142 * runtime PM cannot be either disabled or enabled for @dev and its runtime PM
152 * pm_runtime_active - Check whether or not a device is runtime-active.
155 * Return %true if runtime PM is disabled for @dev or its runtime PM status is
159 * called under the runtime PM lock of @dev or under conditions in which
160 * runtime PM cannot be either disabled or enabled for @dev and its runtime PM
170 * pm_runtime_status_suspended - Check if runtime PM status is "suspended".
173 * Return %true if the runtime PM status of @dev is %RPM_SUSPENDED, or %false
174 * otherwise, regardless of whether or not runtime PM has been enabled for @dev.
177 * called under the runtime PM lock of @dev or under conditions in which the
178 * runtime PM status of @dev cannot change.
186 * pm_runtime_enabled - Check if runtime PM is enabled.
189 * Return %true if runtime PM is enabled for @dev or %false otherwise.
192 * called under the runtime PM lock of @dev or under conditions in which
193 * runtime PM cannot be either disabled or enabled for @dev.
201 * pm_runtime_has_no_callbacks - Check if runtime PM callbacks may be present.
204 * Return %true if @dev is a special device without runtime PM callbacks or
216 * Update the last access time of @dev used by the runtime PM autosuspend
225 * pm_runtime_is_irq_safe - Check if runtime PM can work in interrupt context.
229 * to runtime PM), in which case its runtime PM callabcks can be expected to
369 * pm_request_resume - Queue up runtime-resume of a device.
393 * Bump up the runtime PM usage counter of @dev and queue up a work item to
394 * carry out runtime-resume of it.
405 * Bump up the runtime PM usage counter of @dev and carry out runtime-resume of
409 * pm_runtime_resume() and the runtime PM usage counter of @dev remains
424 * Resume @dev synchronously and if that is successful, increment its runtime
425 * PM usage counter. Return 0 if the runtime PM usage counter of @dev has been
445 * Decrement the runtime PM usage counter of @dev and if it turns out to be
457 * Decrement the runtime PM usage counter of @dev and if it turns out to be
469 * Decrement the runtime PM usage counter of @dev and if it turns out to be
482 * Decrement the runtime PM usage counter of @dev and if it turns out to be
488 * pm_runtime_idle() and the runtime PM usage counter of @dev remains
500 * Decrement the runtime PM usage counter of @dev and if it turns out to be
501 * equal to 0, carry out runtime-suspend of @dev synchronously.
504 * pm_runtime_suspend() 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
521 * pm_runtime_autosuspend() and the runtime PM usage counter of @dev remains
530 * pm_runtime_set_active - Set runtime PM status to "active".
533 * Set the runtime PM status of @dev to %RPM_ACTIVE and ensure that dependencies
536 * It is not valid to call this function for devices with runtime PM enabled.
544 * pm_runtime_set_suspended - Set runtime PM status to "suspended".
547 * Set the runtime PM status of @dev to %RPM_SUSPENDED and ensure that
550 * It is not valid to call this function for devices with runtime PM enabled.
558 * pm_runtime_disable - Disable runtime PM for a device.
561 * Prevent the runtime PM framework from working with @dev (by incrementing its
565 * pm_runtime_enable() call in order for runtime PM to be enabled for it.
576 * Allow the runtime PM autosuspend mechanism to be used for @dev whenever
577 * requested (or "autosuspend" will be handled as direct runtime-suspend for
593 * Prevent the runtime PM autosuspend mechanism from being used for @dev which
594 * means that "autosuspend" will be handled as direct runtime-suspend for it