Lines Matching refs:sleep_soc
3314 int tgt_dsoc, gap_soc, sleep_soc = 0; in rk816_bat_sleep_dischrg() local
3332 sleep_soc = di->sleep_sum_cap * 100 / DIV(di->fcc); in rk816_bat_sleep_dischrg()
3333 tgt_dsoc = di->dsoc - sleep_soc; in rk816_bat_sleep_dischrg()
3334 if (sleep_soc > 0) { in rk816_bat_sleep_dischrg()
3336 di->rsoc, di->dsoc, sleep_soc); in rk816_bat_sleep_dischrg()
3350 __func__, di->sleep_sum_cap, sleep_soc, tgt_dsoc); in rk816_bat_sleep_dischrg()
3354 sleep_soc = di->sleep_sum_cap / DIV(di->fcc / 100); in rk816_bat_sleep_dischrg()
3358 di->rsoc, di->dsoc, sleep_soc); in rk816_bat_sleep_dischrg()
3359 if (gap_soc > sleep_soc) { in rk816_bat_sleep_dischrg()
3360 if ((gap_soc - 5) > (sleep_soc * 2)) in rk816_bat_sleep_dischrg()
3361 di->dsoc -= (sleep_soc * 2); in rk816_bat_sleep_dischrg()
3363 di->dsoc -= sleep_soc; in rk816_bat_sleep_dischrg()
3369 __func__, di->sleep_sum_cap, sleep_soc, gap_soc); in rk816_bat_sleep_dischrg()
3378 if (ocv_soc_updated && sleep_soc && (di->rsoc - di->dsoc) < 5 && in rk816_bat_sleep_dischrg()
3393 return sleep_soc; in rk816_bat_sleep_dischrg()