[PATCH v2 0/3] arm64: dts: qcom: ipq5018: add Ubiquiti UniFi U6 Enterprise

From: Andrei-Alexandru Bleortu

Date: Sun Oct 04 2026 - 07:10:48 EST


Add the Ubiquiti UniFi U6 Enterprise, an IPQ5018 access point with two
QCN9074 radios on PCIe (5 GHz and 6 GHz). The first patch documents the
QCN9074's PCI ID in the ath11k PCI binding, so the radios' nodes can
carry the calibration variants their board data is looked up by.

The Ethernet port (GMAC1 with a QCA8081 PHY) and the IPQ5018's own
2.4 GHz radio are left out until the GMAC and the WCSS remoteproc have
bindings.

The vendor U-Boot only boots Ubiquiti-signed images, so the boards were
booted by chainloading from it. Tested on two units with Linux 7.2 and
the out-of-tree board description these nodes come from: both QCN9074
radios come up with ath11k and their board data selected by these
variants, and the eMMC and the SPI NOR (including U-Boot environment
writes) are in use. The reset button and the accelerometer are described
as in the vendor device tree and were not exercised.

Patch 1 is for the ath11k binding; the rest go through the qcom tree.

The patches were written with an AI coding assistant (Claude Code),
which also drafted the changelogs; the testing above was done on the
devices.

Changes in v2:
- Collected Krzysztof's Acked-by on the two binding patches.
- Squashed "label the PCIe1 root port" into the board patch, its only
user (Krzysztof).
- No code changes otherwise.

v1: https://lore.kernel.org/all/20261003083410.3126453-1-me@xxxxxxxxxxxx/

Andrei-Alexandru Bleortu (3):
dt-bindings: net: wireless: qcom,ath11k-pci: add QCN9074
dt-bindings: arm: qcom: add Ubiquiti UniFi U6 Enterprise
arm64: dts: qcom: ipq5018: add Ubiquiti UniFi U6 Enterprise

.../devicetree/bindings/arm/qcom.yaml | 1 +
.../net/wireless/qcom,ath11k-pci.yaml | 1 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
.../dts/qcom/ipq5018-ubnt-u6-enterprise.dts | 236 ++++++++++++++++++
arch/arm64/boot/dts/qcom/ipq5018.dtsi | 2 +-
5 files changed, 240 insertions(+), 1 deletion(-)
create mode 100644 arch/arm64/boot/dts/qcom/ipq5018-ubnt-u6-enterprise.dts

--
2.47.3