Lines Matching refs:sleep_soc
2457 int tgt_dsoc, gap_soc, sleep_soc = 0; in rk818_bat_sleep_dischrg() local
2475 sleep_soc = di->sleep_sum_cap * 100 / DIV(di->fcc); in rk818_bat_sleep_dischrg()
2476 tgt_dsoc = di->dsoc - sleep_soc; in rk818_bat_sleep_dischrg()
2477 if (sleep_soc > 0) { in rk818_bat_sleep_dischrg()
2479 di->rsoc, di->dsoc, sleep_soc); in rk818_bat_sleep_dischrg()
2493 __func__, di->sleep_sum_cap, sleep_soc, tgt_dsoc); in rk818_bat_sleep_dischrg()
2497 sleep_soc = di->sleep_sum_cap / DIV(di->fcc / 100); in rk818_bat_sleep_dischrg()
2501 di->rsoc, di->dsoc, sleep_soc); in rk818_bat_sleep_dischrg()
2502 if (gap_soc > sleep_soc) { in rk818_bat_sleep_dischrg()
2503 if ((gap_soc - 5) > (sleep_soc * 2)) in rk818_bat_sleep_dischrg()
2504 di->dsoc -= (sleep_soc * 2); in rk818_bat_sleep_dischrg()
2506 di->dsoc -= sleep_soc; in rk818_bat_sleep_dischrg()
2512 __func__, di->sleep_sum_cap, sleep_soc, gap_soc); in rk818_bat_sleep_dischrg()
2521 if (ocv_soc_updated && sleep_soc && (di->rsoc - di->dsoc) < 5 && in rk818_bat_sleep_dischrg()
2536 return sleep_soc; in rk818_bat_sleep_dischrg()