.. | .. |
---|
214 | 214 | |
---|
215 | 215 | static void rk3528_init(void) |
---|
216 | 216 | { |
---|
217 | | - rockchip_soc_id = ROCKCHIP_SOC_RK3528; |
---|
| 217 | + if (of_machine_is_compatible("rockchip,rk3528")) |
---|
| 218 | + rockchip_soc_id = ROCKCHIP_SOC_RK3528; |
---|
| 219 | + else if (of_machine_is_compatible("rockchip,rk3528a")) |
---|
| 220 | + rockchip_soc_id = ROCKCHIP_SOC_RK3528A; |
---|
218 | 221 | } |
---|
219 | 222 | |
---|
220 | 223 | #define RK356X_PMU_GRF_PHYS 0xfdc20000 |
---|
.. | .. |
---|
235 | 238 | static void rk3566_init(void) |
---|
236 | 239 | { |
---|
237 | 240 | rockchip_soc_id = ROCKCHIP_SOC_RK3566; |
---|
| 241 | + rk356x_set_cpu_version(); |
---|
| 242 | +} |
---|
| 243 | + |
---|
| 244 | +static void rk3567_init(void) |
---|
| 245 | +{ |
---|
| 246 | + rockchip_soc_id = ROCKCHIP_SOC_RK3567; |
---|
238 | 247 | rk356x_set_cpu_version(); |
---|
239 | 248 | } |
---|
240 | 249 | |
---|
.. | .. |
---|
270 | 279 | rk3528_init(); |
---|
271 | 280 | } else if (cpu_is_rk3566()) { |
---|
272 | 281 | rk3566_init(); |
---|
| 282 | + } else if (cpu_is_rk3567()) { |
---|
| 283 | + rk3567_init(); |
---|
273 | 284 | } else if (cpu_is_rk3568()) { |
---|
274 | 285 | rk3568_init(); |
---|
275 | 286 | } else if (cpu_is_px30()) { |
---|