.. | .. |
---|
24 | 24 | #define ROCKCHIP_CPU_RK312X 0x31260000 |
---|
25 | 25 | #define ROCKCHIP_CPU_RK3288 0x32880000 |
---|
26 | 26 | #define ROCKCHIP_CPU_RK3308 0x33080000 |
---|
| 27 | +#define ROCKCHIP_CPU_RK3528 0x35280000 |
---|
27 | 28 | #define ROCKCHIP_CPU_RK3566 0x35660000 |
---|
28 | 29 | #define ROCKCHIP_CPU_RK3568 0x35680000 |
---|
29 | 30 | |
---|
.. | .. |
---|
153 | 154 | static inline bool cpu_is_rk3308(void) { return false; } |
---|
154 | 155 | #endif |
---|
155 | 156 | |
---|
| 157 | +#if defined(CONFIG_CPU_RK3528) |
---|
| 158 | +static inline bool cpu_is_rk3528(void) |
---|
| 159 | +{ |
---|
| 160 | + if (rockchip_soc_id) |
---|
| 161 | + return (rockchip_soc_id & ROCKCHIP_CPU_MASK) == ROCKCHIP_CPU_RK3528; |
---|
| 162 | + return of_machine_is_compatible("rockchip,rk3528"); |
---|
| 163 | +} |
---|
| 164 | +#else |
---|
| 165 | +static inline bool cpu_is_rk3528(void) { return false; } |
---|
| 166 | +#endif |
---|
| 167 | + |
---|
156 | 168 | #if defined(CONFIG_CPU_RK3568) |
---|
157 | 169 | static inline bool cpu_is_rk3566(void) |
---|
158 | 170 | { |
---|
.. | .. |
---|
185 | 197 | #define ROCKCHIP_SOC_RK3288W (ROCKCHIP_CPU_RK3288 | 0x01) |
---|
186 | 198 | #define ROCKCHIP_SOC_RK3308 (ROCKCHIP_CPU_RK3308 | 0x00) |
---|
187 | 199 | #define ROCKCHIP_SOC_RK3308B (ROCKCHIP_CPU_RK3308 | 0x01) |
---|
| 200 | +#define ROCKCHIP_SOC_RK3528 (ROCKCHIP_CPU_RK3528 | 0x00) |
---|
188 | 201 | #define ROCKCHIP_SOC_RK3566 (ROCKCHIP_CPU_RK3566 | 0x00) |
---|
189 | 202 | #define ROCKCHIP_SOC_RK3568 (ROCKCHIP_CPU_RK3568 | 0x00) |
---|
190 | 203 | |
---|
.. | .. |
---|
208 | 221 | ROCKCHIP_SOC(rk3288w, RK3288W) |
---|
209 | 222 | ROCKCHIP_SOC(rk3308, RK3308) |
---|
210 | 223 | ROCKCHIP_SOC(rk3308b, RK3308B) |
---|
| 224 | +ROCKCHIP_SOC(rk3528, RK3528) |
---|
211 | 225 | ROCKCHIP_SOC(rk3566, RK3566) |
---|
212 | 226 | ROCKCHIP_SOC(rk3568, RK3568) |
---|
213 | 227 | |
---|