From 45081e2bc5c895729cae87972b4b86957c178036 Mon Sep 17 00:00:00 2001 From: Chen Liang Date: Tue, 10 Nov 2015 16:30:10 +0800 Subject: [PATCH] ARM: rockchip: rk3228: add efuse support Change-Id: Ice2a00bd053d26303cc57c45fbc256b57eb95da0 Signed-off-by: Chen Liang --- arch/arm/mach-rockchip/efuse.c | 2 +- arch/arm/mach-rockchip/rk3228.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-rockchip/efuse.c b/arch/arm/mach-rockchip/efuse.c index 2c1030f52018..77afe8a4bcb5 100644 --- a/arch/arm/mach-rockchip/efuse.c +++ b/arch/arm/mach-rockchip/efuse.c @@ -316,7 +316,7 @@ void __init rockchip_efuse_init(void) { int ret; - if (cpu_is_rk3288()) { + if (cpu_is_rk3288() || cpu_is_rk3228()) { rk3288_efuse_init(); } else if (cpu_is_rk312x()) { ret = rk312x_efuse_readregs(0, 32, efuse_buf); diff --git a/arch/arm/mach-rockchip/rk3228.c b/arch/arm/mach-rockchip/rk3228.c index 91410376d461..12f0886189d3 100644 --- a/arch/arm/mach-rockchip/rk3228.c +++ b/arch/arm/mach-rockchip/rk3228.c @@ -54,6 +54,7 @@ static struct map_desc rk3228_io_desc[] __initdata = { RK3228_DEVICE(CRU), RK3228_DEVICE(GRF), RK3228_DEVICE(TIMER), + RK3228_DEVICE(EFUSE), RK3228_DEVICE(CPU_AXI_BUS), RK_DEVICE(RK_DEBUG_UART_VIRT, RK3228_UART2_PHYS, RK3228_UART_SIZE), RK_DEVICE(RK_DDR_VIRT, RK3228_DDR_PCTL_PHYS, RK3228_DDR_PCTL_SIZE), @@ -75,6 +76,8 @@ void __init rk3228_dt_map_io(void) iotable_init(rk3228_io_desc, ARRAY_SIZE(rk3228_io_desc)); debug_ll_io_init(); + + rockchip_efuse_init(); } static void __init rk3228_dt_init_timer(void) -- 2.34.1