Lines Matching refs:pm
662 pci_WARN(pci_dev, ret && drv->driver.pm, "device %04x:%04x\n", in pci_has_legacy_pm_support()
673 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_prepare() local
675 if (pm && pm->prepare) { in pci_pm_prepare()
676 int error = pm->prepare(dev); in pci_pm_prepare()
742 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_suspend() local
749 if (!pm) { in pci_pm_suspend()
775 if (pm->suspend) { in pci_pm_suspend()
779 error = pm->suspend(dev); in pci_pm_suspend()
780 suspend_report_result(pm->suspend, error); in pci_pm_suspend()
788 pm->suspend); in pci_pm_suspend()
808 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_suspend_noirq() local
816 if (!pm) { in pci_pm_suspend_noirq()
821 if (pm->suspend_noirq) { in pci_pm_suspend_noirq()
825 error = pm->suspend_noirq(dev); in pci_pm_suspend_noirq()
826 suspend_report_result(pm->suspend_noirq, error); in pci_pm_suspend_noirq()
834 pm->suspend_noirq); in pci_pm_suspend_noirq()
908 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_resume_noirq() local
933 if (pm && pm->resume_noirq) in pci_pm_resume_noirq()
934 return pm->resume_noirq(dev); in pci_pm_resume_noirq()
950 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_resume() local
964 if (pm) { in pci_pm_resume()
965 if (pm->resume) in pci_pm_resume()
966 return pm->resume(dev); in pci_pm_resume()
990 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_freeze() local
995 if (!pm) { in pci_pm_freeze()
1011 if (pm->freeze) { in pci_pm_freeze()
1014 error = pm->freeze(dev); in pci_pm_freeze()
1015 suspend_report_result(pm->freeze, error); in pci_pm_freeze()
1026 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_freeze_noirq() local
1031 if (pm && pm->freeze_noirq) { in pci_pm_freeze_noirq()
1034 error = pm->freeze_noirq(dev); in pci_pm_freeze_noirq()
1035 suspend_report_result(pm->freeze_noirq, error); in pci_pm_freeze_noirq()
1051 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_thaw_noirq() local
1068 if (pm && pm->thaw_noirq) in pci_pm_thaw_noirq()
1069 return pm->thaw_noirq(dev); in pci_pm_thaw_noirq()
1077 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_thaw() local
1083 if (pm) { in pci_pm_thaw()
1084 if (pm->thaw) in pci_pm_thaw()
1085 error = pm->thaw(dev); in pci_pm_thaw()
1098 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_poweroff() local
1103 if (!pm) { in pci_pm_poweroff()
1117 if (pm->poweroff) { in pci_pm_poweroff()
1120 error = pm->poweroff(dev); in pci_pm_poweroff()
1121 suspend_report_result(pm->poweroff, error); in pci_pm_poweroff()
1142 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_poweroff_noirq() local
1150 if (!pm) { in pci_pm_poweroff_noirq()
1155 if (pm->poweroff_noirq) { in pci_pm_poweroff_noirq()
1158 error = pm->poweroff_noirq(dev); in pci_pm_poweroff_noirq()
1159 suspend_report_result(pm->poweroff_noirq, error); in pci_pm_poweroff_noirq()
1182 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_restore_noirq() local
1190 if (pm && pm->restore_noirq) in pci_pm_restore_noirq()
1191 return pm->restore_noirq(dev); in pci_pm_restore_noirq()
1199 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_restore() local
1213 if (pm) { in pci_pm_restore()
1214 if (pm->restore) in pci_pm_restore()
1215 return pm->restore(dev); in pci_pm_restore()
1242 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_runtime_suspend() local
1257 if (pm && pm->runtime_suspend) { in pci_pm_runtime_suspend()
1258 error = pm->runtime_suspend(dev); in pci_pm_runtime_suspend()
1266 pm->runtime_suspend, error); in pci_pm_runtime_suspend()
1270 pm->runtime_suspend, error); in pci_pm_runtime_suspend()
1277 if (pm && pm->runtime_suspend in pci_pm_runtime_suspend()
1282 pm->runtime_suspend); in pci_pm_runtime_suspend()
1297 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_runtime_resume() local
1317 if (pm && pm->runtime_resume) in pci_pm_runtime_resume()
1318 error = pm->runtime_resume(dev); in pci_pm_runtime_resume()
1328 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pci_pm_runtime_idle() local
1337 if (!pm) in pci_pm_runtime_idle()
1340 if (pm->runtime_idle) in pci_pm_runtime_idle()
1341 return pm->runtime_idle(dev); in pci_pm_runtime_idle()
1623 .pm = PCI_PM_OPS_PTR,