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);