[PATCH v4 0/2] Add PCIe support for IPQ5424

From: Manikanta Mylavarapu
Date: Thu Feb 13 2025 - 02:19:40 EST


This series adds support for enabling the PCIe host devices (PCIe0,
PCIe1, PCIe2, PCIe3) found on IPQ5424 platform. The PCIe0 & PCIe1
are 1-lane Gen3 host and PCIe2 & PCIe3 are 2-lane Gen3 host.

Depends upon [1]

[1] https://lore.kernel.org/linux-arm-msm/20250206121803.1128216-1-quic_varada@xxxxxxxxxxx/

Changes in V4:
- Dropped patch #1 because it is already part of the dependency series.
- Dropped patch #2 because icc tags are required only for platforms
using icc-rpm or icc-rpmh. IPQ5424 doesn't use icc-rpm/icc-rpmh,
instead it uses icc_clk APIs to register with interconnect
provider.
- dtsi
- Added mhi register space in all pcie controller nodes.
- Updated pcie nodes unit address to align with parf
register address space.
- Moved msi-map before interrupts.
- Rearrange nodes w.r.t. address sort order.
- Dropped ICC tag from the interconnect paths.
- Removed bus-range from all pcie controller nodes.
- dts
- Added a new line before status in pcie2 and pcie3
nodes.
- Dropped 'output-low' property from pcie2-default-state
and pcie3-default-state nodes.
- Fixed all review comments from Konrad, Krzysztof.

V3 can be found at:
https://lore.kernel.org/linux-arm-msm/20250125035920.2651972-1-quic_mmanikan@xxxxxxxxxxx/

V2 can be found at:
https://lore.kernel.org/linux-arm-msm/20250115064747.3302912-1-quic_mmanikan@xxxxxxxxxxx/

V1 can be found at:
https://lore.kernel.org/linux-arm-msm/20241213134950.234946-1-quic_mmanikan@xxxxxxxxxxx/

Manikanta Mylavarapu (2):
arm64: dts: qcom: ipq5424: Add PCIe PHYs and controller nodes
arm64: dts: qcom: ipq5424: Enable PCIe PHYs and controllers

arch/arm64/boot/dts/qcom/ipq5424-rdp466.dts | 41 +-
arch/arm64/boot/dts/qcom/ipq5424.dtsi | 515 +++++++++++++++++++-
2 files changed, 550 insertions(+), 6 deletions(-)


base-commit: c674aa7c289e51659e40dda0f954886ef7f80042
prerequisite-patch-id: 56fe29d9207ac31ab08ca54712adc2a865b7be89
prerequisite-patch-id: 0b5601861c398c7f60e6a0e0c817e6ad7d172a2c
prerequisite-patch-id: d601672c1349e162e394cdd6780abfd98b168cf6
prerequisite-patch-id: 56f37c165f7fddb0897c94dd6447dfb85d11f736
prerequisite-patch-id: 03a37b3dd40a88eb2bbede21fb40d2ad791c3b54
prerequisite-patch-id: c4b0edd16bddd3f102f464c4ab8095ca083ec10d
prerequisite-patch-id: 79ded164c537cfe947447c920602570626eddb3d
--
2.34.1