Lines Matching refs:callback

716 	pm_callback_t callback = NULL;  in device_resume_noirq()  local
751 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_resume_noirq()
754 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
757 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
760 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
762 if (callback) in device_resume_noirq()
770 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
774 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
874 pm_callback_t callback = NULL; in device_resume_early() local
892 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_resume_early()
895 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
898 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
901 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
903 if (callback) in device_resume_early()
911 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
915 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
1015 pm_callback_t callback = NULL; in device_resume() local
1058 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
1064 callback = pm_op(dev->type->pm, state); in device_resume()
1070 callback = pm_op(dev->class->pm, state); in device_resume()
1077 callback = pm_op(dev->bus->pm, state); in device_resume()
1080 callback = dev->bus->resume; in device_resume()
1086 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
1088 callback = pm_op(dev->driver->pm, state); in device_resume()
1092 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1182 void (*callback)(struct device *) = NULL; in device_complete() local
1192 callback = dev->pm_domain->ops.complete; in device_complete()
1195 callback = dev->type->pm->complete; in device_complete()
1198 callback = dev->class->pm->complete; in device_complete()
1201 callback = dev->bus->pm->complete; in device_complete()
1204 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1206 callback = dev->driver->pm->complete; in device_complete()
1209 if (callback) { in device_complete()
1211 callback(dev); in device_complete()
1406 pm_callback_t callback = NULL; in device_suspend_noirq() local
1423 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_suspend_noirq()
1426 callback = pm_noirq_op(dev->type->pm, state); in device_suspend_noirq()
1429 callback = pm_noirq_op(dev->class->pm, state); in device_suspend_noirq()
1432 callback = pm_noirq_op(dev->bus->pm, state); in device_suspend_noirq()
1434 if (callback) in device_suspend_noirq()
1442 callback = pm_noirq_op(dev->driver->pm, state); in device_suspend_noirq()
1446 error = dpm_run_callback(callback, dev, state, info); in device_suspend_noirq()
1601 pm_callback_t callback = NULL; in device_suspend_late() local
1629 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_suspend_late()
1632 callback = pm_late_early_op(dev->type->pm, state); in device_suspend_late()
1635 callback = pm_late_early_op(dev->class->pm, state); in device_suspend_late()
1638 callback = pm_late_early_op(dev->bus->pm, state); in device_suspend_late()
1640 if (callback) in device_suspend_late()
1648 callback = pm_late_early_op(dev->driver->pm, state); in device_suspend_late()
1652 error = dpm_run_callback(callback, dev, state, info); in device_suspend_late()
1835 pm_callback_t callback = NULL; in device_suspend() local
1898 callback = pm_op(&dev->pm_domain->ops, state); in device_suspend()
1904 callback = pm_op(dev->type->pm, state); in device_suspend()
1910 callback = pm_op(dev->class->pm, state); in device_suspend()
1917 callback = pm_op(dev->bus->pm, state); in device_suspend()
1927 if (!callback && dev->driver && dev->driver->pm) { in device_suspend()
1929 callback = pm_op(dev->driver->pm, state); in device_suspend()
1932 error = dpm_run_callback(callback, dev, state, info); in device_suspend()
2094 int (*callback)(struct device *) = NULL; in device_prepare() local
2124 callback = dev->pm_domain->ops.prepare; in device_prepare()
2126 callback = dev->type->pm->prepare; in device_prepare()
2128 callback = dev->class->pm->prepare; in device_prepare()
2130 callback = dev->bus->pm->prepare; in device_prepare()
2132 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
2133 callback = dev->driver->pm->prepare; in device_prepare()
2135 if (callback) in device_prepare()
2136 ret = callback(dev); in device_prepare()
2142 suspend_report_result(dev, callback, ret); in device_prepare()