Lines Matching refs:callback

566 	pm_callback_t callback;  in dpm_subsys_resume_noirq_cb()  local
571 callback = pm_noirq_op(&dev->pm_domain->ops, state); in dpm_subsys_resume_noirq_cb()
574 callback = pm_noirq_op(dev->type->pm, state); in dpm_subsys_resume_noirq_cb()
577 callback = pm_noirq_op(dev->class->pm, state); in dpm_subsys_resume_noirq_cb()
580 callback = pm_noirq_op(dev->bus->pm, state); in dpm_subsys_resume_noirq_cb()
588 return callback; in dpm_subsys_resume_noirq_cb()
610 pm_callback_t callback; in device_resume_noirq() local
628 callback = dpm_subsys_resume_noirq_cb(dev, state, &info); in device_resume_noirq()
629 if (callback) in device_resume_noirq()
659 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
663 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()
930 pm_callback_t callback = NULL; in device_resume() local
962 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
968 callback = pm_op(dev->type->pm, state); in device_resume()
974 callback = pm_op(dev->class->pm, state); in device_resume()
981 callback = pm_op(dev->bus->pm, state); in device_resume()
984 callback = dev->bus->resume; in device_resume()
990 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
992 callback = pm_op(dev->driver->pm, state); in device_resume()
996 error = dpm_run_callback(callback, dev, state, info); in device_resume()
1082 void (*callback)(struct device *) = NULL; in device_complete() local
1092 callback = dev->pm_domain->ops.complete; in device_complete()
1095 callback = dev->type->pm->complete; in device_complete()
1098 callback = dev->class->pm->complete; in device_complete()
1101 callback = dev->bus->pm->complete; in device_complete()
1104 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
1106 callback = dev->driver->pm->complete; in device_complete()
1109 if (callback) { in device_complete()
1111 callback(dev); in device_complete()
1216 pm_callback_t callback; in dpm_subsys_suspend_noirq_cb() local
1221 callback = pm_noirq_op(&dev->pm_domain->ops, state); in dpm_subsys_suspend_noirq_cb()
1224 callback = pm_noirq_op(dev->type->pm, state); in dpm_subsys_suspend_noirq_cb()
1227 callback = pm_noirq_op(dev->class->pm, state); in dpm_subsys_suspend_noirq_cb()
1230 callback = pm_noirq_op(dev->bus->pm, state); in dpm_subsys_suspend_noirq_cb()
1238 return callback; in dpm_subsys_suspend_noirq_cb()
1278 pm_callback_t callback; in __device_suspend_noirq() local
1294 callback = dpm_subsys_suspend_noirq_cb(dev, state, &info); in __device_suspend_noirq()
1295 if (callback) in __device_suspend_noirq()
1305 callback = pm_noirq_op(dev->driver->pm, state); in __device_suspend_noirq()
1309 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_noirq()
1445 pm_callback_t callback; in dpm_subsys_suspend_late_cb() local
1450 callback = pm_late_early_op(&dev->pm_domain->ops, state); in dpm_subsys_suspend_late_cb()
1453 callback = pm_late_early_op(dev->type->pm, state); in dpm_subsys_suspend_late_cb()
1456 callback = pm_late_early_op(dev->class->pm, state); in dpm_subsys_suspend_late_cb()
1459 callback = pm_late_early_op(dev->bus->pm, state); in dpm_subsys_suspend_late_cb()
1467 return callback; in dpm_subsys_suspend_late_cb()
1480 pm_callback_t callback; in __device_suspend_late() local
1502 callback = dpm_subsys_suspend_late_cb(dev, state, &info); in __device_suspend_late()
1503 if (callback) in __device_suspend_late()
1512 callback = pm_late_early_op(dev->driver->pm, state); in __device_suspend_late()
1516 error = dpm_run_callback(callback, dev, state, info); in __device_suspend_late()
1683 pm_callback_t callback = NULL; in __device_suspend() local
1741 callback = pm_op(&dev->pm_domain->ops, state); in __device_suspend()
1747 callback = pm_op(dev->type->pm, state); in __device_suspend()
1753 callback = pm_op(dev->class->pm, state); in __device_suspend()
1760 callback = pm_op(dev->bus->pm, state); in __device_suspend()
1770 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend()
1772 callback = pm_op(dev->driver->pm, state); in __device_suspend()
1775 error = dpm_run_callback(callback, dev, state, info); in __device_suspend()
1883 int (*callback)(struct device *) = NULL; in device_prepare() local
1909 callback = dev->pm_domain->ops.prepare; in device_prepare()
1911 callback = dev->type->pm->prepare; in device_prepare()
1913 callback = dev->class->pm->prepare; in device_prepare()
1915 callback = dev->bus->pm->prepare; in device_prepare()
1917 if (!callback && dev->driver && dev->driver->pm) in device_prepare()
1918 callback = dev->driver->pm->prepare; in device_prepare()
1920 if (callback) in device_prepare()
1921 ret = callback(dev); in device_prepare()
1927 suspend_report_result(callback, ret); in device_prepare()