From: Bjorn Helgaas Date: Thu, 31 Jul 2025 21:12:16 +0000 (-0500) Subject: Merge branch 'pci/controller/qcom' X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=81b3be6cc58a43c9272ca94c9c0f1ce38b3107cb;p=thirdparty%2Flinux.git 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 --- 81b3be6cc58a43c9272ca94c9c0f1ce38b3107cb diff --cc drivers/pci/controller/dwc/pcie-designware-host.c index 101a64187f2a9,af6c91ec7312b..952f8594b5012 --- a/drivers/pci/controller/dwc/pcie-designware-host.c +++ b/drivers/pci/controller/dwc/pcie-designware-host.c @@@ -240,10 -260,12 +240,11 @@@ void dw_pcie_free_msi(struct dw_pcie_r NULL, NULL); } - irq_domain_remove(pp->msi_domain); irq_domain_remove(pp->irq_domain); } + EXPORT_SYMBOL_GPL(dw_pcie_free_msi); - static void dw_pcie_msi_init(struct dw_pcie_rp *pp) + void dw_pcie_msi_init(struct dw_pcie_rp *pp) { struct dw_pcie *pci = to_dw_pcie_from_pp(pp); u64 msi_target = (u64)pp->msi_data;