Lines Matching refs:callback

596 	pm_callback_t callback = NULL;  in device_resume_noirq()  local
631 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_resume_noirq()
634 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
637 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
640 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
642 if (callback) in device_resume_noirq()
650 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
654 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
767 pm_callback_t callback = NULL; in device_resume_early() local
785 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_resume_early()
788 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
791 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
794 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
796 if (callback) in device_resume_early()
804 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
808 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
899 pm_callback_t callback = NULL; in device_resume() local
933 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
939 callback = pm_op(dev->type->pm, state); in device_resume()
945 callback = pm_op(dev->class->pm, state); in device_resume()
952 callback = pm_op(dev->bus->pm, state); in device_resume()
955 callback = dev->bus->resume; in device_resume()
961 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
963 callback = pm_op(dev->driver->pm, state); in device_resume()
967 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1053 void (*callback)(struct device *) = NULL; in device_complete() local
1063 callback = dev->pm_domain->ops.complete; in device_complete()
1066 callback = dev->type->pm->complete; in device_complete()
1069 callback = dev->class->pm->complete; in device_complete()
1072 callback = dev->bus->pm->complete; in device_complete()
1075 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1077 callback = dev->driver->pm->complete; in device_complete()
1080 if (callback) { in device_complete()
1082 callback(dev); in device_complete()
1195 pm_callback_t callback = NULL; in __device_suspend_noirq() local
1212 callback = pm_noirq_op(&dev->pm_domain->ops, state); in __device_suspend_noirq()
1215 callback = pm_noirq_op(dev->type->pm, state); in __device_suspend_noirq()
1218 callback = pm_noirq_op(dev->class->pm, state); in __device_suspend_noirq()
1221 callback = pm_noirq_op(dev->bus->pm, state); in __device_suspend_noirq()
1223 if (callback) in __device_suspend_noirq()
1231 callback = pm_noirq_op(dev->driver->pm, state); in __device_suspend_noirq()
1235 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_noirq()
1382 pm_callback_t callback = NULL; in __device_suspend_late() local
1406 callback = pm_late_early_op(&dev->pm_domain->ops, state); in __device_suspend_late()
1409 callback = pm_late_early_op(dev->type->pm, state); in __device_suspend_late()
1412 callback = pm_late_early_op(dev->class->pm, state); in __device_suspend_late()
1415 callback = pm_late_early_op(dev->bus->pm, state); in __device_suspend_late()
1417 if (callback) in __device_suspend_late()
1425 callback = pm_late_early_op(dev->driver->pm, state); in __device_suspend_late()
1429 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_late()
1598 pm_callback_t callback = NULL; in __device_suspend() local
1660 callback = pm_op(&dev->pm_domain->ops, state); in __device_suspend()
1666 callback = pm_op(dev->type->pm, state); in __device_suspend()
1672 callback = pm_op(dev->class->pm, state); in __device_suspend()
1679 callback = pm_op(dev->bus->pm, state); in __device_suspend()
1689 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend()
1691 callback = pm_op(dev->driver->pm, state); in __device_suspend()
1694 error = dpm_run_callback(callback, dev, state, info); in __device_suspend()
1805 int (*callback)(struct device *) = NULL; in device_prepare() local
1827 callback = dev->pm_domain->ops.prepare; in device_prepare()
1829 callback = dev->type->pm->prepare; in device_prepare()
1831 callback = dev->class->pm->prepare; in device_prepare()
1833 callback = dev->bus->pm->prepare; in device_prepare()
1835 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
1836 callback = dev->driver->pm->prepare; in device_prepare()
1838 if (callback) in device_prepare()
1839 ret = callback(dev); in device_prepare()
1845 suspend_report_result(callback, ret); in device_prepare()