Lines Matching refs:dev

22 int pm_generic_runtime_suspend(struct device *dev)  in pm_generic_runtime_suspend()  argument
24 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend()
27 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : 0; in pm_generic_runtime_suspend()
41 int pm_generic_runtime_resume(struct device *dev) in pm_generic_runtime_resume() argument
43 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume()
46 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : 0; in pm_generic_runtime_resume()
60 int pm_generic_prepare(struct device *dev) in pm_generic_prepare() argument
62 struct device_driver *drv = dev->driver; in pm_generic_prepare()
66 ret = drv->pm->prepare(dev); in pm_generic_prepare()
75 int pm_generic_suspend_noirq(struct device *dev) in pm_generic_suspend_noirq() argument
77 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq()
79 return pm && pm->suspend_noirq ? pm->suspend_noirq(dev) : 0; in pm_generic_suspend_noirq()
87 int pm_generic_suspend_late(struct device *dev) in pm_generic_suspend_late() argument
89 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late()
91 return pm && pm->suspend_late ? pm->suspend_late(dev) : 0; in pm_generic_suspend_late()
99 int pm_generic_suspend(struct device *dev) in pm_generic_suspend() argument
101 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend()
103 return pm && pm->suspend ? pm->suspend(dev) : 0; in pm_generic_suspend()
111 int pm_generic_freeze_noirq(struct device *dev) in pm_generic_freeze_noirq() argument
113 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_noirq()
115 return pm && pm->freeze_noirq ? pm->freeze_noirq(dev) : 0; in pm_generic_freeze_noirq()
123 int pm_generic_freeze_late(struct device *dev) in pm_generic_freeze_late() argument
125 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_late()
127 return pm && pm->freeze_late ? pm->freeze_late(dev) : 0; in pm_generic_freeze_late()
135 int pm_generic_freeze(struct device *dev) in pm_generic_freeze() argument
137 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze()
139 return pm && pm->freeze ? pm->freeze(dev) : 0; in pm_generic_freeze()
147 int pm_generic_poweroff_noirq(struct device *dev) in pm_generic_poweroff_noirq() argument
149 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_noirq()
151 return pm && pm->poweroff_noirq ? pm->poweroff_noirq(dev) : 0; in pm_generic_poweroff_noirq()
159 int pm_generic_poweroff_late(struct device *dev) in pm_generic_poweroff_late() argument
161 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_late()
163 return pm && pm->poweroff_late ? pm->poweroff_late(dev) : 0; in pm_generic_poweroff_late()
171 int pm_generic_poweroff(struct device *dev) in pm_generic_poweroff() argument
173 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff()
175 return pm && pm->poweroff ? pm->poweroff(dev) : 0; in pm_generic_poweroff()
183 int pm_generic_thaw_noirq(struct device *dev) in pm_generic_thaw_noirq() argument
185 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw_noirq()
187 return pm && pm->thaw_noirq ? pm->thaw_noirq(dev) : 0; in pm_generic_thaw_noirq()
195 int pm_generic_thaw_early(struct device *dev) in pm_generic_thaw_early() argument
197 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw_early()
199 return pm && pm->thaw_early ? pm->thaw_early(dev) : 0; in pm_generic_thaw_early()
207 int pm_generic_thaw(struct device *dev) in pm_generic_thaw() argument
209 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw()
211 return pm && pm->thaw ? pm->thaw(dev) : 0; in pm_generic_thaw()
219 int pm_generic_resume_noirq(struct device *dev) in pm_generic_resume_noirq() argument
221 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume_noirq()
223 return pm && pm->resume_noirq ? pm->resume_noirq(dev) : 0; in pm_generic_resume_noirq()
231 int pm_generic_resume_early(struct device *dev) in pm_generic_resume_early() argument
233 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume_early()
235 return pm && pm->resume_early ? pm->resume_early(dev) : 0; in pm_generic_resume_early()
243 int pm_generic_resume(struct device *dev) in pm_generic_resume() argument
245 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume()
247 return pm && pm->resume ? pm->resume(dev) : 0; in pm_generic_resume()
255 int pm_generic_restore_noirq(struct device *dev) in pm_generic_restore_noirq() argument
257 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore_noirq()
259 return pm && pm->restore_noirq ? pm->restore_noirq(dev) : 0; in pm_generic_restore_noirq()
267 int pm_generic_restore_early(struct device *dev) in pm_generic_restore_early() argument
269 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore_early()
271 return pm && pm->restore_early ? pm->restore_early(dev) : 0; in pm_generic_restore_early()
279 int pm_generic_restore(struct device *dev) in pm_generic_restore() argument
281 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore()
283 return pm && pm->restore ? pm->restore(dev) : 0; in pm_generic_restore()
293 void pm_generic_complete(struct device *dev) in pm_generic_complete() argument
295 struct device_driver *drv = dev->driver; in pm_generic_complete()
298 drv->pm->complete(dev); in pm_generic_complete()
304 pm_request_idle(dev); in pm_generic_complete()