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