Lines Matching refs:dev

20 int pm_generic_runtime_suspend(struct device *dev)  in pm_generic_runtime_suspend()  argument
22 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend()
25 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : 0; in pm_generic_runtime_suspend()
39 int pm_generic_runtime_resume(struct device *dev) in pm_generic_runtime_resume() argument
41 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume()
44 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : 0; in pm_generic_runtime_resume()
58 int pm_generic_prepare(struct device *dev) in pm_generic_prepare() argument
60 struct device_driver *drv = dev->driver; in pm_generic_prepare()
64 ret = drv->pm->prepare(dev); in pm_generic_prepare()
73 int pm_generic_suspend_noirq(struct device *dev) in pm_generic_suspend_noirq() argument
75 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq()
77 return pm && pm->suspend_noirq ? pm->suspend_noirq(dev) : 0; in pm_generic_suspend_noirq()
85 int pm_generic_suspend_late(struct device *dev) in pm_generic_suspend_late() argument
87 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late()
89 return pm && pm->suspend_late ? pm->suspend_late(dev) : 0; in pm_generic_suspend_late()
97 int pm_generic_suspend(struct device *dev) in pm_generic_suspend() argument
99 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend()
101 return pm && pm->suspend ? pm->suspend(dev) : 0; in pm_generic_suspend()
109 int pm_generic_freeze_noirq(struct device *dev) in pm_generic_freeze_noirq() argument
111 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_noirq()
113 return pm && pm->freeze_noirq ? pm->freeze_noirq(dev) : 0; in pm_generic_freeze_noirq()
121 int pm_generic_freeze_late(struct device *dev) in pm_generic_freeze_late() argument
123 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_late()
125 return pm && pm->freeze_late ? pm->freeze_late(dev) : 0; in pm_generic_freeze_late()
133 int pm_generic_freeze(struct device *dev) in pm_generic_freeze() argument
135 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze()
137 return pm && pm->freeze ? pm->freeze(dev) : 0; in pm_generic_freeze()
145 int pm_generic_poweroff_noirq(struct device *dev) in pm_generic_poweroff_noirq() argument
147 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_noirq()
149 return pm && pm->poweroff_noirq ? pm->poweroff_noirq(dev) : 0; in pm_generic_poweroff_noirq()
157 int pm_generic_poweroff_late(struct device *dev) in pm_generic_poweroff_late() argument
159 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_late()
161 return pm && pm->poweroff_late ? pm->poweroff_late(dev) : 0; in pm_generic_poweroff_late()
169 int pm_generic_poweroff(struct device *dev) in pm_generic_poweroff() argument
171 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff()
173 return pm && pm->poweroff ? pm->poweroff(dev) : 0; in pm_generic_poweroff()
181 int pm_generic_thaw_noirq(struct device *dev) in pm_generic_thaw_noirq() argument
183 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw_noirq()
185 return pm && pm->thaw_noirq ? pm->thaw_noirq(dev) : 0; in pm_generic_thaw_noirq()
193 int pm_generic_thaw_early(struct device *dev) in pm_generic_thaw_early() argument
195 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw_early()
197 return pm && pm->thaw_early ? pm->thaw_early(dev) : 0; in pm_generic_thaw_early()
205 int pm_generic_thaw(struct device *dev) in pm_generic_thaw() argument
207 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_thaw()
209 return pm && pm->thaw ? pm->thaw(dev) : 0; in pm_generic_thaw()
217 int pm_generic_resume_noirq(struct device *dev) in pm_generic_resume_noirq() argument
219 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume_noirq()
221 return pm && pm->resume_noirq ? pm->resume_noirq(dev) : 0; in pm_generic_resume_noirq()
229 int pm_generic_resume_early(struct device *dev) in pm_generic_resume_early() argument
231 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume_early()
233 return pm && pm->resume_early ? pm->resume_early(dev) : 0; in pm_generic_resume_early()
241 int pm_generic_resume(struct device *dev) in pm_generic_resume() argument
243 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_resume()
245 return pm && pm->resume ? pm->resume(dev) : 0; in pm_generic_resume()
253 int pm_generic_restore_noirq(struct device *dev) in pm_generic_restore_noirq() argument
255 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore_noirq()
257 return pm && pm->restore_noirq ? pm->restore_noirq(dev) : 0; in pm_generic_restore_noirq()
265 int pm_generic_restore_early(struct device *dev) in pm_generic_restore_early() argument
267 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore_early()
269 return pm && pm->restore_early ? pm->restore_early(dev) : 0; in pm_generic_restore_early()
277 int pm_generic_restore(struct device *dev) in pm_generic_restore() argument
279 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_restore()
281 return pm && pm->restore ? pm->restore(dev) : 0; in pm_generic_restore()
291 void pm_generic_complete(struct device *dev) in pm_generic_complete() argument
293 struct device_driver *drv = dev->driver; in pm_generic_complete()
296 drv->pm->complete(dev); in pm_generic_complete()