mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 18:35:42 +01:00 
			
		
		
		
	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>
This commit is contained in:
		| @@ -5,8 +5,9 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include <common.h> | #include <common.h> | ||||||
|  | #include <syscon.h> | ||||||
| #include <asm/io.h> | #include <asm/io.h> | ||||||
| #include <fdtdec.h> | #include <asm/arch-rockchip/clock.h> | ||||||
| #include <asm/arch-rockchip/grf_rv1108.h> | #include <asm/arch-rockchip/grf_rv1108.h> | ||||||
| #include <asm/arch-rockchip/hardware.h> | #include <asm/arch-rockchip/hardware.h> | ||||||
|  |  | ||||||
| @@ -14,7 +15,6 @@ DECLARE_GLOBAL_DATA_PTR; | |||||||
|  |  | ||||||
| int mach_cpu_init(void) | int mach_cpu_init(void) | ||||||
| { | { | ||||||
| 	int node; |  | ||||||
| 	struct rv1108_grf *grf; | 	struct rv1108_grf *grf; | ||||||
| 	enum { | 	enum { | ||||||
| 		GPIO3C3_SHIFT           = 6, | 		GPIO3C3_SHIFT           = 6, | ||||||
| @@ -34,8 +34,7 @@ int mach_cpu_init(void) | |||||||
| 		GPIO2D1_UART2_SIN_M0, | 		GPIO2D1_UART2_SIN_M0, | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	node = fdt_node_offset_by_compatible(gd->fdt_blob, -1, "rockchip,rv1108-grf"); | 	grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); | ||||||
| 	grf = (struct rv1108_grf *)fdtdec_get_addr(gd->fdt_blob, node, "reg"); |  | ||||||
|  |  | ||||||
| 	/*evb board use UART2 m0 for debug*/ | 	/*evb board use UART2 m0 for debug*/ | ||||||
| 	rk_clrsetreg(&grf->gpio2d_iomux, | 	rk_clrsetreg(&grf->gpio2d_iomux, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user