]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
Merge branch 'pci/controller/qcom'
authorBjorn Helgaas <bhelgaas@google.com>
Thu, 31 Jul 2025 21:12:16 +0000 (16:12 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 31 Jul 2025 21:12:16 +0000 (16:12 -0500)
- 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

1  2 
drivers/pci/controller/dwc/Kconfig
drivers/pci/controller/dwc/pcie-designware-host.c
drivers/pci/controller/dwc/pcie-designware.h
drivers/pci/controller/dwc/pcie-qcom.c

Simple merge
index 101a64187f2a904808a45a6b2653c54cd343e010,af6c91ec7312bab6c6e5ad35b051d0f452fe7b8d..952f8594b501254d2b2de5d5e056e16d2aa8d4b7
@@@ -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;