Lines Matching refs:callback

729 	pm_callback_t callback = NULL;  in device_resume_noirq()  local
776 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_resume_noirq()
779 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
782 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
785 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
787 if (callback) in device_resume_noirq()
795 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
799 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
899 pm_callback_t callback = NULL; in device_resume_early() local
920 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_resume_early()
923 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
926 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
929 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
931 if (callback) in device_resume_early()
939 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
943 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
1043 pm_callback_t callback = NULL; in device_resume() local
1086 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
1092 callback = pm_op(dev->type->pm, state); in device_resume()
1098 callback = pm_op(dev->class->pm, state); in device_resume()
1105 callback = pm_op(dev->bus->pm, state); in device_resume()
1108 callback = dev->bus->resume; in device_resume()
1114 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
1116 callback = pm_op(dev->driver->pm, state); in device_resume()
1120 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1210 void (*callback)(struct device *) = NULL; in device_complete() local
1220 callback = dev->pm_domain->ops.complete; in device_complete()
1223 callback = dev->type->pm->complete; in device_complete()
1226 callback = dev->class->pm->complete; in device_complete()
1229 callback = dev->bus->pm->complete; in device_complete()
1232 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1234 callback = dev->driver->pm->complete; in device_complete()
1237 if (callback) { in device_complete()
1239 callback(dev); in device_complete()
1434 pm_callback_t callback = NULL; in device_suspend_noirq() local
1451 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_suspend_noirq()
1454 callback = pm_noirq_op(dev->type->pm, state); in device_suspend_noirq()
1457 callback = pm_noirq_op(dev->class->pm, state); in device_suspend_noirq()
1460 callback = pm_noirq_op(dev->bus->pm, state); in device_suspend_noirq()
1462 if (callback) in device_suspend_noirq()
1470 callback = pm_noirq_op(dev->driver->pm, state); in device_suspend_noirq()
1474 error = dpm_run_callback(callback, dev, state, info); in device_suspend_noirq()
1629 pm_callback_t callback = NULL; in device_suspend_late() local
1661 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_suspend_late()
1664 callback = pm_late_early_op(dev->type->pm, state); in device_suspend_late()
1667 callback = pm_late_early_op(dev->class->pm, state); in device_suspend_late()
1670 callback = pm_late_early_op(dev->bus->pm, state); in device_suspend_late()
1672 if (callback) in device_suspend_late()
1680 callback = pm_late_early_op(dev->driver->pm, state); in device_suspend_late()
1684 error = dpm_run_callback(callback, dev, state, info); in device_suspend_late()
1868 pm_callback_t callback = NULL; in device_suspend() local
1931 callback = pm_op(&dev->pm_domain->ops, state); in device_suspend()
1937 callback = pm_op(dev->type->pm, state); in device_suspend()
1943 callback = pm_op(dev->class->pm, state); in device_suspend()
1950 callback = pm_op(dev->bus->pm, state); in device_suspend()
1960 if (!callback && dev->driver && dev->driver->pm) { in device_suspend()
1962 callback = pm_op(dev->driver->pm, state); in device_suspend()
1965 error = dpm_run_callback(callback, dev, state, info); in device_suspend()
2127 int (*callback)(struct device *) = NULL; in device_prepare() local
2158 callback = dev->pm_domain->ops.prepare; in device_prepare()
2160 callback = dev->type->pm->prepare; in device_prepare()
2162 callback = dev->class->pm->prepare; in device_prepare()
2164 callback = dev->bus->pm->prepare; in device_prepare()
2166 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
2167 callback = dev->driver->pm->prepare; in device_prepare()
2169 if (callback) in device_prepare()
2170 ret = callback(dev); in device_prepare()
2176 suspend_report_result(dev, callback, ret); in device_prepare()