public inbox for linux-phy@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH v3 0/6] Enable IPQ5018 PCI support
@ 2025-03-05 13:41 George Moussalem
  2025-03-05 16:47 ` Krzysztof Kozlowski
  0 siblings, 1 reply; 28+ messages in thread
From: George Moussalem @ 2025-03-05 13:41 UTC (permalink / raw)
  To: linux-arm-msm, linux-kernel, linux-pci, linux-phy, andersson,
	bhelgaas, conor+dt, devicetree, dmitry.baryshkov, kishon,
	konradybcio, krzk+dt, kw, lpieralisi, manivannan.sadhasivam,
	p.zabel, quic_nsekar, robh, robimarko, vkoul
  Cc: quic_srichara

From: Sricharan Ramabadhran <quic_srichara@quicinc.com>

This patch series adds the relevant phy and controller
DT configurations for enabling PCI gen2 support
on IPQ5018. IPQ5018 has two phys and two controllers, 
one dual-lane and one single-lane.

Last patch series (v2) submitted dates back to August 27, 2024.
As I've worked to add IPQ5018 platform support in OpenWrt, I'm
continuing the efforts to add Linux kernel support.

v3:
  *) Depends on: https://patchwork.kernel.org/project/linux-arm-msm/cover/20250220094251.230936-1-quic_varada@quicinc.com/
  *) Added 8 MSI SPI and 1 global interrupts (Thanks Mani for confirming)
  *) Added hw revision (internal/synopsys) and nr of lanes in patch 4
     commit msg
  *) Sorted reg addresses and moved PCIe nodes accordingly
  *) Moved to GIC based interrupts
  *) Added rootport node in controller nodes
  *) Tested on Linksys devices (MX5500/SPNMX56)
  *) Link to v2: https://lore.kernel.org/all/20240827045757.1101194-1-quic_srichara@quicinc.com/

v2:
  Fixed all review comments from Krzysztof, Robert Marko,
  Dmitry Baryshkov, Manivannan Sadhasivam, Konrad Dybcio.
  Updated the respective patches for their changes.

v1:
 https://lore.kernel.org/lkml/32389b66-48f3-8ee8-e2f1-1613feed3cc7@gmail.com/T/

Sricharan Ramabadhran (6):
  dt-bindings: phy: qcom: uniphy-pcie: Add ipq5018 compatible
  phy: qualcomm: qcom-uniphy-pcie 28LP add support for IPQ5018
  dt-bindings: PCI: qcom: Add IPQ5018 SoC
  PCI: qcom: Add support for IPQ5018
  arm64: dts: qcom: ipq5018: Add PCIe related nodes
  arm64: dts: qcom: ipq5018: Enable PCIe

 .../devicetree/bindings/pci/qcom,pcie.yaml    |  49 ++++
 .../phy/qcom,ipq5332-uniphy-pcie-phy.yaml     |   3 +-
 .../arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts |  38 +++
 arch/arm64/boot/dts/qcom/ipq5018.dtsi         | 232 +++++++++++++++++-
 drivers/pci/controller/dwc/pcie-qcom.c        |   1 +
 .../phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c  |  45 ++++
 6 files changed, 365 insertions(+), 3 deletions(-)

-- 
2.48.1



-- 
linux-phy mailing list
linux-phy@lists.infradead.org
https://lists.infradead.org/mailman/listinfo/linux-phy

^ permalink raw reply	[flat|nested] 28+ messages in thread
* [PATCH V3 0/6] Enable IPQ5018 PCI support
@ 2024-08-30  8:11 Sricharan R
  0 siblings, 0 replies; 28+ messages in thread
From: Sricharan R @ 2024-08-30  8:11 UTC (permalink / raw)
  To: bhelgaas, lpieralisi, kw, manivannan.sadhasivam, robh, krzk+dt,
	conor+dt, vkoul, kishon, andersson, konradybcio, p.zabel,
	dmitry.baryshkov, quic_nsekar, linux-arm-msm, linux-pci,
	devicetree, linux-kernel, linux-phy, robimarko, quic_srichara

From: Sricharan Ramabadhran <quic_srichara@quicinc.com>

This patch series adds the relevant phy and controller
DT configurations for enabling PCI gen2 support
on IPQ5018.

v3:
  Added Reviewed-by tag for patch#1.
  Fixed dev_err_probe usage in patch#3.
  Added pinctrl/wak pins for pcie1 in patch#6.

v2:
  Fixed all review comments from Krzysztof, Robert Marko,
  Dmitry Baryshkov, Manivannan Sadhasivam, Konrad Dybcio.
  Updated the respective patches for their changes.

v1:
 https://lore.kernel.org/lkml/32389b66-48f3-8ee8-e2f1-1613feed3cc7@gmail.com/T/

Nitheesh Sekar (5):
  dt-bindings: phy: qcom,uniphy-pcie: Document PCIe uniphy
  dt-bindings: PCI: qcom: Add IPQ5108 SoC
  phy: qcom: Introduce PCIe UNIPHY 28LP driver
  arm64: dts: qcom: ipq5018: Add PCIe related nodes
  arm64: dts: qcom: ipq5018: Enable PCIe

Sricharan R (1):
  PCI: qcom: Add support for IPQ5018

 .../devicetree/bindings/pci/qcom,pcie.yaml    |  35 ++
 .../phy/qcom,ipq5018-uniphy-pcie.yaml         |  70 ++++
 .../arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts |  37 ++
 arch/arm64/boot/dts/qcom/ipq5018.dtsi         | 168 ++++++++-
 drivers/pci/controller/dwc/pcie-qcom.c        |   1 +
 drivers/phy/qualcomm/Kconfig                  |  12 +
 drivers/phy/qualcomm/Makefile                 |   1 +
 .../phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c  | 346 ++++++++++++++++++
 8 files changed, 668 insertions(+), 2 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq5018-uniphy-pcie.yaml
 create mode 100644 drivers/phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c

-- 
2.34.1


-- 
linux-phy mailing list
linux-phy@lists.infradead.org
https://lists.infradead.org/mailman/listinfo/linux-phy

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

end of thread, other threads:[~2025-03-24  7:41 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20250305134239.2236590-1-george.moussalem@outlook.com>
2025-03-05 13:41 ` [PATCH v3 0/6] Enable IPQ5018 PCI support George Moussalem
2025-03-05 16:49   ` Krzysztof Kozlowski
2025-03-05 16:59     ` George Moussalem
2025-03-06  7:18       ` Krzysztof Kozlowski
2025-03-05 13:41 ` [PATCH v3 1/6] dt-bindings: phy: qcom: uniphy-pcie: Add ipq5018 compatible George Moussalem
2025-03-05 13:41 ` [PATCH v3 2/6] phy: qualcomm: qcom-uniphy-pcie 28LP add support for IPQ5018 George Moussalem
2025-03-05 20:39   ` Dmitry Baryshkov
2025-03-08 14:25     ` Konrad Dybcio
2025-03-08 15:29       ` Dmitry Baryshkov
2025-03-05 13:41 ` [PATCH v3 3/6] dt-bindings: PCI: qcom: Add IPQ5018 SoC George Moussalem
2025-03-05 15:51   ` Krzysztof Kozlowski
2025-03-05 16:41     ` George Moussalem
2025-03-05 16:45       ` Krzysztof Kozlowski
2025-03-06  7:24       ` Krzysztof Kozlowski
2025-03-13  5:55         ` George Moussalem
2025-03-05 13:41 ` [PATCH v3 4/6] PCI: qcom: Add support for IPQ5018 George Moussalem
2025-03-13  6:00   ` Manivannan Sadhasivam
2025-03-05 13:41 ` [PATCH v3 5/6] arm64: dts: qcom: ipq5018: Add PCIe related nodes George Moussalem
2025-03-08 15:08   ` Konrad Dybcio
2025-03-13  6:09     ` George Moussalem
2025-03-18  7:17   ` Manivannan Sadhasivam
2025-03-18  9:41     ` George Moussalem
2025-03-24  7:33       ` Manivannan Sadhasivam
2025-03-05 13:41 ` [PATCH v3 6/6] arm64: dts: qcom: ipq5018: Enable PCIe George Moussalem
2025-03-05 13:41 [PATCH v3 0/6] Enable IPQ5018 PCI support George Moussalem
2025-03-05 16:47 ` Krzysztof Kozlowski
2025-03-05 17:54   ` George Moussalem
  -- strict thread matches above, loose matches on Subject: below --
2024-08-30  8:11 [PATCH V3 " Sricharan R

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