From: Kever Yang Date: Wed, 19 Feb 2020 01:46:05 +0000 (+0800) Subject: rockchip: elgin-rv1108: Use syscon API to get grf base X-Git-Tag: v2020.04-rc4~5^2~7 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4aa33690fc9a225e7e35b5870e4c7378aae46e67;p=oweals%2Fu-boot.git rockchip: elgin-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 Reviewed-by: Simon Glass Acked-by: Otavio Salvador --- diff --git a/board/elgin/elgin_rv1108/elgin_rv1108.c b/board/elgin/elgin_rv1108/elgin_rv1108.c index 607667ac63..06df25a326 100644 --- a/board/elgin/elgin_rv1108/elgin_rv1108.c +++ b/board/elgin/elgin_rv1108/elgin_rv1108.c @@ -5,8 +5,9 @@ */ #include +#include #include -#include +#include #include #include #include @@ -15,7 +16,6 @@ DECLARE_GLOBAL_DATA_PTR; int mach_cpu_init(void) { - int node; struct rv1108_grf *grf; enum { GPIO3C3_SHIFT = 6, @@ -35,8 +35,7 @@ int mach_cpu_init(void) GPIO2D1_UART2_SIN_M0, }; - node = fdt_node_offset_by_compatible(gd->fdt_blob, -1, "rockchip,rv1108-grf"); - grf = (struct rv1108_grf *)fdtdec_get_addr(gd->fdt_blob, node, "reg"); + grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); /* Elgin board use UART2 m0 for debug*/ rk_clrsetreg(&grf->gpio2d_iomux,