Re: [PATCH v3 3/3] arm64: dts: allwinner: h6: Add TaiqiCat (TQC) A01 support
From: Jun Yan <hidden>
Date: 2026-03-04 07:25:51
Also in:
linux-arm-kernel, linux-sunxi
Dne ponedeljek, 2. marec 2026 ob 03:09:56 Srednjeevropski standardni =C4=8D= as je Jun Yan napisal(a):quoted
TaiqiCat (TQC) A01 is a set-top box powered by an Allwinner H6 SoC, equipped with an AXP305 PMIC, 1GB LPDDR3 RAM, 8GB eMMC, an AP6212 WiFi/BT combo module, one 100M Ethernet port, one USB 3.0 Type-A port, one USB 2.0 Type-A port, one Micro USB port, HDMI, SPDIF, Micro-SD, and infrared input. =20 It was released by Ultrapower(UQSoft) as a blockchain-based terminal and =isquoted
now discontinued and no longer supported. =20 https://web.archive.org/web/20190409213228/https://tq.ultrapower.com.cn=/product.htmlquoted
=20 Hardware schematics are not available at this time; however, the dts from the vendor firmware is provided for reference [1]. =20 Based on the PCB silkscreen marking "AZW-KT02 2.0", the ODM/OEM can be confirmed as AZW, and the overall hardware circuit design is highly similar to the Beelink GS1. =20 Tested, works: - debug UART - status LED - USB 3.0 Type-A port - USB 2.0 Type-A port - Micro USB port (Host) - MicroSD - eMMC - WiFi/Bluetooth - HDMI video output =20 Does not work: - Ethernet (requires AC200 MFD/EPHY driver) - HDMI audio =20 Untested: - SPDIF - IR receiver =20 [1] https://archive.org/download/tqc-a01-stock-fw/tqc-a01-stock-fw.dts =20 Signed-off-by: Jun Yan <redacted> Reviewed-by: Andre Przywara <andre.przywara@arm.com> --- arch/arm64/boot/dts/allwinner/Makefile | 1 + .../dts/allwinner/sun50i-h6-taiqicat-a01.dts | 361 ++++++++++++++++++ 2 files changed, 362 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-taiqicat-a01.=dtsquoted
=20diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts=/allwinner/Makefilequoted
index 2edfa7bf4ab3..d116864b6c2b 100644--- a/arch/arm64/boot/dts/allwinner/Makefile +++ b/arch/arm64/boot/dts/allwinner/Makefile@@ -38,6 +38,7 @@ dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-orangepi-lite2.=dtbquoted
dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-orangepi-one-plus.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-pine-h64.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-pine-h64-model-b.dtb +dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-taiqicat-a01.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-tanix-tx6.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h6-tanix-tx6-mini.dtb dtb-$(CONFIG_ARCH_SUNXI) +=3D sun50i-h313-tanix-tx1.dtbdiff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-taiqicat-a01.dts b/a=rch/arm64/boot/dts/allwinner/sun50i-h6-taiqicat-a01.dtsquoted
new file mode 100644 index 000000000000..3138292abb45--- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-taiqicat-a01.dts@@ -0,0 +1,361 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// Copyright (C) 2026 Jun Yan <jerrysteve1101@gmail.com> + +/dts-v1/; + +#include "sun50i-h6.dtsi" +#include "sun50i-h6-cpu-opp.dtsi" +#include "sun50i-h6-gpu-opp.dtsi" + +#include <dt-bindings/gpio/gpio.h> + +/ { + model =3D "TaiqiCat (TQC) A01"; + compatible =3D "ultrapower,taiqicat-a01", "allwinner,sun50i-h6"; + + aliases { + ethernet0 =3D &sdio_wifi;Wifi has alias ethernet1 on H6.
Acknowledged. This will be fixed in PATCH V4.
Other that that, it looks good. With that fixed: Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com> Best regards, Jernej