rk3066B: rk3028: efuse support
authorchenxing <chenxing@rock-chips.com>
Fri, 21 Jun 2013 06:21:09 +0000 (14:21 +0800)
committerchenxing <chenxing@rock-chips.com>
Fri, 21 Jun 2013 06:21:09 +0000 (14:21 +0800)
arch/arm/mach-rk30/clock_data-rk3066b.c
arch/arm/plat-rk/efuse.c

index 161fcbafb56821b115acf9ad0bf1dab79acd9b92..2c1d69adcf6d56a92924aa5d39a57160abbd9ee3 100644 (file)
@@ -28,6 +28,7 @@
 #include <mach/dvfs.h>
 #include <mach/ddr.h>
 #include <mach/board.h>
+#include <plat/efuse.h>
 
 #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;
index b29a9a68443e8bb5740cc4cd8e9fc2a3d09c3adb..cac8573baa25c1f834443b861cefd046b07d57e3 100644 (file)
@@ -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];
+}