Lines Matching refs:sleep_soc
3240 int tgt_dsoc, gap_soc, sleep_soc = 0; in rk817_bat_sleep_dischrg() local
3263 sleep_soc = battery->sleep_sum_cap * 100 / DIV(battery->fcc); in rk817_bat_sleep_dischrg()
3264 tgt_dsoc = battery->dsoc - sleep_soc * 1000; in rk817_bat_sleep_dischrg()
3265 if (sleep_soc > 0) { in rk817_bat_sleep_dischrg()
3267 battery->rsoc, battery->dsoc, sleep_soc); in rk817_bat_sleep_dischrg()
3282 __func__, battery->sleep_sum_cap, sleep_soc, tgt_dsoc); in rk817_bat_sleep_dischrg()
3290 sleep_soc = battery->sleep_sum_cap / DIV(battery->fcc / 100); in rk817_bat_sleep_dischrg()
3294 battery->rsoc, battery->dsoc, sleep_soc); in rk817_bat_sleep_dischrg()
3295 if (gap_soc / 1000 > sleep_soc) { in rk817_bat_sleep_dischrg()
3296 if ((gap_soc - 5000) > (sleep_soc * 2 * 1000)) in rk817_bat_sleep_dischrg()
3297 battery->dsoc -= (sleep_soc * 2 * 1000); in rk817_bat_sleep_dischrg()
3299 battery->dsoc -= sleep_soc * 1000; in rk817_bat_sleep_dischrg()
3305 __func__, battery->sleep_sum_cap, sleep_soc, gap_soc); in rk817_bat_sleep_dischrg()
3313 if (ocv_soc_updated && sleep_soc && in rk817_bat_sleep_dischrg()
3328 return sleep_soc; in rk817_bat_sleep_dischrg()