Lines Matching refs:callback

641 	pm_callback_t callback = NULL;  in device_resume_noirq()  local
676 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_resume_noirq()
679 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
682 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
685 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
687 if (callback) in device_resume_noirq()
695 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
699 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
794 pm_callback_t callback = NULL; in device_resume_early() local
812 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_resume_early()
815 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
818 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
821 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
823 if (callback) in device_resume_early()
831 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
835 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
930 pm_callback_t callback = NULL; in device_resume() local
971 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
977 callback = pm_op(dev->type->pm, state); in device_resume()
983 callback = pm_op(dev->class->pm, state); in device_resume()
990 callback = pm_op(dev->bus->pm, state); in device_resume()
993 callback = dev->bus->resume; in device_resume()
999 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
1001 callback = pm_op(dev->driver->pm, state); in device_resume()
1005 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1094 void (*callback)(struct device *) = NULL; in device_complete() local
1104 callback = dev->pm_domain->ops.complete; in device_complete()
1107 callback = dev->type->pm->complete; in device_complete()
1110 callback = dev->class->pm->complete; in device_complete()
1113 callback = dev->bus->pm->complete; in device_complete()
1116 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1118 callback = dev->driver->pm->complete; in device_complete()
1121 if (callback) { in device_complete()
1123 callback(dev); in device_complete()
1240 pm_callback_t callback = NULL; in device_suspend_noirq() local
1257 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_suspend_noirq()
1260 callback = pm_noirq_op(dev->type->pm, state); in device_suspend_noirq()
1263 callback = pm_noirq_op(dev->class->pm, state); in device_suspend_noirq()
1266 callback = pm_noirq_op(dev->bus->pm, state); in device_suspend_noirq()
1268 if (callback) in device_suspend_noirq()
1276 callback = pm_noirq_op(dev->driver->pm, state); in device_suspend_noirq()
1280 error = dpm_run_callback(callback, dev, state, info); in device_suspend_noirq()
1413 pm_callback_t callback = NULL; in device_suspend_late() local
1441 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_suspend_late()
1444 callback = pm_late_early_op(dev->type->pm, state); in device_suspend_late()
1447 callback = pm_late_early_op(dev->class->pm, state); in device_suspend_late()
1450 callback = pm_late_early_op(dev->bus->pm, state); in device_suspend_late()
1452 if (callback) in device_suspend_late()
1460 callback = pm_late_early_op(dev->driver->pm, state); in device_suspend_late()
1464 error = dpm_run_callback(callback, dev, state, info); in device_suspend_late()
1625 pm_callback_t callback = NULL; in device_suspend() local
1688 callback = pm_op(&dev->pm_domain->ops, state); in device_suspend()
1694 callback = pm_op(dev->type->pm, state); in device_suspend()
1700 callback = pm_op(dev->class->pm, state); in device_suspend()
1707 callback = pm_op(dev->bus->pm, state); in device_suspend()
1717 if (!callback && dev->driver && dev->driver->pm) { in device_suspend()
1719 callback = pm_op(dev->driver->pm, state); in device_suspend()
1722 error = dpm_run_callback(callback, dev, state, info); in device_suspend()
1864 int (*callback)(struct device *) = NULL; in device_prepare() local
1894 callback = dev->pm_domain->ops.prepare; in device_prepare()
1896 callback = dev->type->pm->prepare; in device_prepare()
1898 callback = dev->class->pm->prepare; in device_prepare()
1900 callback = dev->bus->pm->prepare; in device_prepare()
1902 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
1903 callback = dev->driver->pm->prepare; in device_prepare()
1905 if (callback) in device_prepare()
1906 ret = callback(dev); in device_prepare()
1912 suspend_report_result(dev, callback, ret); in device_prepare()