Lines Matching refs:rpmflags
51 static int rpm_resume(struct device *dev, int rpmflags);
52 static int rpm_suspend(struct device *dev, int rpmflags);
456 * @rpmflags: Flag bits.
466 static int rpm_idle(struct device *dev, int rpmflags)
471 trace_rpm_idle(dev, rpmflags);
505 if (rpmflags & RPM_ASYNC) {
534 return retval ? retval : rpm_suspend(dev, rpmflags | RPM_AUTO);
540 * @rpmflags: Flag bits.
558 static int rpm_suspend(struct device *dev, int rpmflags)
565 trace_rpm_suspend(dev, rpmflags);
573 if (dev->power.runtime_status == RPM_RESUMING && !(rpmflags & RPM_ASYNC))
580 if ((rpmflags & RPM_AUTO) && dev->power.runtime_status != RPM_SUSPENDING) {
620 if (rpmflags & (RPM_ASYNC | RPM_NOWAIT)) {
655 if (rpmflags & RPM_ASYNC) {
656 dev->power.request = (rpmflags & RPM_AUTO) ?
735 if ((rpmflags & RPM_AUTO) &&
747 * @rpmflags: Flag bits.
761 static int rpm_resume(struct device *dev, int rpmflags)
768 trace_rpm_resume(dev, rpmflags);
802 if (rpmflags & (RPM_ASYNC | RPM_NOWAIT)) {
805 if (rpmflags & RPM_NOWAIT)
859 if (rpmflags & RPM_ASYNC) {
1074 * @rpmflags: Flag bits.
1084 int __pm_runtime_idle(struct device *dev, int rpmflags)
1089 if (rpmflags & RPM_GET_PUT) {
1094 trace_rpm_usage(dev, rpmflags);
1099 might_sleep_if(!(rpmflags & RPM_ASYNC) && !dev->power.irq_safe);
1102 retval = rpm_idle(dev, rpmflags);
1112 * @rpmflags: Flag bits.
1122 int __pm_runtime_suspend(struct device *dev, int rpmflags)
1127 if (rpmflags & RPM_GET_PUT) {
1132 trace_rpm_usage(dev, rpmflags);
1137 might_sleep_if(!(rpmflags & RPM_ASYNC) && !dev->power.irq_safe);
1140 retval = rpm_suspend(dev, rpmflags);
1150 * @rpmflags: Flag bits.
1158 int __pm_runtime_resume(struct device *dev, int rpmflags)
1163 might_sleep_if(!(rpmflags & RPM_ASYNC) && !dev->power.irq_safe &&
1166 if (rpmflags & RPM_GET_PUT)
1170 retval = rpm_resume(dev, rpmflags);