[PATCH 0/5] arm64: dts: qcom: nord: Add PCIe and WLAN support
From: Shawn Guo
Date: Mon Sep 14 2026 - 03:26:19 EST
This series enables PCIe on the Qualcomm Nord SoC and brings up the WLAN
modules on the two reference boards.
Nord has four PCIe controllers fed by a single quadfurcated Gen5 QMP
multi-PHY. The link topology (x16, x8+x8, x8+x4+x4 or x8+x4+x2+x2) is
selected by firmware through a TCSR register that the PHY driver reads at
probe time, so the DT only describes the PHY ports and hands the driver
the TCSR handle. Patch 1 adds the PHY, the four controllers and the PCIe
SMMU; patches 2 and 3 enable them on the IQ10 Robotics Reference Design
and the Ride Embedded board respectively, along with the per-port PERST#
and WAKE# lines.
Patches 4 and 5 add the WCN7850 WLAN module sitting on PCIe2 on both
boards. The two boards power the module differently: the Ride Embedded
connectivity adapter card derives the core rails from the module DBUs
gated by PWR_CORE and PWR_CTRL1, whereas the RRD generates them with
discrete on-board bucks behind a single core power enable. Both are
described as they are wired.
This depends on the Nord Gen5x16 multi-PHY driver support [1], without
which the PHY does not probe.
Dependencies:
- PCIe and PHY: https://lore.kernel.org/all/20260909-nord-v3-0-b0a82721c547@xxxxxxxxxxxxxxxx/
- DTS prerequisite: https://lore.kernel.org/all/20260904081619.593602-1-shengchao.guo@xxxxxxxxxxxxxxxx/
Krishna Chaitanya Chundru (3):
arm64: dts: qcom: nord: Add PCIe PHY and controller nodes
arm64: dts: qcom: nord-rrd: Enable PCIe controllers and PHY
arm64: dts: qcom: nord-ride-embedded: Enable PCIe controllers and PHY
Shawn Guo (1):
arm64: dts: qcom: nord-rrd: Add WCN7850 WLAN support
Yu Zhang(Yuriy) (1):
arm64: dts: qcom: nord-ride-embedded: Add WCN7850 WLAN support
arch/arm64/boot/dts/qcom/nord-embedded.dtsi | 926 +++++++++++++++++-
.../boot/dts/qcom/nord-ride-embedded.dts | 151 +++
arch/arm64/boot/dts/qcom/nord-rrd.dts | 158 +++
arch/arm64/boot/dts/qcom/nord.dtsi | 297 ++++++
4 files changed, 1528 insertions(+), 4 deletions(-)
--
2.43.0