| .. | .. |
|---|
| 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 | |
|---|