Re: [PATCH 2/2] arm64: dts: qcom: Add qcs9075-radxa-airbox-q900

From: Neil Armstrong

Date: Wed Mar 18 2026 - 04:57:49 EST


Hi,

On 3/18/26 09:36, Mecid Urganci wrote:
Add device tree support for the Radxa AirBox Q900 board based on the
Qualcomm QCS9075 SoC (Lemans Family).

This board features HDMI 2.0 via dp0, 2x USB 3.1 Gen 2 ports,
2x 2.5GbE Ethernet ports and onboard UFS storage.

Further information: https://radxa.com/products/fogwise/airbox-q900/

Functionality has been tested and confirmed working via an Armbian
Debian Trixie build.

Signed-off-by: Mecid Urganci <mecid@xxxxxxxxxxxxxxxxx>
Made-with: Cursor
---
arch/arm64/boot/dts/qcom/Makefile | 1 +
.../dts/qcom/qcs9075-radxa-airbox-q900.dts | 1012 +++++++++++++++++
2 files changed, 1013 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/qcs9075-radxa-airbox-q900.dts

diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index a4dc9e8b2d25..c8b7dd67806d 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -180,6 +180,7 @@ qcs8300-ride-el2-dtbs := qcs8300-ride.dtb monaco-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += qcs8300-ride-el2.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs8550-aim300-aiot.dtb
+dtb-$(CONFIG_ARCH_QCOM) += qcs9075-radxa-airbox-q900.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs9100-ride.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs9100-ride-r3.dtb
diff --git a/arch/arm64/boot/dts/qcom/qcs9075-radxa-airbox-q900.dts b/arch/arm64/boot/dts/qcom/qcs9075-radxa-airbox-q900.dts
new file mode 100644
index 000000000000..8b5202b527cb
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/qcs9075-radxa-airbox-q900.dts
@@ -0,0 +1,1012 @@
+// SPDX-License-Identifier: BSD-3-Clause
+/*
+ * Copyright (c) 2026 Mecid Urganci
+ */
+
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/leds/common.h>
+#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
+
+#include "lemans.dtsi"
+#include "lemans-pmics.dtsi"
+
+/ {
+ model = "Radxa AIRbox Q900";

The radxa pages shows "Radxa Fogwise® AIRbox Q900", why did you drop Fogwise ?

+ compatible = "radxa,airbox-q900", "qcom,qcs9075", "qcom,sa8775p";
+

<snip>

+
+ dp0-connector {
+ compatible = "dp-connector";
+ label = "eDP0";
+ type = "full-size";
+
+ port {
+ dp0_connector_in: endpoint {
+ remote-endpoint = <&mdss0_dp0_out>;
+ };
+ };

The device has an HDMI output, and this is probably provided by a DP to HDMI IC,
please represent it here.

+ };
+};
+

<snip>

+};
+
+/ {
+ thermal-zones {
+ cpu-0-0-0-thermal {
+ polling-delay-passive = <1000>;
+ polling-delay = <5000>;
+
+ trips {
+ fan_on: fan-on {
+ temperature = <40000>;
+ hysteresis = <5000>;
+ type = "active";
+ };
+ };
+
+ cooling-maps {
+ map-fan {
+ trip = <&fan_on>;
+ cooling-device = <&fan0 1 1>;
+ };
+ };
+ };
+ };

So the fan only cools the cpu0 ?? not the gpu ?

Neil

+};