public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] PCI: dwc: Add multi-port controller support
@ 2026-01-05 12:27 Sumit Kumar
  2026-01-05 12:27 ` [PATCH 1/2] PCI: API changes for " Sumit Kumar
  2026-01-05 12:27 ` [PATCH 2/2] PCI: dwc: Add " Sumit Kumar
  0 siblings, 2 replies; 11+ messages in thread
From: Sumit Kumar @ 2026-01-05 12:27 UTC (permalink / raw)
  To: Bjorn Helgaas, Jingoo Han, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Manivannan Sadhasivam, Rob Herring,
	Krzysztof Kozlowski, Alim Akhtar, Richard Zhu, Lucas Stach,
	Shawn Guo, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Yue Wang, Neil Armstrong, Kevin Hilman, Jerome Brunet,
	Martin Blumenstingl, Paul Walmsley, Greentime Hu, Samuel Holland,
	Chuanhua Lei, Marek Vasut, Yoshihiro Shimoda, Geert Uytterhoeven,
	Magnus Damm, Pratyush Anand, Thierry Reding, Jonathan Hunter
  Cc: linux-pci, linux-kernel, linux-arm-kernel, linux-samsung-soc, imx,
	linux-amlogic, linux-arm-msm, linux-renesas-soc, linux-tegra,
	linux-riscv, Sumit Kumar

This series adds support for multi-port PCIe controllers in the DesignWare
driver. Currently, the driver only supports a single Root Port with
controller-level properties, which doesn't work for multi-port controllers
where each port may have different configurations.

This series introduces a per-port structure and parsing API that allows 
each Root Port to be configured independently via pcie@N child nodes in
device tree, while maintaining backward compatibility with existing 
single-port bindings.

Signed-off-by: Sumit Kumar <sumit.kumar@oss.qualcomm.com>
---
Sumit Kumar (2):
      PCI: API changes for multi-port controller support
      PCI: dwc: Add multi-port controller support

 drivers/pci/controller/dwc/pci-exynos.c           |   4 +-
 drivers/pci/controller/dwc/pci-imx6.c             |  15 +-
 drivers/pci/controller/dwc/pci-meson.c            |   1 -
 drivers/pci/controller/dwc/pcie-designware-host.c | 168 ++++++++++++++++++----
 drivers/pci/controller/dwc/pcie-designware.c      |  32 ++---
 drivers/pci/controller/dwc/pcie-designware.h      |  17 ++-
 drivers/pci/controller/dwc/pcie-fu740.c           |   6 +-
 drivers/pci/controller/dwc/pcie-intel-gw.c        |  13 +-
 drivers/pci/controller/dwc/pcie-qcom-common.c     |   5 +-
 drivers/pci/controller/dwc/pcie-qcom-ep.c         |   4 +-
 drivers/pci/controller/dwc/pcie-qcom.c            |   4 +-
 drivers/pci/controller/dwc/pcie-rcar-gen4.c       |  13 +-
 drivers/pci/controller/dwc/pcie-spear13xx.c       |   5 +-
 drivers/pci/controller/dwc/pcie-tegra194.c        |   4 +-
 drivers/pci/of.c                                  |   6 +-
 drivers/pci/pci.h                                 |   2 +
 16 files changed, 226 insertions(+), 73 deletions(-)
---
base-commit: 097a6c336d0080725c626fda118ecfec448acd0f
change-id: 20251010-dt-parser-98b50ce18fc1

Best regards,
-- 
Sumit Kumar <sumit.kumar@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-02-16 15:36 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-05 12:27 [PATCH 0/2] PCI: dwc: Add multi-port controller support Sumit Kumar
2026-01-05 12:27 ` [PATCH 1/2] PCI: API changes for " Sumit Kumar
2026-02-16 15:21   ` Manivannan Sadhasivam
2026-01-05 12:27 ` [PATCH 2/2] PCI: dwc: Add " Sumit Kumar
2026-01-05 16:19   ` Niklas Cassel
2026-01-06  5:19     ` Manivannan Sadhasivam
2026-01-06 10:55       ` Niklas Cassel
2026-01-06 11:16         ` Niklas Cassel
2026-01-06 13:11         ` Manivannan Sadhasivam
2026-01-06 21:16           ` Niklas Cassel
2026-02-16 15:35   ` Manivannan Sadhasivam

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox