diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2021-11-05 11:28:47 -0500 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2021-11-05 11:28:47 -0500 |
commit | 10d0f97f78bab4fe72c1a4bb57010a4cc5d430a9 (patch) | |
tree | 7d1e8434c9c695929686eb9eb92e9f4092f82e44 /include/linux | |
parent | 7aae94125f584cc5b199725ee60ff535a61ba307 (diff) | |
parent | 78b5d5c998537a34aec719af0a236119d53db752 (diff) | |
download | linux-stable-10d0f97f78bab4fe72c1a4bb57010a4cc5d430a9.tar.gz linux-stable-10d0f97f78bab4fe72c1a4bb57010a4cc5d430a9.tar.bz2 linux-stable-10d0f97f78bab4fe72c1a4bb57010a4cc5d430a9.zip |
Merge branch 'pci/vpd'
- Add pci_read_vpd_any(), pci_write_vpd_any() to access VPD at arbitrary
offsets (Heiner Kallweit)
- Use VPD API to replace custom code in cxgb3 driver (Heiner Kallweit)
* pci/vpd:
cxgb3: Remove seeprom_write and use VPD API
cxgb3: Use VPD API in t3_seeprom_wp()
cxgb3: Remove t3_seeprom_read and use VPD API
PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size()
PCI/VPD: Add pci_read/write_vpd_any()
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/pci.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index 91b32811ee20..89c6a7c670d9 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -1352,6 +1352,8 @@ void pci_unlock_rescan_remove(void); /* Vital Product Data routines */ ssize_t pci_read_vpd(struct pci_dev *dev, loff_t pos, size_t count, void *buf); ssize_t pci_write_vpd(struct pci_dev *dev, loff_t pos, size_t count, const void *buf); +ssize_t pci_read_vpd_any(struct pci_dev *dev, loff_t pos, size_t count, void *buf); +ssize_t pci_write_vpd_any(struct pci_dev *dev, loff_t pos, size_t count, const void *buf); /* Helper functions for low-level code (drivers/pci/setup-[bus,res].c) */ resource_size_t pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx); |