Lines Matching full:runtime
9 * blk_pm_runtime_init - Block layer runtime PM initialization routine
14 * Initialize runtime-PM-related fields for @q and start auto suspend for
15 * @dev. Drivers that want to take advantage of request-based runtime PM
17 * request queue @q has been allocated, and runtime PM for it can not happen
22 * the autosuspend delay is set to -1 to make runtime suspend impossible
26 * The block layer runtime PM is request based, so only works for drivers
39 * blk_pre_runtime_suspend - Pre runtime suspend check
43 * This function will check if runtime suspend is allowed for the device
45 * are requests pending, the device can not be runtime suspended; otherwise,
50 * runtime PM core will try to autosuspend it some time later.
56 * 0 - OK to runtime suspend the device
57 * -EBUSY - Device should not be runtime suspended
108 * blk_post_runtime_suspend - Post runtime suspend processing
113 * Update the queue's runtime status according to the return value of the
114 * device's runtime suspend function and mark last busy for the device so
140 * blk_pre_runtime_resume - Pre runtime resume processing
144 * Update the queue's runtime status to RESUMING in preparation for the
145 * runtime resume of the device.
162 * blk_post_runtime_resume - Post runtime resume processing
168 * whether the device's runtime-resume succeeded; even if it failed the
181 * blk_set_runtime_active - Force runtime status of the queue to be active
184 * If the device is left runtime suspended during system suspend the resume
185 * hook typically resumes the device and corrects runtime status
186 * accordingly. However, that does not affect the queue runtime PM status
191 * runtime PM status and re-enable peeking requests from the queue. It
195 * runtime resumes. It does everything necessary to restart the queue.