Lines Matching refs:dev
23 int pm_generic_runtime_suspend(struct device *dev) in pm_generic_runtime_suspend() argument
25 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend()
28 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : 0; in pm_generic_runtime_suspend()
42 int pm_generic_runtime_resume(struct device *dev) in pm_generic_runtime_resume() argument
44 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume()
47 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : 0; in pm_generic_runtime_resume()
61 int pm_generic_prepare(struct device *dev) in pm_generic_prepare() argument
63 struct device_driver *drv = dev->driver; in pm_generic_prepare()
67 ret = drv->pm->prepare(dev); in pm_generic_prepare()
76 int pm_generic_suspend_noirq(struct device *dev) in pm_generic_suspend_noirq() argument
78 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq()
80 return pm && pm->suspend_noirq ? pm->suspend_noirq(dev) : 0; in pm_generic_suspend_noirq()
88 int pm_generic_suspend_late(struct device *dev) in pm_generic_suspend_late() argument
90 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late()
92 return pm && pm->suspend_late ? pm->suspend_late(dev) : 0; in pm_generic_suspend_late()
100 int pm_generic_suspend(struct device *dev) in pm_generic_suspend() argument
102 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend()
104 return pm && pm->suspend ? pm->suspend(dev) : 0; in pm_generic_suspend()
112 int pm_generic_freeze_noirq(struct device *dev) in pm_generic_freeze_noirq() argument
114 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_noirq()
116 return pm && pm->freeze_noirq ? pm->freeze_noirq(dev) : 0; in pm_generic_freeze_noirq()
124 int pm_generic_freeze_late(struct device *dev) in pm_generic_freeze_late() argument
126 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_late()
128 return pm && pm->freeze_late ? pm->freeze_late(dev) : 0; in pm_generic_freeze_late()
136 int pm_generic_freeze(struct device *dev) in pm_generic_freeze() argument
138 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze()
140 return pm && pm->freeze ? pm->freeze(dev) : 0; in pm_generic_freeze()
148 int pm_generic_poweroff_noirq(struct device *dev) in pm_generic_poweroff_noirq() argument
150 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_noirq()
152 return pm && pm->poweroff_noirq ? pm->poweroff_noirq(dev) : 0; in pm_generic_poweroff_noirq()
160 int pm_generic_poweroff_late(struct device *dev) in pm_generic_poweroff_late() argument
162 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_late()
164 return pm && pm->poweroff_late ? pm->poweroff_late(dev) : 0; in pm_generic_poweroff_late()
172 int pm_generic_poweroff(struct device *dev) in pm_generic_poweroff() argument
174 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff()
176 return pm && pm->poweroff ? pm->poweroff(dev) : 0; in pm_generic_poweroff()
184 int pm_generic_thaw_noirq(struct device *dev) in pm_generic_thaw_noirq() argument
186 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw_noirq()
188 return pm && pm->thaw_noirq ? pm->thaw_noirq(dev) : 0; in pm_generic_thaw_noirq()
196 int pm_generic_thaw_early(struct device *dev) in pm_generic_thaw_early() argument
198 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw_early()
200 return pm && pm->thaw_early ? pm->thaw_early(dev) : 0; in pm_generic_thaw_early()
208 int pm_generic_thaw(struct device *dev) in pm_generic_thaw() argument
210 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw()
212 return pm && pm->thaw ? pm->thaw(dev) : 0; in pm_generic_thaw()
220 int pm_generic_resume_noirq(struct device *dev) in pm_generic_resume_noirq() argument
222 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume_noirq()
224 return pm && pm->resume_noirq ? pm->resume_noirq(dev) : 0; in pm_generic_resume_noirq()
232 int pm_generic_resume_early(struct device *dev) in pm_generic_resume_early() argument
234 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume_early()
236 return pm && pm->resume_early ? pm->resume_early(dev) : 0; in pm_generic_resume_early()
244 int pm_generic_resume(struct device *dev) in pm_generic_resume() argument
246 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume()
248 return pm && pm->resume ? pm->resume(dev) : 0; in pm_generic_resume()
256 int pm_generic_restore_noirq(struct device *dev) in pm_generic_restore_noirq() argument
258 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore_noirq()
260 return pm && pm->restore_noirq ? pm->restore_noirq(dev) : 0; in pm_generic_restore_noirq()
268 int pm_generic_restore_early(struct device *dev) in pm_generic_restore_early() argument
270 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore_early()
272 return pm && pm->restore_early ? pm->restore_early(dev) : 0; in pm_generic_restore_early()
280 int pm_generic_restore(struct device *dev) in pm_generic_restore() argument
282 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore()
284 return pm && pm->restore ? pm->restore(dev) : 0; in pm_generic_restore()
294 void pm_generic_complete(struct device *dev) in pm_generic_complete() argument
296 struct device_driver *drv = dev->driver; in pm_generic_complete()
299 drv->pm->complete(dev); in pm_generic_complete()
311 void pm_complete_with_resume_check(struct device *dev) in pm_complete_with_resume_check() argument
313 pm_generic_complete(dev); in pm_complete_with_resume_check()
319 if (dev->power.direct_complete && pm_resume_via_firmware()) in pm_complete_with_resume_check()
320 pm_request_resume(dev); in pm_complete_with_resume_check()