Lines Matching refs:pm
9 #include <linux/pm.h>
23 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
25 if (pm && pm->runtime_idle) {
26 int ret = pm->runtime_idle(dev);
46 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
49 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : -EINVAL;
65 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
68 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : -EINVAL;
87 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
90 if (!pm || pm_runtime_suspended(dev))
95 callback = pm->suspend;
98 callback = pm->freeze;
101 callback = pm->poweroff;
104 callback = pm->thaw;
165 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
169 if (!pm)
174 callback = pm->resume;
177 callback = pm->restore;