|
@@ -213,6 +213,20 @@ struct dev_pm_ops {
|
|
int (*runtime_idle)(struct device *dev);
|
|
int (*runtime_idle)(struct device *dev);
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+/*
|
|
|
|
+ * Use this if you want to use the same suspend and resume callbacks for suspend
|
|
|
|
+ * to RAM and hibernation.
|
|
|
|
+ */
|
|
|
|
+#define SIMPLE_DEV_PM_OPS(name, suspend_fn, resume_fn) \
|
|
|
|
+struct dev_pm_ops name = { \
|
|
|
|
+ .suspend = suspend_fn, \
|
|
|
|
+ .resume = resume_fn, \
|
|
|
|
+ .freeze = suspend_fn, \
|
|
|
|
+ .thaw = resume_fn, \
|
|
|
|
+ .poweroff = suspend_fn, \
|
|
|
|
+ .restore = resume_fn, \
|
|
|
|
+}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* PM_EVENT_ messages
|
|
* PM_EVENT_ messages
|
|
*
|
|
*
|