diff --git a/arch/arm/mach-rockchip/efuse.c b/arch/arm/mach-rockchip/efuse.c index 7311d5918334..12e17982c430 100644 --- a/arch/arm/mach-rockchip/efuse.c +++ b/arch/arm/mach-rockchip/efuse.c @@ -10,32 +10,13 @@ #include #include #include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include -#include -#include #include -#include -#include -#include - #ifdef CONFIG_ARM #include #endif #include "efuse.h" - #define efuse_readl(offset) readl_relaxed(RK_EFUSE_VIRT + offset) #define efuse_writel(val, offset) writel_relaxed(val, RK_EFUSE_VIRT + offset) @@ -50,8 +31,7 @@ struct rockchip_efuse { static struct rockchip_efuse efuse; - - +#ifdef CONFIG_ARM64 /****************************secure reg access****************************/ #define SEC_REG_RW_SHT (0x0) @@ -180,6 +160,12 @@ static int rk3368_efuse_readregs(u32 addr, u32 length, u8 *buf) return ret; } +#else +static int rk3368_efuse_readregs(u32 addr, u32 length, u8 *buf) +{ + return 0; +} +#endif static int __init rk3288_efuse_readregs(u32 addr, u32 length, u8 *buf) {