Lines Matching refs:pm
648 pci_WARN(pci_dev, ret && drv->driver.pm, "device %04x:%04x\n", in pci_has_legacy_pm_support()
659 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_prepare() local
661 if (pm && pm->prepare) { in pci_pm_prepare()
662 int error = pm->prepare(dev); in pci_pm_prepare()
728 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_suspend() local
735 if (!pm) { in pci_pm_suspend()
761 if (pm->suspend) { in pci_pm_suspend()
765 error = pm->suspend(dev); in pci_pm_suspend()
766 suspend_report_result(pm->suspend, error); in pci_pm_suspend()
774 pm->suspend); in pci_pm_suspend()
794 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_suspend_noirq() local
802 if (!pm) { in pci_pm_suspend_noirq()
807 if (pm->suspend_noirq) { in pci_pm_suspend_noirq()
811 error = pm->suspend_noirq(dev); in pci_pm_suspend_noirq()
812 suspend_report_result(pm->suspend_noirq, error); in pci_pm_suspend_noirq()
820 pm->suspend_noirq); in pci_pm_suspend_noirq()
894 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_resume_noirq() local
919 if (pm && pm->resume_noirq) in pci_pm_resume_noirq()
920 return pm->resume_noirq(dev); in pci_pm_resume_noirq()
936 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_resume() local
950 if (pm) { in pci_pm_resume()
951 if (pm->resume) in pci_pm_resume()
952 return pm->resume(dev); in pci_pm_resume()
976 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_freeze() local
981 if (!pm) { in pci_pm_freeze()
997 if (pm->freeze) { in pci_pm_freeze()
1000 error = pm->freeze(dev); in pci_pm_freeze()
1001 suspend_report_result(pm->freeze, error); in pci_pm_freeze()
1012 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_freeze_noirq() local
1017 if (pm && pm->freeze_noirq) { in pci_pm_freeze_noirq()
1020 error = pm->freeze_noirq(dev); in pci_pm_freeze_noirq()
1021 suspend_report_result(pm->freeze_noirq, error); in pci_pm_freeze_noirq()
1037 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_thaw_noirq() local
1054 if (pm && pm->thaw_noirq) in pci_pm_thaw_noirq()
1055 return pm->thaw_noirq(dev); in pci_pm_thaw_noirq()
1063 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_thaw() local
1069 if (pm) { in pci_pm_thaw()
1070 if (pm->thaw) in pci_pm_thaw()
1071 error = pm->thaw(dev); in pci_pm_thaw()
1084 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_poweroff() local
1089 if (!pm) { in pci_pm_poweroff()
1103 if (pm->poweroff) { in pci_pm_poweroff()
1106 error = pm->poweroff(dev); in pci_pm_poweroff()
1107 suspend_report_result(pm->poweroff, error); in pci_pm_poweroff()
1128 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_poweroff_noirq() local
1136 if (!pm) { in pci_pm_poweroff_noirq()
1141 if (pm->poweroff_noirq) { in pci_pm_poweroff_noirq()
1144 error = pm->poweroff_noirq(dev); in pci_pm_poweroff_noirq()
1145 suspend_report_result(pm->poweroff_noirq, error); in pci_pm_poweroff_noirq()
1168 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_restore_noirq() local
1176 if (pm && pm->restore_noirq) in pci_pm_restore_noirq()
1177 return pm->restore_noirq(dev); in pci_pm_restore_noirq()
1185 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_restore() local
1199 if (pm) { in pci_pm_restore()
1200 if (pm->restore) in pci_pm_restore()
1201 return pm->restore(dev); in pci_pm_restore()
1228 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_runtime_suspend() local
1243 if (pm && pm->runtime_suspend) { in pci_pm_runtime_suspend()
1244 error = pm->runtime_suspend(dev); in pci_pm_runtime_suspend()
1252 pm->runtime_suspend, error); in pci_pm_runtime_suspend()
1256 pm->runtime_suspend, error); in pci_pm_runtime_suspend()
1263 if (pm && pm->runtime_suspend in pci_pm_runtime_suspend()
1268 pm->runtime_suspend); in pci_pm_runtime_suspend()
1283 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_runtime_resume() local
1303 if (pm && pm->runtime_resume) in pci_pm_runtime_resume()
1304 error = pm->runtime_resume(dev); in pci_pm_runtime_resume()
1314 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_runtime_idle() local
1323 if (!pm) in pci_pm_runtime_idle()
1326 if (pm->runtime_idle) in pci_pm_runtime_idle()
1327 return pm->runtime_idle(dev); in pci_pm_runtime_idle()
1608 .pm = PCI_PM_OPS_PTR,