Lines Matching refs:rpmflags
52 static int rpm_resume(struct device *dev, int rpmflags);
53 static int rpm_suspend(struct device *dev, int rpmflags);
479 static int rpm_idle(struct device *dev, int rpmflags) in rpm_idle() argument
484 trace_rpm_idle(dev, rpmflags); in rpm_idle()
518 if (rpmflags & RPM_ASYNC) { in rpm_idle()
547 return retval ? retval : rpm_suspend(dev, rpmflags | RPM_AUTO); in rpm_idle()
571 static int rpm_suspend(struct device *dev, int rpmflags) in rpm_suspend() argument
578 trace_rpm_suspend(dev, rpmflags); in rpm_suspend()
586 if (dev->power.runtime_status == RPM_RESUMING && !(rpmflags & RPM_ASYNC)) in rpm_suspend()
593 if ((rpmflags & RPM_AUTO) && dev->power.runtime_status != RPM_SUSPENDING) { in rpm_suspend()
633 if (rpmflags & (RPM_ASYNC | RPM_NOWAIT)) { in rpm_suspend()
668 if (rpmflags & RPM_ASYNC) { in rpm_suspend()
669 dev->power.request = (rpmflags & RPM_AUTO) ? in rpm_suspend()
745 if (!dev->power.runtime_error && (rpmflags & RPM_AUTO) && in rpm_suspend()
771 static int rpm_resume(struct device *dev, int rpmflags) in rpm_resume() argument
778 trace_rpm_resume(dev, rpmflags); in rpm_resume()
812 if (rpmflags & (RPM_ASYNC | RPM_NOWAIT)) { in rpm_resume()
815 if (rpmflags & RPM_NOWAIT) in rpm_resume()
869 if (rpmflags & RPM_ASYNC) { in rpm_resume()
1094 int __pm_runtime_idle(struct device *dev, int rpmflags) in __pm_runtime_idle() argument
1099 if (rpmflags & RPM_GET_PUT) { in __pm_runtime_idle()
1104 trace_rpm_usage(dev, rpmflags); in __pm_runtime_idle()
1109 might_sleep_if(!(rpmflags & RPM_ASYNC) && !dev->power.irq_safe); in __pm_runtime_idle()
1112 retval = rpm_idle(dev, rpmflags); in __pm_runtime_idle()
1132 int __pm_runtime_suspend(struct device *dev, int rpmflags) in __pm_runtime_suspend() argument
1137 if (rpmflags & RPM_GET_PUT) { in __pm_runtime_suspend()
1142 trace_rpm_usage(dev, rpmflags); in __pm_runtime_suspend()
1147 might_sleep_if(!(rpmflags & RPM_ASYNC) && !dev->power.irq_safe); in __pm_runtime_suspend()
1150 retval = rpm_suspend(dev, rpmflags); in __pm_runtime_suspend()
1168 int __pm_runtime_resume(struct device *dev, int rpmflags) in __pm_runtime_resume() argument
1173 might_sleep_if(!(rpmflags & RPM_ASYNC) && !dev->power.irq_safe && in __pm_runtime_resume()
1176 if (rpmflags & RPM_GET_PUT) in __pm_runtime_resume()
1180 retval = rpm_resume(dev, rpmflags); in __pm_runtime_resume()