Lines Matching refs:callback
594 pm_callback_t callback = NULL; in __device_resume_noirq() local
629 callback = pm_noirq_op(&dev->pm_domain->ops, state); in __device_resume_noirq()
632 callback = pm_noirq_op(dev->type->pm, state); in __device_resume_noirq()
635 callback = pm_noirq_op(dev->class->pm, state); in __device_resume_noirq()
638 callback = pm_noirq_op(dev->bus->pm, state); in __device_resume_noirq()
640 if (callback) in __device_resume_noirq()
648 callback = pm_noirq_op(dev->driver->pm, state); in __device_resume_noirq()
652 error = dpm_run_callback(callback, dev, state, info); in __device_resume_noirq()
763 pm_callback_t callback = NULL; in __device_resume_early() local
781 callback = pm_late_early_op(&dev->pm_domain->ops, state); in __device_resume_early()
784 callback = pm_late_early_op(dev->type->pm, state); in __device_resume_early()
787 callback = pm_late_early_op(dev->class->pm, state); in __device_resume_early()
790 callback = pm_late_early_op(dev->bus->pm, state); in __device_resume_early()
792 if (callback) in __device_resume_early()
800 callback = pm_late_early_op(dev->driver->pm, state); in __device_resume_early()
804 error = dpm_run_callback(callback, dev, state, info); in __device_resume_early()
890 pm_callback_t callback = NULL; in __device_resume() local
924 callback = pm_op(&dev->pm_domain->ops, state); in __device_resume()
930 callback = pm_op(dev->type->pm, state); in __device_resume()
936 callback = pm_op(dev->class->pm, state); in __device_resume()
943 callback = pm_op(dev->bus->pm, state); in __device_resume()
946 callback = dev->bus->resume; in __device_resume()
952 if (!callback && dev->driver && dev->driver->pm) { in __device_resume()
954 callback = pm_op(dev->driver->pm, state); in __device_resume()
958 error = dpm_run_callback(callback, dev, state, info); in __device_resume()
1049 void (*callback)(struct device *) = NULL; in device_complete() local
1059 callback = dev->pm_domain->ops.complete; in device_complete()
1062 callback = dev->type->pm->complete; in device_complete()
1065 callback = dev->class->pm->complete; in device_complete()
1068 callback = dev->bus->pm->complete; in device_complete()
1071 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1073 callback = dev->driver->pm->complete; in device_complete()
1076 if (callback) { in device_complete()
1078 callback(dev); in device_complete()
1193 pm_callback_t callback = NULL; in __device_suspend_noirq() local
1210 callback = pm_noirq_op(&dev->pm_domain->ops, state); in __device_suspend_noirq()
1213 callback = pm_noirq_op(dev->type->pm, state); in __device_suspend_noirq()
1216 callback = pm_noirq_op(dev->class->pm, state); in __device_suspend_noirq()
1219 callback = pm_noirq_op(dev->bus->pm, state); in __device_suspend_noirq()
1221 if (callback) in __device_suspend_noirq()
1229 callback = pm_noirq_op(dev->driver->pm, state); in __device_suspend_noirq()
1233 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_noirq()
1384 pm_callback_t callback = NULL; in __device_suspend_late() local
1408 callback = pm_late_early_op(&dev->pm_domain->ops, state); in __device_suspend_late()
1411 callback = pm_late_early_op(dev->type->pm, state); in __device_suspend_late()
1414 callback = pm_late_early_op(dev->class->pm, state); in __device_suspend_late()
1417 callback = pm_late_early_op(dev->bus->pm, state); in __device_suspend_late()
1419 if (callback) in __device_suspend_late()
1427 callback = pm_late_early_op(dev->driver->pm, state); in __device_suspend_late()
1431 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_late()
1605 pm_callback_t callback = NULL; in __device_suspend() local
1667 callback = pm_op(&dev->pm_domain->ops, state); in __device_suspend()
1673 callback = pm_op(dev->type->pm, state); in __device_suspend()
1679 callback = pm_op(dev->class->pm, state); in __device_suspend()
1686 callback = pm_op(dev->bus->pm, state); in __device_suspend()
1696 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend()
1698 callback = pm_op(dev->driver->pm, state); in __device_suspend()
1701 error = dpm_run_callback(callback, dev, state, info); in __device_suspend()
1818 int (*callback)(struct device *) = NULL; in device_prepare() local
1840 callback = dev->pm_domain->ops.prepare; in device_prepare()
1842 callback = dev->type->pm->prepare; in device_prepare()
1844 callback = dev->class->pm->prepare; in device_prepare()
1846 callback = dev->bus->pm->prepare; in device_prepare()
1848 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
1849 callback = dev->driver->pm->prepare; in device_prepare()
1851 if (callback) in device_prepare()
1852 ret = callback(dev); in device_prepare()
1858 suspend_report_result(callback, ret); in device_prepare()