Commit 9cec3367087bcdcf6f583e60b95243d0d5e9ae92

Authored by Kever Yang
1 parent 4aa33690fc

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,