diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2020-12-16 00:11:09 +0300 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2020-12-16 00:11:09 +0300 |
commit | 72b3a644bbe994add91249676d77c279b1d92376 (patch) | |
tree | c63ecbd900f7254d4e0c6adbe7e65a8d6946ede5 /drivers/pci/pci.h | |
parent | ff163da95b0ce29ce5ce597a1e98b3e528e57750 (diff) | |
parent | a697f072f5da8d75467be81bec918eb479405615 (diff) | |
download | linux-72b3a644bbe994add91249676d77c279b1d92376.tar.xz |
Merge branch 'pci/ptm'
- Save/restore Precision Time Measurement Capability for suspend/resume
(David E. Box)
- Disable PTM during suspend to save power (David E. Box)
* pci/ptm:
PCI: Disable PTM during suspend to save power
PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume
Diffstat (limited to 'drivers/pci/pci.h')
-rw-r--r-- | drivers/pci/pci.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h index bb5df3f83c46..5c59365092fa 100644 --- a/drivers/pci/pci.h +++ b/drivers/pci/pci.h @@ -524,6 +524,16 @@ static inline int pci_iov_bus_range(struct pci_bus *bus) #endif /* CONFIG_PCI_IOV */ +#ifdef CONFIG_PCIE_PTM +void pci_save_ptm_state(struct pci_dev *dev); +void pci_restore_ptm_state(struct pci_dev *dev); +void pci_disable_ptm(struct pci_dev *dev); +#else +static inline void pci_save_ptm_state(struct pci_dev *dev) { } +static inline void pci_restore_ptm_state(struct pci_dev *dev) { } +static inline void pci_disable_ptm(struct pci_dev *dev) { } +#endif + unsigned long pci_cardbus_resource_alignment(struct resource *); static inline resource_size_t pci_resource_alignment(struct pci_dev *dev, |