From: chenxing Date: Fri, 21 Jun 2013 06:21:09 +0000 (+0800) Subject: rk3066B: rk3028: efuse support X-Git-Tag: firefly_0821_release~6965^2~37 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=73142d9ff1524a0f4f84695a177502188b67b6bd;p=firefly-linux-kernel-4.4.55.git rk3066B: rk3028: efuse support --- diff --git a/arch/arm/mach-rk30/clock_data-rk3066b.c b/arch/arm/mach-rk30/clock_data-rk3066b.c index 161fcbafb568..2c1d69adcf6d 100644 --- a/arch/arm/mach-rk30/clock_data-rk3066b.c +++ b/arch/arm/mach-rk30/clock_data-rk3066b.c @@ -28,6 +28,7 @@ #include #include #include +#include #define MHZ (1000*1000) #define KHZ (1000) @@ -3406,6 +3407,7 @@ void __init _rk30_clock_data_init(unsigned long gpll, unsigned long cpll, int fl { struct clk_lookup *lk; + rk_efuse_init(); clk_register_dump_ops(&dump_ops); clk_register_default_ops_clk(&def_ops_clk); rk30_clock_flags = flags; diff --git a/arch/arm/plat-rk/efuse.c b/arch/arm/plat-rk/efuse.c index b29a9a68443e..cac8573baa25 100644 --- a/arch/arm/plat-rk/efuse.c +++ b/arch/arm/plat-rk/efuse.c @@ -80,3 +80,8 @@ int rk_leakage_val(void) else return (efuse_buf[22] >> 4) & 0x0f; } + +int rk3028_version_val(void) +{ + return efuse_buf[5]; +}