rk3288:rk808:get dc0\1 voltage when power off
author张晴 <zhangqing@rock-chips.com>
Sun, 4 May 2014 03:19:40 +0000 (11:19 +0800)
committer张晴 <zhangqing@rock-chips.com>
Sun, 4 May 2014 03:19:40 +0000 (11:19 +0800)
drivers/mfd/rk808.c

index 4a1551e7e428ab70a0e7474d64a69724f9431a0c..7c195d84627e36cc6fcb22fa22cbfb21881aedbb 100755 (executable)
@@ -1115,12 +1115,20 @@ static struct rk808_board *rk808_parse_dt(struct i2c_client *i2c)
 
 static int rk808_device_shutdown(void)
 {
-       int ret;
+       int ret,i,val;
        int err = -1;
+       u16 reg = 0;
        struct rk808 *rk808 = g_rk808;
        
        printk("%s\n",__func__);
-       
+       /***************get dc0\dc1 voltage *********************/
+       for(i=0;i<2;i++){
+       reg = rk808_reg_read(rk808,rk808_BUCK_SET_VOL_REG(i));
+       reg &= BUCK_VOL_MASK;
+       val = 700000 + reg * 12500;
+       printk("%s,line=%d dc[%d]= %d\n", __func__,__LINE__,i,val);
+       }
+       /*****************************************************/
        ret = rk808_set_bits(rk808, RK808_INT_STS_MSK_REG1,(0x3<<5),(0x3<<5)); //close rtc int when power off
        ret = rk808_clear_bits(rk808, RK808_RTC_INT_REG,(0x3<<2)); //close rtc int when power off
        ret = rk808_reg_read(rk808,RK808_DEVCTRL_REG);