Lines Matching refs:pm
493 } else if (dev->type && dev->type->pm) { in device_resume_noirq()
495 callback = pm_noirq_op(dev->type->pm, state); in device_resume_noirq()
496 } else if (dev->class && dev->class->pm) { in device_resume_noirq()
498 callback = pm_noirq_op(dev->class->pm, state); in device_resume_noirq()
499 } else if (dev->bus && dev->bus->pm) { in device_resume_noirq()
501 callback = pm_noirq_op(dev->bus->pm, state); in device_resume_noirq()
504 if (!callback && dev->driver && dev->driver->pm) { in device_resume_noirq()
506 callback = pm_noirq_op(dev->driver->pm, state); in device_resume_noirq()
622 } else if (dev->type && dev->type->pm) { in device_resume_early()
624 callback = pm_late_early_op(dev->type->pm, state); in device_resume_early()
625 } else if (dev->class && dev->class->pm) { in device_resume_early()
627 callback = pm_late_early_op(dev->class->pm, state); in device_resume_early()
628 } else if (dev->bus && dev->bus->pm) { in device_resume_early()
630 callback = pm_late_early_op(dev->bus->pm, state); in device_resume_early()
633 if (!callback && dev->driver && dev->driver->pm) { in device_resume_early()
635 callback = pm_late_early_op(dev->driver->pm, state); in device_resume_early()
768 if (dev->type && dev->type->pm) { in device_resume()
770 callback = pm_op(dev->type->pm, state); in device_resume()
775 if (dev->class->pm) { in device_resume()
777 callback = pm_op(dev->class->pm, state); in device_resume()
787 if (dev->bus->pm) { in device_resume()
789 callback = pm_op(dev->bus->pm, state); in device_resume()
798 if (!callback && dev->driver && dev->driver->pm) { in device_resume()
800 callback = pm_op(dev->driver->pm, state); in device_resume()
905 } else if (dev->type && dev->type->pm) { in device_complete()
907 callback = dev->type->pm->complete; in device_complete()
908 } else if (dev->class && dev->class->pm) { in device_complete()
910 callback = dev->class->pm->complete; in device_complete()
911 } else if (dev->bus && dev->bus->pm) { in device_complete()
913 callback = dev->bus->pm->complete; in device_complete()
916 if (!callback && dev->driver && dev->driver->pm) { in device_complete()
918 callback = dev->driver->pm->complete; in device_complete()
1039 } else if (dev->type && dev->type->pm) { in __device_suspend_noirq()
1041 callback = pm_noirq_op(dev->type->pm, state); in __device_suspend_noirq()
1042 } else if (dev->class && dev->class->pm) { in __device_suspend_noirq()
1044 callback = pm_noirq_op(dev->class->pm, state); in __device_suspend_noirq()
1045 } else if (dev->bus && dev->bus->pm) { in __device_suspend_noirq()
1047 callback = pm_noirq_op(dev->bus->pm, state); in __device_suspend_noirq()
1050 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend_noirq()
1052 callback = pm_noirq_op(dev->driver->pm, state); in __device_suspend_noirq()
1185 } else if (dev->type && dev->type->pm) { in __device_suspend_late()
1187 callback = pm_late_early_op(dev->type->pm, state); in __device_suspend_late()
1188 } else if (dev->class && dev->class->pm) { in __device_suspend_late()
1190 callback = pm_late_early_op(dev->class->pm, state); in __device_suspend_late()
1191 } else if (dev->bus && dev->bus->pm) { in __device_suspend_late()
1193 callback = pm_late_early_op(dev->bus->pm, state); in __device_suspend_late()
1196 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend_late()
1198 callback = pm_late_early_op(dev->driver->pm, state); in __device_suspend_late()
1395 if (dev->type && dev->type->pm) { in __device_suspend()
1397 callback = pm_op(dev->type->pm, state); in __device_suspend()
1402 if (dev->class->pm) { in __device_suspend()
1404 callback = pm_op(dev->class->pm, state); in __device_suspend()
1415 if (dev->bus->pm) { in __device_suspend()
1417 callback = pm_op(dev->bus->pm, state); in __device_suspend()
1427 if (!callback && dev->driver && dev->driver->pm) { in __device_suspend()
1429 callback = pm_op(dev->driver->pm, state); in __device_suspend()
1573 } else if (dev->type && dev->type->pm) { in device_prepare()
1575 callback = dev->type->pm->prepare; in device_prepare()
1576 } else if (dev->class && dev->class->pm) { in device_prepare()
1578 callback = dev->class->pm->prepare; in device_prepare()
1579 } else if (dev->bus && dev->bus->pm) { in device_prepare()
1581 callback = dev->bus->pm->prepare; in device_prepare()
1584 if (!callback && dev->driver && dev->driver->pm) { in device_prepare()
1586 callback = dev->driver->pm->prepare; in device_prepare()