|
@@ -342,6 +342,18 @@ struct dev_pm_ops {
|
|
|
#define SET_LATE_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn)
|
|
|
#endif
|
|
|
|
|
|
+#ifdef CONFIG_PM_SLEEP
|
|
|
+#define SET_NOIRQ_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn) \
|
|
|
+ .suspend_noirq = suspend_fn, \
|
|
|
+ .resume_noirq = resume_fn, \
|
|
|
+ .freeze_noirq = suspend_fn, \
|
|
|
+ .thaw_noirq = resume_fn, \
|
|
|
+ .poweroff_noirq = suspend_fn, \
|
|
|
+ .restore_noirq = resume_fn,
|
|
|
+#else
|
|
|
+#define SET_NOIRQ_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn)
|
|
|
+#endif
|
|
|
+
|
|
|
#ifdef CONFIG_PM
|
|
|
#define SET_RUNTIME_PM_OPS(suspend_fn, resume_fn, idle_fn) \
|
|
|
.runtime_suspend = suspend_fn, \
|