From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 08:20:59 +0000
Subject: [PATCH] kernel_5.10 no rt

---
 kernel/include/linux/rockchip/cpu.h |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/kernel/include/linux/rockchip/cpu.h b/kernel/include/linux/rockchip/cpu.h
index 7cf949c..beaaf92 100644
--- a/kernel/include/linux/rockchip/cpu.h
+++ b/kernel/include/linux/rockchip/cpu.h
@@ -28,6 +28,7 @@
 #define ROCKCHIP_CPU_RK3308		0x33080000
 #define ROCKCHIP_CPU_RK3528		0x35280000
 #define ROCKCHIP_CPU_RK3566		0x35660000
+#define ROCKCHIP_CPU_RK3567		0x35670000
 #define ROCKCHIP_CPU_RK3568		0x35680000
 
 #if IS_REACHABLE(CONFIG_ROCKCHIP_CPUINFO)
@@ -181,7 +182,8 @@
 {
 	if (rockchip_soc_id)
 		return (rockchip_soc_id & ROCKCHIP_CPU_MASK) == ROCKCHIP_CPU_RK3528;
-	return of_machine_is_compatible("rockchip,rk3528");
+	return of_machine_is_compatible("rockchip,rk3528") ||
+	       of_machine_is_compatible("rockchip,rk3528a");
 }
 #else
 static inline bool cpu_is_rk3528(void) { return false; }
@@ -195,6 +197,13 @@
 	return of_machine_is_compatible("rockchip,rk3566");
 }
 
+static inline bool cpu_is_rk3567(void)
+{
+	if (rockchip_soc_id)
+		return (rockchip_soc_id & ROCKCHIP_CPU_MASK) == ROCKCHIP_CPU_RK3567;
+	return of_machine_is_compatible("rockchip,rk3567");
+}
+
 static inline bool cpu_is_rk3568(void)
 {
 	if (rockchip_soc_id)
@@ -203,6 +212,7 @@
 }
 #else
 static inline bool cpu_is_rk3566(void) { return false; }
+static inline bool cpu_is_rk3567(void) { return false; }
 static inline bool cpu_is_rk3568(void) { return false; }
 #endif
 
@@ -223,7 +233,9 @@
 #define ROCKCHIP_SOC_RK3308B	(ROCKCHIP_CPU_RK3308 | 0x01)
 #define ROCKCHIP_SOC_RK3308BS	(ROCKCHIP_CPU_RK3308 | 0x02)
 #define ROCKCHIP_SOC_RK3528	(ROCKCHIP_CPU_RK3528 | 0x00)
+#define ROCKCHIP_SOC_RK3528A	(ROCKCHIP_CPU_RK3528 | 0x01)
 #define ROCKCHIP_SOC_RK3566	(ROCKCHIP_CPU_RK3566 | 0x00)
+#define ROCKCHIP_SOC_RK3567	(ROCKCHIP_CPU_RK3567 | 0x00)
 #define ROCKCHIP_SOC_RK3568	(ROCKCHIP_CPU_RK3568 | 0x00)
 
 #define ROCKCHIP_SOC(CPU, id, ID) \
@@ -252,7 +264,9 @@
 ROCKCHIP_SOC(RK3308, rk3308b, RK3308B)
 ROCKCHIP_SOC(RK3308, rk3308bs, RK3308BS)
 ROCKCHIP_SOC(RK3528, rk3528, RK3528)
+ROCKCHIP_SOC(RK3528, rk3528a, RK3528A)
 ROCKCHIP_SOC(RK3568, rk3566, RK3566)
+ROCKCHIP_SOC(RK3567, rk3567, RK3567)
 ROCKCHIP_SOC(RK3568, rk3568, RK3568)
 
 #endif

--
Gitblit v1.6.2