Skip to content

Instantly share code, notes, and snippets.

@ml-1
Last active January 31, 2025 11:07
From 2052e3618a31a104eb01c246a910e23f874ecf65 Mon Sep 17 00:00:00 2001
From: Mikael Larsson <ml-1@users.noreply.github.com>
Date: Tue, 7 Jan 2025 01:20:47 +0100
Subject: [PATCH] rk322x: added a95x-r1
---
projects/Rockchip/devices/RK322X/options | 3 +-
.../linux/default/linux-9001-a95xr1-dts.patch | 58 +++++++++++++++++++
2 files changed, 60 insertions(+), 1 deletion(-)
create mode 100644 projects/Rockchip/devices/RK322X/patches/linux/default/linux-9001-a95xr1-dts.patch
diff --git a/projects/Rockchip/devices/RK322X/options b/projects/Rockchip/devices/RK322X/options
index e42061d9ad..5e0aa3e46a 100644
--- a/projects/Rockchip/devices/RK322X/options
+++ b/projects/Rockchip/devices/RK322X/options
@@ -32,7 +32,8 @@
rockchip/rk322x-box-mxq4kpro.dtb \
rockchip/rk322x-box-mxq4kpro_r329q.dtb \
rockchip/rk322x-box-v884k.dtb \
- rockchip/rk322x-box-v88mars.dtb"
+ rockchip/rk322x-box-v88mars.dtb \
+ rockchip/rk322x-box-a95xr1.dtb"
# Mali GPU family
MALI_FAMILY="400"
diff --git a/projects/Rockchip/devices/RK322X/patches/linux/default/linux-9001-a95xr1-dts.patch b/projects/Rockchip/devices/RK322X/patches/linux/default/linux-9001-a95xr1-dts.patch
new file mode 100644
index 0000000000..45ef6dbe25
--- /dev/null
+++ b/projects/Rockchip/devices/RK322X/patches/linux/default/linux-9001-a95xr1-dts.patch
@@ -0,0 +1,58 @@
+diff -ruPN linux-old/arch/arm/boot/dts/rockchip/rk322x-box-a95xr1.dts linux/arch/arm/boot/dts/rockchip/rk322x-box-a95xr1.dts
+--- /dev/null 2025-01-06 10:17:07.467999996 +0100
++++ linux/arch/arm/boot/dts/rockchip/rk322x-box-a95xr1.dts 2025-01-06 23:46:00.126768116 +0100
+@@ -0,0 +1,53 @@
++// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
++
++/dts-v1/;
++#include "rk322x-box.dtsi"
++#include "rk322x-opp.dtsi"
++#include "rk322x-legacy.dtsi"
++
++/ {
++ model = "RK3229 A95X-R1";
++ compatible = "rockchip,rk322x-box-a95xr1", "rockchip,rk3229";
++
++ leds {
++ compatible = "gpio-leds";
++
++ blue_led {
++ gpios = <&gpio3 RK_PC5 GPIO_ACTIVE_HIGH>;
++ default-state = "on";
++ };
++
++ red_led {
++ gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>;
++ default-state = "off";
++ enable-state-shutdown;
++ linux,default-trigger = "rc-feedback";
++ };
++ };
++};
++
++&cpu0_opp_table {
++
++ opp-1104000000 {
++ status = "okay";
++ };
++
++ opp-1200000000 {
++ status = "okay";
++ };
++
++};
++
++&dmc {
++ status = "okay";
++};
++
++&dmc_opp_table {
++ opp-666000000 {
++ status = "okay";
++ };
++};
++
++&emmc {
++ status = "okay";
++};
++
--
2.39.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment