Lines Matching refs:callback
801 pm_callback_t callback = NULL; in device_resume_noirq() local
848 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_resume_noirq()
851 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
854 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
857 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
859 if (callback) in device_resume_noirq()
867 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
871 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
971 pm_callback_t callback = NULL; in device_resume_early() local
992 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_resume_early()
995 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
998 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
1001 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
1003 if (callback) in device_resume_early()
1011 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
1015 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
1115 pm_callback_t callback = NULL; in device_resume() local
1158 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
1164 callback = pm_op(dev->type->pm, state); in device_resume()
1170 callback = pm_op(dev->class->pm, state); in device_resume()
1177 callback = pm_op(dev->bus->pm, state); in device_resume()
1180 callback = dev->bus->resume; in device_resume()
1186 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
1188 callback = pm_op(dev->driver->pm, state); in device_resume()
1192 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1282 void (*callback)(struct device *) = NULL; in device_complete() local
1292 callback = dev->pm_domain->ops.complete; in device_complete()
1295 callback = dev->type->pm->complete; in device_complete()
1298 callback = dev->class->pm->complete; in device_complete()
1301 callback = dev->bus->pm->complete; in device_complete()
1304 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1306 callback = dev->driver->pm->complete; in device_complete()
1309 if (callback) { in device_complete()
1311 callback(dev); in device_complete()
1508 pm_callback_t callback = NULL; in device_suspend_noirq() local
1525 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_suspend_noirq()
1528 callback = pm_noirq_op(dev->type->pm, state); in device_suspend_noirq()
1531 callback = pm_noirq_op(dev->class->pm, state); in device_suspend_noirq()
1534 callback = pm_noirq_op(dev->bus->pm, state); in device_suspend_noirq()
1536 if (callback) in device_suspend_noirq()
1544 callback = pm_noirq_op(dev->driver->pm, state); in device_suspend_noirq()
1548 error = dpm_run_callback(callback, dev, state, info); in device_suspend_noirq()
1703 pm_callback_t callback = NULL; in device_suspend_late() local
1735 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_suspend_late()
1738 callback = pm_late_early_op(dev->type->pm, state); in device_suspend_late()
1741 callback = pm_late_early_op(dev->class->pm, state); in device_suspend_late()
1744 callback = pm_late_early_op(dev->bus->pm, state); in device_suspend_late()
1746 if (callback) in device_suspend_late()
1754 callback = pm_late_early_op(dev->driver->pm, state); in device_suspend_late()
1758 error = dpm_run_callback(callback, dev, state, info); in device_suspend_late()
1942 pm_callback_t callback = NULL; in device_suspend() local
2005 callback = pm_op(&dev->pm_domain->ops, state); in device_suspend()
2011 callback = pm_op(dev->type->pm, state); in device_suspend()
2017 callback = pm_op(dev->class->pm, state); in device_suspend()
2024 callback = pm_op(dev->bus->pm, state); in device_suspend()
2034 if (!callback && dev->driver && dev->driver->pm) { in device_suspend()
2036 callback = pm_op(dev->driver->pm, state); in device_suspend()
2039 error = dpm_run_callback(callback, dev, state, info); in device_suspend()
2201 int (*callback)(struct device *) = NULL; in device_prepare() local
2232 callback = dev->pm_domain->ops.prepare; in device_prepare()
2234 callback = dev->type->pm->prepare; in device_prepare()
2236 callback = dev->class->pm->prepare; in device_prepare()
2238 callback = dev->bus->pm->prepare; in device_prepare()
2240 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
2241 callback = dev->driver->pm->prepare; in device_prepare()
2243 if (callback) in device_prepare()
2244 ret = callback(dev); in device_prepare()
2250 suspend_report_result(dev, callback, ret); in device_prepare()