Lines Matching defs:dev

14  * @dev: Device to suspend.
16 * If PM operations are defined for the @dev's driver and they include
20 int pm_generic_runtime_suspend(struct device *dev)
22 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
25 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : 0;
33 * @dev: Device to resume.
35 * If PM operations are defined for the @dev's driver and they include
39 int pm_generic_runtime_resume(struct device *dev)
41 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
44 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : 0;
54 * @dev: Device to prepare.
58 int pm_generic_prepare(struct device *dev)
60 struct device_driver *drv = dev->driver;
64 ret = drv->pm->prepare(dev);
71 * @dev: Device to suspend.
73 int pm_generic_suspend_noirq(struct device *dev)
75 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
77 return pm && pm->suspend_noirq ? pm->suspend_noirq(dev) : 0;
83 * @dev: Device to suspend.
85 int pm_generic_suspend_late(struct device *dev)
87 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
89 return pm && pm->suspend_late ? pm->suspend_late(dev) : 0;
95 * @dev: Device to suspend.
97 int pm_generic_suspend(struct device *dev)
99 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
101 return pm && pm->suspend ? pm->suspend(dev) : 0;
107 * @dev: Device to freeze.
109 int pm_generic_freeze_noirq(struct device *dev)
111 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
113 return pm && pm->freeze_noirq ? pm->freeze_noirq(dev) : 0;
119 * @dev: Device to freeze.
121 int pm_generic_freeze(struct device *dev)
123 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
125 return pm && pm->freeze ? pm->freeze(dev) : 0;
131 * @dev: Device to handle.
133 int pm_generic_poweroff_noirq(struct device *dev)
135 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
137 return pm && pm->poweroff_noirq ? pm->poweroff_noirq(dev) : 0;
143 * @dev: Device to handle.
145 int pm_generic_poweroff_late(struct device *dev)
147 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
149 return pm && pm->poweroff_late ? pm->poweroff_late(dev) : 0;
155 * @dev: Device to handle.
157 int pm_generic_poweroff(struct device *dev)
159 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
161 return pm && pm->poweroff ? pm->poweroff(dev) : 0;
167 * @dev: Device to thaw.
169 int pm_generic_thaw_noirq(struct device *dev)
171 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
173 return pm && pm->thaw_noirq ? pm->thaw_noirq(dev) : 0;
179 * @dev: Device to thaw.
181 int pm_generic_thaw(struct device *dev)
183 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
185 return pm && pm->thaw ? pm->thaw(dev) : 0;
191 * @dev: Device to resume.
193 int pm_generic_resume_noirq(struct device *dev)
195 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
197 return pm && pm->resume_noirq ? pm->resume_noirq(dev) : 0;
203 * @dev: Device to resume.
205 int pm_generic_resume_early(struct device *dev)
207 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
209 return pm && pm->resume_early ? pm->resume_early(dev) : 0;
215 * @dev: Device to resume.
217 int pm_generic_resume(struct device *dev)
219 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
221 return pm && pm->resume ? pm->resume(dev) : 0;
227 * @dev: Device to restore.
229 int pm_generic_restore_noirq(struct device *dev)
231 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
233 return pm && pm->restore_noirq ? pm->restore_noirq(dev) : 0;
239 * @dev: Device to resume.
241 int pm_generic_restore_early(struct device *dev)
243 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
245 return pm && pm->restore_early ? pm->restore_early(dev) : 0;
251 * @dev: Device to restore.
253 int pm_generic_restore(struct device *dev)
255 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
257 return pm && pm->restore ? pm->restore(dev) : 0;
263 * @dev: Device to handle.
267 void pm_generic_complete(struct device *dev)
269 struct device_driver *drv = dev->driver;
272 drv->pm->complete(dev);