diff options
author | Dongdong Liu <liudongdong3@huawei.com> | 2016-12-01 07:33:42 +0100 |
---|---|---|
committer | Bjorn Helgaas <helgaas@kernel.org> | 2016-12-06 20:45:49 +0100 |
commit | 169de969c0188be69bd5ff1e148d42a49bf47738 (patch) | |
tree | 431b32c16b0fd30d5ed0cc8dd64eb6de5d39cea2 /drivers/pci/pci.h | |
parent | PCI/ACPI: Check for platform-specific MCFG quirks (diff) | |
download | linux-169de969c0188be69bd5ff1e148d42a49bf47738.tar.xz linux-169de969c0188be69bd5ff1e148d42a49bf47738.zip |
PCI/ACPI: Provide acpi_get_rc_resources() for ARM64 platform
The acpi_get_rc_resources() is used to get the RC register address that can
not be described in MCFG. It takes the _HID & segment to look for and
outputs the RC address resource. Use PNP0C02 devices to describe such RC
address resource. Use _UID to match segment to tell which root bus the
PNP0C02 resource belongs to.
[bhelgaas: add dev argument, wrap in #ifdef CONFIG_PCI_QUIRKS]
Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
Signed-off-by: Tomasz Nowicki <tn@semihalf.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'drivers/pci/pci.h')
-rw-r--r-- | drivers/pci/pci.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h index 451856210e18..72b128efa344 100644 --- a/drivers/pci/pci.h +++ b/drivers/pci/pci.h @@ -356,4 +356,9 @@ static inline int pci_dev_specific_reset(struct pci_dev *dev, int probe) } #endif +#if defined(CONFIG_PCI_QUIRKS) && defined(CONFIG_ARM64) +int acpi_get_rc_resources(struct device *dev, const char *hid, u16 segment, + struct resource *res); +#endif + #endif /* DRIVERS_PCI_H */ |