Lines Matching full:runtime
11 * blk_pm_runtime_init - Block layer runtime PM initialization routine
16 * Initialize runtime-PM-related fields for @q and start auto suspend for
17 * @dev. Drivers that want to take advantage of request-based runtime PM
19 * request queue @q has been allocated, and runtime PM for it can not happen
24 * the autosuspend delay is set to -1 to make runtime suspend impossible
28 * The block layer runtime PM is request based, so only works for drivers
41 * blk_pre_runtime_suspend - Pre runtime suspend check
45 * This function will check if runtime suspend is allowed for the device
47 * are requests pending, the device can not be runtime suspended; otherwise,
52 * runtime PM core will try to autosuspend it some time later.
58 * 0 - OK to runtime suspend the device
59 * -EBUSY - Device should not be runtime suspended
110 * blk_post_runtime_suspend - Post runtime suspend processing
115 * Update the queue's runtime status according to the return value of the
116 * device's runtime suspend function and mark last busy for the device so
142 * blk_pre_runtime_resume - Pre runtime resume processing
146 * Update the queue's runtime status to RESUMING in preparation for the
147 * runtime resume of the device.
164 * blk_post_runtime_resume - Post runtime resume processing
170 * whether the device's runtime-resume succeeded; even if it failed the
183 * blk_set_runtime_active - Force runtime status of the queue to be active
186 * If the device is left runtime suspended during system suspend the resume
187 * hook typically resumes the device and corrects runtime status
188 * accordingly. However, that does not affect the queue runtime PM status
193 * runtime PM status and re-enable peeking requests from the queue. It
197 * runtime resumes. It does everything necessary to restart the queue.