Commit 9cec3367087bcdcf6f583e60b95243d0d5e9ae92
1 parent
4aa33690fc
Exists in
smarc_8mq_lf_v2020.04
and in
9 other branches
rockchip: evb-rv1108: Use syscon API to get grf base
Use syscon API to get grf base instead of get from dts. Signed-off-by: Kever Yang <kever.yang@rock-chips.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Showing 1 changed file with 3 additions and 4 deletions Side-by-side Diff
board/rockchip/evb_rv1108/evb_rv1108.c
... | ... | @@ -5,8 +5,9 @@ |
5 | 5 | */ |
6 | 6 | |
7 | 7 | #include <common.h> |
8 | +#include <syscon.h> | |
8 | 9 | #include <asm/io.h> |
9 | -#include <fdtdec.h> | |
10 | +#include <asm/arch-rockchip/clock.h> | |
10 | 11 | #include <asm/arch-rockchip/grf_rv1108.h> |
11 | 12 | #include <asm/arch-rockchip/hardware.h> |
12 | 13 | |
... | ... | @@ -14,7 +15,6 @@ |
14 | 15 | |
15 | 16 | int mach_cpu_init(void) |
16 | 17 | { |
17 | - int node; | |
18 | 18 | struct rv1108_grf *grf; |
19 | 19 | enum { |
20 | 20 | GPIO3C3_SHIFT = 6, |
... | ... | @@ -34,8 +34,7 @@ |
34 | 34 | GPIO2D1_UART2_SIN_M0, |
35 | 35 | }; |
36 | 36 | |
37 | - node = fdt_node_offset_by_compatible(gd->fdt_blob, -1, "rockchip,rv1108-grf"); | |
38 | - grf = (struct rv1108_grf *)fdtdec_get_addr(gd->fdt_blob, node, "reg"); | |
37 | + grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); | |
39 | 38 | |
40 | 39 | /*evb board use UART2 m0 for debug*/ |
41 | 40 | rk_clrsetreg(&grf->gpio2d_iomux, |
-
mentioned in commit f11f13