Lines Matching refs:callback

476 	pm_callback_t callback = NULL;  in device_resume_noirq()  local
493 callback = pm_noirq_op(&dev->pm_domain->ops, state); in device_resume_noirq()
496 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
499 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
502 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
505 if (!callback && dev->driver && dev->driver->pm) { in device_resume_noirq()
507 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
510 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
606 pm_callback_t callback = NULL; in device_resume_early() local
623 callback = pm_late_early_op(&dev->pm_domain->ops, state); in device_resume_early()
626 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
629 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
632 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
635 if (!callback && dev->driver && dev->driver->pm) { in device_resume_early()
637 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
640 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
734 pm_callback_t callback = NULL; in device_resume() local
766 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
772 callback = pm_op(dev->type->pm, state); in device_resume()
779 callback = pm_op(dev->class->pm, state); in device_resume()
783 callback = dev->class->resume; in device_resume()
791 callback = pm_op(dev->bus->pm, state); in device_resume()
794 callback = dev->bus->resume; in device_resume()
800 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
802 callback = pm_op(dev->driver->pm, state); in device_resume()
806 error = dpm_run_callback(callback, dev, state, info); in device_resume()
896 void (*callback)(struct device *) = NULL; in device_complete() local
906 callback = dev->pm_domain->ops.complete; in device_complete()
909 callback = dev->type->pm->complete; in device_complete()
912 callback = dev->class->pm->complete; in device_complete()
915 callback = dev->bus->pm->complete; in device_complete()
918 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
920 callback = dev->driver->pm->complete; in device_complete()
923 if (callback) { in device_complete()
925 callback(dev); in device_complete()
1018 pm_callback_t callback = NULL; in __device_suspend_noirq() local
1040 callback = pm_noirq_op(&dev->pm_domain->ops, state); in __device_suspend_noirq()
1043 callback = pm_noirq_op(dev->type->pm, state); in __device_suspend_noirq()
1046 callback = pm_noirq_op(dev->class->pm, state); in __device_suspend_noirq()
1049 callback = pm_noirq_op(dev->bus->pm, state); in __device_suspend_noirq()
1052 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend_noirq()
1054 callback = pm_noirq_op(dev->driver->pm, state); in __device_suspend_noirq()
1057 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_noirq()
1163 pm_callback_t callback = NULL; in __device_suspend_late() local
1187 callback = pm_late_early_op(&dev->pm_domain->ops, state); in __device_suspend_late()
1190 callback = pm_late_early_op(dev->type->pm, state); in __device_suspend_late()
1193 callback = pm_late_early_op(dev->class->pm, state); in __device_suspend_late()
1196 callback = pm_late_early_op(dev->bus->pm, state); in __device_suspend_late()
1199 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend_late()
1201 callback = pm_late_early_op(dev->driver->pm, state); in __device_suspend_late()
1204 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_late()
1348 pm_callback_t callback = NULL; in __device_suspend() local
1394 callback = pm_op(&dev->pm_domain->ops, state); in __device_suspend()
1400 callback = pm_op(dev->type->pm, state); in __device_suspend()
1407 callback = pm_op(dev->class->pm, state); in __device_suspend()
1420 callback = pm_op(dev->bus->pm, state); in __device_suspend()
1430 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend()
1432 callback = pm_op(dev->driver->pm, state); in __device_suspend()
1435 error = dpm_run_callback(callback, dev, state, info); in __device_suspend()
1554 int (*callback)(struct device *) = NULL; in device_prepare() local
1575 callback = dev->pm_domain->ops.prepare; in device_prepare()
1578 callback = dev->type->pm->prepare; in device_prepare()
1581 callback = dev->class->pm->prepare; in device_prepare()
1584 callback = dev->bus->pm->prepare; in device_prepare()
1587 if (!callback && dev->driver && dev->driver->pm) { in device_prepare()
1589 callback = dev->driver->pm->prepare; in device_prepare()
1592 if (callback) in device_prepare()
1593 ret = callback(dev); in device_prepare()
1598 suspend_report_result(callback, ret); in device_prepare()