Skip to content

Commit b819641

Browse files
committed
arm64: dts: rockchip: add R69 XR821 TV box
Rockchip RK3518A (RK3528 family), quad Cortex-A53, Mali-450, 2GB DDR4, 16GB eMMC, microSD, 10/100 Ethernet on the integrated PHY, AIC8800D80 SDIO Wi-Fi with UART Bluetooth, USB2, USB3, HDMI, AV jack and an IR receiver. The vendor ships no source for this board, only a DTB in its boot partition. That tree's compatible names rk3528-evb1-ddr4-v10, and comparing the two confirms the lineage - they share 581 of about 600 nodes - so this includes the reference board and overrides what differs rather than carrying a decompiled tree. Relative to the box's own factory tree the changes are: compatible prepend the board name, so the tree identifies this box and not the reference design; append rockchip,rk3528a, as rkmpp has no rk3518 entry and cannot reach the VPU without it model name the box, keeping the vendor string serial@ff9f0000 status okay + uart0m0_xfer pinctrl, for the ttyS0 console fiq-debugger disabled; it owns ff9f0000 otherwise uart2 bluetooth serdev node, aicsemi,aic8800-bt pwm@ffa90030 remote_support_psci 0 -> 1, so the remote wakes the box gpu@ff700000 clocks/clock-names/interrupt-names in mainline lima form watchdog@ffac0000 status okay, for systemd's RuntimeWatchdogSec leds power/standby labels, correct polarity, retain-state-* chosen dropped; u-boot supplies bootargs, and the vendor string names ttyFIQ0 Everything else follows from the reference board. Verified by compiling this file and comparing it against the factory blob: the trees are content-identical, and the result boots on the hardware. Named for the PCB silkscreen, XR821_V1.1: "R69" alone is overloaded - Armbian already ships sunvell-r69 for an unrelated Allwinner box - and these boxes vary between production runs. Signed-off-by: Artem Butusov <art.sormy@gmail.com>
1 parent 5280f9b commit b819641

2 files changed

Lines changed: 489 additions & 0 deletions

File tree

arch/arm64/boot/dts/rockchip/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire.dtb
9696
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator.dtb
9797
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator-edp-avb.dtb
9898
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399pro-rock-pi-n10.dtb
99+
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3518-r69-xr821.dtb
99100
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3528-armsom-sige1.dtb
100101
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3528-demo1-lp4-v10.dtb
101102
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3528-demo4-ddr4-v10.dtb

0 commit comments

Comments
 (0)