aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/controller/pci-host-common.h
diff options
context:
space:
mode:
authorBjorn Helgaas <[email protected]>2025-07-31 21:12:16 +0000
committerBjorn Helgaas <[email protected]>2025-07-31 21:12:16 +0000
commit81b3be6cc58a43c9272ca94c9c0f1ce38b3107cb (patch)
tree89dcc3e242a359be745f34887e80646b42efbd3a /drivers/pci/controller/pci-host-common.h
parentMerge branch 'pci/controller/mvebu' (diff)
parentPCI: qcom: Add support for parsing the new Root Port binding (diff)
downloadkernel-81b3be6cc58a43c9272ca94c9c0f1ce38b3107cb.tar.gz
kernel-81b3be6cc58a43c9272ca94c9c0f1ce38b3107cb.zip
Merge branch 'pci/controller/qcom'
- Export DWC MSI controller related APIs for use by upcoming DWC-based ECAM implementation (Mayank Rana) - Rename gen_pci_init() to pci_host_common_ecam_create() and export for use by controller drivers (Mayank Rana) - Add DT binding and driver support for SA8255p, which supports ECAM for Configuration Space access (Mayank Rana) - Update DT binding and driver to describe PHYs and per-Root Port resets in a Root Port stanza and deprecate describing them in the host bridge; this makes it possible to support multiple Root Ports in the future (Krishna Chaitanya Chundru) * pci/controller/qcom: PCI: qcom: Add support for parsing the new Root Port binding dt-bindings: PCI: qcom: Move PHY & reset GPIO to Root Port node PCI: qcom: Add support for Qualcomm SA8255p based PCIe Root Complex dt-bindings: PCI: qcom,pcie-sa8255p: Document ECAM compliant PCIe root complex PCI: host-generic: Rename and export gen_pci_init() for PCIe controller drivers PCI: dwc: Export DWC MSI controller related APIs
Diffstat (limited to 'drivers/pci/controller/pci-host-common.h')
-rw-r--r--drivers/pci/controller/pci-host-common.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/pci/controller/pci-host-common.h b/drivers/pci/controller/pci-host-common.h
index 65bd9e032353..51c35ec0cf37 100644
--- a/drivers/pci/controller/pci-host-common.h
+++ b/drivers/pci/controller/pci-host-common.h
@@ -17,4 +17,6 @@ int pci_host_common_init(struct platform_device *pdev,
const struct pci_ecam_ops *ops);
void pci_host_common_remove(struct platform_device *pdev);
+struct pci_config_window *pci_host_common_ecam_create(struct device *dev,
+ struct pci_host_bridge *bridge, const struct pci_ecam_ops *ops);
#endif