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