Lines Matching refs:callback

573 	pm_callback_t callback;  in dpm_subsys_resume_noirq_cb()  local
578 callback = pm_noirq_op(&dev->pm_domain->ops, state); in dpm_subsys_resume_noirq_cb()
581 callback = pm_noirq_op(dev->type->pm, state); in dpm_subsys_resume_noirq_cb()
584 callback = pm_noirq_op(dev->class->pm, state); in dpm_subsys_resume_noirq_cb()
587 callback = pm_noirq_op(dev->bus->pm, state); in dpm_subsys_resume_noirq_cb()
595 return callback; in dpm_subsys_resume_noirq_cb()
617 pm_callback_t callback; in device_resume_noirq() local
635 callback = dpm_subsys_resume_noirq_cb(dev, state, &info); in device_resume_noirq()
636 if (callback) in device_resume_noirq()
666 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
670 error = dpm_run_callback(callback, dev, state, info); in device_resume_noirq()
784 pm_callback_t callback; in dpm_subsys_resume_early_cb() local
789 callback = pm_late_early_op(&dev->pm_domain->ops, state); in dpm_subsys_resume_early_cb()
792 callback = pm_late_early_op(dev->type->pm, state); in dpm_subsys_resume_early_cb()
795 callback = pm_late_early_op(dev->class->pm, state); in dpm_subsys_resume_early_cb()
798 callback = pm_late_early_op(dev->bus->pm, state); in dpm_subsys_resume_early_cb()
806 return callback; in dpm_subsys_resume_early_cb()
819 pm_callback_t callback; in device_resume_early() local
834 callback = dpm_subsys_resume_early_cb(dev, state, &info); in device_resume_early()
836 if (!callback && dev->driver && dev->driver->pm) { in device_resume_early()
838 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
841 error = dpm_run_callback(callback, dev, state, info); in device_resume_early()
935 pm_callback_t callback = NULL; in device_resume() local
967 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
973 callback = pm_op(dev->type->pm, state); in device_resume()
979 callback = pm_op(dev->class->pm, state); in device_resume()
986 callback = pm_op(dev->bus->pm, state); in device_resume()
989 callback = dev->bus->resume; in device_resume()
995 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
997 callback = pm_op(dev->driver->pm, state); in device_resume()
1001 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1091 void (*callback)(struct device *) = NULL; in device_complete() local
1101 callback = dev->pm_domain->ops.complete; in device_complete()
1104 callback = dev->type->pm->complete; in device_complete()
1107 callback = dev->class->pm->complete; in device_complete()
1110 callback = dev->bus->pm->complete; in device_complete()
1113 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1115 callback = dev->driver->pm->complete; in device_complete()
1118 if (callback) { in device_complete()
1120 callback(dev); in device_complete()
1225 pm_callback_t callback; in dpm_subsys_suspend_noirq_cb() local
1230 callback = pm_noirq_op(&dev->pm_domain->ops, state); in dpm_subsys_suspend_noirq_cb()
1233 callback = pm_noirq_op(dev->type->pm, state); in dpm_subsys_suspend_noirq_cb()
1236 callback = pm_noirq_op(dev->class->pm, state); in dpm_subsys_suspend_noirq_cb()
1239 callback = pm_noirq_op(dev->bus->pm, state); in dpm_subsys_suspend_noirq_cb()
1247 return callback; in dpm_subsys_suspend_noirq_cb()
1287 pm_callback_t callback; in __device_suspend_noirq() local
1308 callback = dpm_subsys_suspend_noirq_cb(dev, state, &info); in __device_suspend_noirq()
1309 if (callback) in __device_suspend_noirq()
1319 callback = pm_noirq_op(dev->driver->pm, state); in __device_suspend_noirq()
1323 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_noirq()
1466 pm_callback_t callback; in dpm_subsys_suspend_late_cb() local
1471 callback = pm_late_early_op(&dev->pm_domain->ops, state); in dpm_subsys_suspend_late_cb()
1474 callback = pm_late_early_op(dev->type->pm, state); in dpm_subsys_suspend_late_cb()
1477 callback = pm_late_early_op(dev->class->pm, state); in dpm_subsys_suspend_late_cb()
1480 callback = pm_late_early_op(dev->bus->pm, state); in dpm_subsys_suspend_late_cb()
1488 return callback; in dpm_subsys_suspend_late_cb()
1501 pm_callback_t callback; in __device_suspend_late() local
1523 callback = dpm_subsys_suspend_late_cb(dev, state, &info); in __device_suspend_late()
1524 if (callback) in __device_suspend_late()
1533 callback = pm_late_early_op(dev->driver->pm, state); in __device_suspend_late()
1537 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_late()
1706 pm_callback_t callback = NULL; in __device_suspend() local
1758 callback = pm_op(&dev->pm_domain->ops, state); in __device_suspend()
1764 callback = pm_op(dev->type->pm, state); in __device_suspend()
1770 callback = pm_op(dev->class->pm, state); in __device_suspend()
1777 callback = pm_op(dev->bus->pm, state); in __device_suspend()
1787 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend()
1789 callback = pm_op(dev->driver->pm, state); in __device_suspend()
1792 error = dpm_run_callback(callback, dev, state, info); in __device_suspend()
1904 int (*callback)(struct device *) = NULL; in device_prepare() local
1930 callback = dev->pm_domain->ops.prepare; in device_prepare()
1932 callback = dev->type->pm->prepare; in device_prepare()
1934 callback = dev->class->pm->prepare; in device_prepare()
1936 callback = dev->bus->pm->prepare; in device_prepare()
1938 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
1939 callback = dev->driver->pm->prepare; in device_prepare()
1941 if (callback) in device_prepare()
1942 ret = callback(dev); in device_prepare()
1948 suspend_report_result(callback, ret); in device_prepare()