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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux