rk30:sdk: protect variable and function
authorchenxing <chenxing@rock-chips.com>
Thu, 5 Jul 2012 11:24:10 +0000 (19:24 +0800)
committerchenxing <chenxing@rock-chips.com>
Thu, 5 Jul 2012 11:24:10 +0000 (19:24 +0800)
arch/arm/mach-rk30/dvfs.c

index 1a8ca97323a18bea9a12c1eb85a80f01a5f761b9..fe6cf1e225f03ed4496283b559a8b1da4ee7b85c 100644 (file)
@@ -1218,8 +1218,8 @@ int rk30_dvfs_init(void)
  * AVS_BASE can use 172\r
  */\r
 \r
-int avs_scale_volt = 0;\r
-int avs_get_scal_val(int vol);\r
+static int avs_scale_volt = 0;\r
+static int avs_get_scal_val(int vol);\r
 \r
 int dvfs_avs_scale_table(struct clk *clk, char *depend_vd_name)\r
 {\r
@@ -1265,11 +1265,11 @@ int dvfs_avs_scale_table(struct clk *clk, char *depend_vd_name)
        return 0;\r
 }\r
 \r
-void __iomem *rk30_nandc_base;\r
+static void __iomem *rk30_nandc_base;\r
 \r
 #define nandc_readl(offset)    readl_relaxed(rk30_nandc_base + offset)\r
 #define nandc_writel(v, offset) do { writel_relaxed(v, rk30_nandc_base + offset); dsb(); } while (0)\r
-u8 rk30_get_avs_val(void)\r
+static u8 rk30_get_avs_val(void)\r
 {\r
        u32 nanc_save_reg[4];\r
        unsigned long flags;\r
@@ -1316,7 +1316,7 @@ struct init_avs_st {
        char *s;\r
 };\r
 \r
-struct init_avs_st init_avs_paramet[init_avs_st_num];\r
+static struct init_avs_st init_avs_paramet[init_avs_st_num];\r
 \r
 void avs_init_val_get(int index, int vol, char *s)\r
 {\r
@@ -1342,7 +1342,7 @@ void avs_init(void)
 #define VOL_DYN_STEP (12500)  //mv\r
 #define AVS_VAL_PER_STEP (4)  //mv\r
 \r
-u8 avs_init_get_min_val(void)\r
+static u8 avs_init_get_min_val(void)\r
 {\r
        int i, j;\r
        u8 min_avs = 0xff;\r
@@ -1356,7 +1356,7 @@ u8 avs_init_get_min_val(void)
        return min_avs;\r
 }\r
 \r
-int avs_get_scal_val(int vol)\r
+static int avs_get_scal_val(int vol)\r
 {\r
        vol += avs_scale_volt;\r
        if(vol < 1000 * 1000)\r
@@ -1389,7 +1389,26 @@ int avs_set_scal_val(u8 avs_base)
        return 0;\r
 }\r
 \r
-u32 print_avs_init(char *buf)\r
+/*************************interface to get avs value and dvfs tree*************************/\r
+#define USE_NORMAL_TIME\r
+#ifdef USE_NORMAL_TIME\r
+static struct timer_list avs_timer;\r
+#else\r
+static struct hrtimer dvfs_hrtimer;\r
+#endif\r
+\r
+static u32 avs_dyn_start = 0;\r
+static u32 avs_dyn_data_cnt;\r
+static u8 *avs_dyn_data = NULL;\r
+static u32 show_line_cnt = 0;\r
+static u8 dly_min;\r
+static u8 dly_max;\r
+\r
+#define val_per_line (30)\r
+#define line_pre_show (30)\r
+#define avs_dyn_data_num (3*1000*1000)\r
+\r
+static u32 print_avs_init(char *buf)\r
 {\r
        char *s = buf;\r
        int i, j;\r
@@ -1431,16 +1450,6 @@ static ssize_t avs_now_store(struct kobject *kobj, struct kobj_attribute *attr,
 {\r
        return n;\r
 }\r
-extern struct timer_list avs_timer;\r
-u32 avs_dyn_start = 0;\r
-extern u32 avs_dyn_data_cnt;\r
-u8 *avs_dyn_data = NULL;\r
-u32 show_line_cnt = 0;\r
-#define val_per_line (30)\r
-#define line_pre_show (30)\r
-u8 dly_min;\r
-u8 dly_max;\r
-#define USE_NORMAL_TIME\r
 static ssize_t avs_dyn_show(struct kobject *kobj, struct kobj_attribute *attr,\r
                char *buf)\r
 {\r
@@ -1511,7 +1520,6 @@ static ssize_t avs_dyn_show(struct kobject *kobj, struct kobj_attribute *attr,
        }\r
        return (s - buf);\r
 }\r
-extern struct hrtimer dvfs_hrtimer;\r
 \r
 static ssize_t avs_dyn_store(struct kobject *kobj, struct kobj_attribute *attr,\r
                const char *buf, size_t n)\r
@@ -1558,13 +1566,6 @@ static ssize_t dvfs_tree_show(struct kobject *kobj, struct kobj_attribute *attr,
 \r
 }\r
 \r
-struct timer_list avs_timer;\r
-\r
-#define avs_dyn_data_num (3*1000*1000)\r
-//char *avs_dyn_data;\r
-u32 avs_dyn_data_cnt = 0;\r
-\r
-\r
 static void avs_timer_fn(unsigned long data)\r
 {\r
        int i;\r
@@ -1594,7 +1595,7 @@ static enum hrtimer_restart dvfs_hrtimer_timer_func(struct hrtimer *timer)
 }\r
 #endif\r
 /*********************************************************************************/\r
-struct kobject *dvfs_kobj;\r
+static struct kobject *dvfs_kobj;\r
 struct dvfs_attribute {\r
        struct attribute        attr;\r
        ssize_t (*show)(struct kobject *kobj, struct kobj_attribute *attr,\r