Lines Matching refs:rsoc

193 	int				rsoc;  member
1180 di->rsoc = rk818_bat_get_rsoc(di); in rk818_bat_init_coulomb_cap()
1266 di->rsoc = rk818_bat_vol_to_ocvsoc(di, ocv_vol); in rk818_bat_first_pwron()
1267 di->dsoc = di->rsoc; in rk818_bat_first_pwron()
1271 di->dsoc, di->rsoc, di->nac, di->fcc, ocv_vol); in rk818_bat_first_pwron()
1297 pre_soc = di->rsoc; in rk818_bat_not_first_pwron()
1580 delta = abs(di->dsoc - di->rsoc); in rk818_bat_calc_sm_linek()
1584 if (di->dsoc < di->rsoc) in rk818_bat_calc_sm_linek()
1586 else if (di->dsoc > di->rsoc) in rk818_bat_calc_sm_linek()
1590 di->dbg_meet_soc = (di->dsoc >= di->rsoc) ? in rk818_bat_calc_sm_linek()
1591 (di->dsoc + diff) : (di->rsoc + diff); in rk818_bat_calc_sm_linek()
1593 if (di->dsoc < di->rsoc) in rk818_bat_calc_sm_linek()
1595 else if (di->dsoc > di->rsoc) in rk818_bat_calc_sm_linek()
1599 di->dbg_meet_soc = (di->dsoc >= di->rsoc) ? in rk818_bat_calc_sm_linek()
1600 (di->dsoc - diff) : (di->rsoc - diff); in rk818_bat_calc_sm_linek()
1606 di->dbg_calc_rsoc = di->rsoc; in rk818_bat_calc_sm_linek()
1775 org_linek, di->zero_linek, di->dsoc, xsoc, di->rsoc, in rk818_bat_calc_zero_linek()
1828 DBG("<%s>. enter: dsoc=%d, rsoc=%d\n", __func__, di->dsoc, di->rsoc); in rk818_bat_calc_zero_algorithm()
1830 if (di->dsoc < di->rsoc) { in rk818_bat_calc_zero_algorithm()
1842 if (di->dsoc > di->rsoc) { in rk818_bat_calc_zero_algorithm()
1877 di->zero_dsoc, di->dsoc, di->rsoc, tmp_soc); in rk818_bat_calc_zero_algorithm()
1893 di->zero_linek, di->zero_dsoc, di->dsoc, di->rsoc, in rk818_bat_zero_algorithm()
1997 di->dsoc, di->rsoc, di->voltage_avg, di->current_avg, in rk818_bat_debug_info()
1998 di->remain_cap, di->fcc, di->rsoc - di->dsoc, in rk818_bat_debug_info()
2100 finish_current = (di->rsoc - di->dsoc) > FINISH_MAX_SOC_DELAY ? in rk818_bat_finish_algorithm()
2126 DBG("<%s>. enter: dsoc=%d, rsoc=%d\n", __func__, di->dsoc, di->rsoc); in rk818_bat_calc_smooth_dischrg()
2128 if (di->dsoc < di->rsoc) { in rk818_bat_calc_smooth_dischrg()
2140 if (di->dsoc > di->rsoc) { in rk818_bat_calc_smooth_dischrg()
2167 __func__, di->dsoc, di->rsoc, di->sm_dischrg_dsoc, di->sm_chrg_dsoc, in rk818_bat_calc_smooth_dischrg()
2180 DBG("<%s>. enter: dsoc=%d, rsoc=%d\n", __func__, di->dsoc, di->rsoc); in rk818_bat_calc_smooth_chrg()
2182 if (di->dsoc > di->rsoc) { in rk818_bat_calc_smooth_chrg()
2221 __func__, di->dsoc, di->rsoc, di->sm_dischrg_dsoc, di->sm_chrg_dsoc, in rk818_bat_calc_smooth_chrg()
2245 ((di->rsoc - di->dsoc) >= SIMULATE_CHRG_INTV)) { in rk818_bat_smooth_algorithm()
2265 if ((di->dsoc == di->rsoc) && (abs(di->sm_linek) != 1000) && in rk818_bat_smooth_algorithm()
2286 di->dsoc = di->rsoc; in rk818_bat_smooth_algorithm()
2336 if ((di->rsoc == 100) && (rk818_bat_get_chrg_status(di) == CC_OR_CV) && in rk818_bat_fake_finish_mode()
2462 __func__, di->dsoc, di->rsoc, di->voltage_relax, in rk818_bat_sleep_dischrg()
2473 if (di->dsoc <= di->rsoc) { in rk818_bat_sleep_dischrg()
2479 di->rsoc, di->dsoc, sleep_soc); in rk818_bat_sleep_dischrg()
2498 gap_soc = di->dsoc - di->rsoc; in rk818_bat_sleep_dischrg()
2501 di->rsoc, di->dsoc, sleep_soc); in rk818_bat_sleep_dischrg()
2508 di->dsoc = di->rsoc; in rk818_bat_sleep_dischrg()
2521 if (ocv_soc_updated && sleep_soc && (di->rsoc - di->dsoc) < 5 && in rk818_bat_sleep_dischrg()
2534 __func__, di->dsoc, di->rsoc, di->sleep_sum_cap); in rk818_bat_sleep_dischrg()
2560 di->dsoc, di->rsoc, di->voltage_avg, di->voltage_ocv, in rk818_bat_power_supply_changed()
2580 BAT_INFO("reboot: %d --> %d\n", di->dsoc, di->rsoc); in rk818_bat_check_reboot()
2581 di->dsoc = di->rsoc; in rk818_bat_check_reboot()
2616 di->remain_cap, di->rsoc); in rk818_bat_rsoc_daemon()
2631 di->rsoc = rk818_bat_get_rsoc(di); in rk818_bat_update_info()
2912 if (di->dsoc < di->rsoc) { in rk818_bat_init_dsoc_algorithm()
2922 if (di->dsoc > di->rsoc) { in rk818_bat_init_dsoc_algorithm()
2992 if ((rk818_bat_chrg_online(di) && (di->dsoc > di->rsoc)) || in rk818_bat_save_algo_rest()
2993 (!rk818_bat_chrg_online(di) && (di->dsoc < di->rsoc)) || in rk818_bat_save_algo_rest()
2994 (di->dsoc == di->rsoc)) { in rk818_bat_save_algo_rest()
3005 if (rk818_bat_chrg_online(di) && (di->dsoc < di->rsoc)) in rk818_bat_save_algo_rest()
3007 else if (!rk818_bat_chrg_online(di) && (di->dsoc > di->rsoc)) in rk818_bat_save_algo_rest()
3199 di->dbg_pwr_rsoc = di->rsoc; in rk818_bat_init_fg()
3205 di->voltage_relax, di->dsoc, di->rsoc, di->current_avg); in rk818_bat_init_fg()
3475 di->rsoc = rk818_bat_get_rsoc(di); in rk818_battery_suspend()
3510 di->dsoc, di->rsoc, di->current_avg, in rk818_battery_suspend()
3528 di->rsoc = rk818_bat_get_rsoc(di); in rk818_battery_resume()
3545 di->dsoc, di->rsoc, di->current_avg, di->voltage_avg, in rk818_battery_resume()
3592 di->dsoc, di->rsoc, di->current_avg, di->voltage_avg, in rk818_battery_shutdown()