Lines Matching refs:callback

593 	pm_callback_t callback = NULL;  in device_resume_noirq()  local
628 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_resume_noirq()
631 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
634 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
637 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
639 if (callback) in device_resume_noirq()
647 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
651 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
764 pm_callback_t callback = NULL; in device_resume_early() local
782 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_resume_early()
785 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
788 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
791 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
793 if (callback) in device_resume_early()
801 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
805 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
896 pm_callback_t callback = NULL; in device_resume() local
930 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
936 callback = pm_op(dev->type->pm, state); in device_resume()
942 callback = pm_op(dev->class->pm, state); in device_resume()
949 callback = pm_op(dev->bus->pm, state); in device_resume()
952 callback = dev->bus->resume; in device_resume()
958 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
960 callback = pm_op(dev->driver->pm, state); in device_resume()
964 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1050 void (*callback)(struct device *) = NULL; in device_complete() local
1060 callback = dev->pm_domain->ops.complete; in device_complete()
1063 callback = dev->type->pm->complete; in device_complete()
1066 callback = dev->class->pm->complete; in device_complete()
1069 callback = dev->bus->pm->complete; in device_complete()
1072 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1074 callback = dev->driver->pm->complete; in device_complete()
1077 if (callback) { in device_complete()
1079 callback(dev); in device_complete()
1191 pm_callback_t callback = NULL; in __device_suspend_noirq() local
1208 callback = pm_noirq_op(&dev->pm_domain->ops, state); in __device_suspend_noirq()
1211 callback = pm_noirq_op(dev->type->pm, state); in __device_suspend_noirq()
1214 callback = pm_noirq_op(dev->class->pm, state); in __device_suspend_noirq()
1217 callback = pm_noirq_op(dev->bus->pm, state); in __device_suspend_noirq()
1219 if (callback) in __device_suspend_noirq()
1227 callback = pm_noirq_op(dev->driver->pm, state); in __device_suspend_noirq()
1231 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_noirq()
1376 pm_callback_t callback = NULL; in __device_suspend_late() local
1400 callback = pm_late_early_op(&dev->pm_domain->ops, state); in __device_suspend_late()
1403 callback = pm_late_early_op(dev->type->pm, state); in __device_suspend_late()
1406 callback = pm_late_early_op(dev->class->pm, state); in __device_suspend_late()
1409 callback = pm_late_early_op(dev->bus->pm, state); in __device_suspend_late()
1411 if (callback) in __device_suspend_late()
1419 callback = pm_late_early_op(dev->driver->pm, state); in __device_suspend_late()
1423 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_late()
1590 pm_callback_t callback = NULL; in __device_suspend() local
1652 callback = pm_op(&dev->pm_domain->ops, state); in __device_suspend()
1658 callback = pm_op(dev->type->pm, state); in __device_suspend()
1664 callback = pm_op(dev->class->pm, state); in __device_suspend()
1671 callback = pm_op(dev->bus->pm, state); in __device_suspend()
1681 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend()
1683 callback = pm_op(dev->driver->pm, state); in __device_suspend()
1686 error = dpm_run_callback(callback, dev, state, info); in __device_suspend()
1794 int (*callback)(struct device *) = NULL; in device_prepare() local
1816 callback = dev->pm_domain->ops.prepare; in device_prepare()
1818 callback = dev->type->pm->prepare; in device_prepare()
1820 callback = dev->class->pm->prepare; in device_prepare()
1822 callback = dev->bus->pm->prepare; in device_prepare()
1824 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
1825 callback = dev->driver->pm->prepare; in device_prepare()
1827 if (callback) in device_prepare()
1828 ret = callback(dev); in device_prepare()
1834 suspend_report_result(callback, ret); in device_prepare()