Lines Matching refs:rsoc

212 	int				rsoc;  member
1918 di->rsoc = rk816_bat_get_rsoc(di); in rk816_bat_init_coulomb_cap()
1956 di->rsoc = rk816_bat_vol_to_ocvsoc(di, ocv_vol); in rk816_bat_first_pwron()
1957 di->dsoc = di->rsoc; in rk816_bat_first_pwron()
1961 di->dsoc, di->rsoc, di->nac, di->fcc, ocv_vol); in rk816_bat_first_pwron()
1987 pre_soc = di->rsoc; in rk816_bat_not_first_pwron()
2441 delta = abs(di->dsoc - di->rsoc); in rk816_bat_calc_sm_linek()
2445 if (di->dsoc < di->rsoc) in rk816_bat_calc_sm_linek()
2447 else if (di->dsoc > di->rsoc) in rk816_bat_calc_sm_linek()
2451 di->dbg_meet_soc = (di->dsoc >= di->rsoc) ? in rk816_bat_calc_sm_linek()
2452 (di->dsoc + diff) : (di->rsoc + diff); in rk816_bat_calc_sm_linek()
2454 if (di->dsoc < di->rsoc) in rk816_bat_calc_sm_linek()
2456 else if (di->dsoc > di->rsoc) in rk816_bat_calc_sm_linek()
2460 di->dbg_meet_soc = (di->dsoc >= di->rsoc) ? in rk816_bat_calc_sm_linek()
2461 (di->dsoc - diff) : (di->rsoc - diff); in rk816_bat_calc_sm_linek()
2467 di->dbg_calc_rsoc = di->rsoc; in rk816_bat_calc_sm_linek()
2620 org_linek, di->zero_linek, di->dsoc, xsoc, di->rsoc, in rk816_bat_calc_zero_linek()
2673 DBG("<%s>. enter: dsoc=%d, rsoc=%d\n", __func__, di->dsoc, di->rsoc); in rk816_bat_calc_zero_algorithm()
2675 if (di->dsoc < di->rsoc) { in rk816_bat_calc_zero_algorithm()
2687 if (di->dsoc > di->rsoc) { in rk816_bat_calc_zero_algorithm()
2722 di->zero_dsoc, di->dsoc, di->rsoc, tmp_soc); in rk816_bat_calc_zero_algorithm()
2738 di->zero_linek, di->zero_dsoc, di->dsoc, di->rsoc, in rk816_bat_zero_algorithm()
2851 di->dsoc, di->rsoc, di->voltage_avg, di->current_avg, in rk816_bat_debug_info()
2852 di->remain_cap, di->fcc, di->dsoc - di->rsoc, in rk816_bat_debug_info()
2964 finish_current = (di->rsoc - di->dsoc) > FINISH_MAX_SOC_DELAY ? in rk816_bat_finish_algorithm()
2990 DBG("<%s>. enter: dsoc=%d, rsoc=%d\n", __func__, di->dsoc, di->rsoc); in rk816_bat_calc_smooth_dischrg()
2992 if (di->dsoc < di->rsoc) { in rk816_bat_calc_smooth_dischrg()
3004 if (di->dsoc > di->rsoc) { in rk816_bat_calc_smooth_dischrg()
3031 __func__, di->dsoc, di->rsoc, di->sm_dischrg_dsoc, di->sm_chrg_dsoc, in rk816_bat_calc_smooth_dischrg()
3043 DBG("<%s>. enter: dsoc=%d, rsoc=%d\n", __func__, di->dsoc, di->rsoc); in rk816_bat_calc_smooth_chrg()
3045 if (di->dsoc > di->rsoc) { in rk816_bat_calc_smooth_chrg()
3084 __func__, di->dsoc, di->rsoc, di->sm_dischrg_dsoc, di->sm_chrg_dsoc, in rk816_bat_calc_smooth_chrg()
3108 ((di->rsoc - di->dsoc) >= SIMULATE_CHRG_INTV)) { in rk816_bat_smooth_algorithm()
3128 if ((di->dsoc == di->rsoc) && (abs(di->sm_linek) != 1000) && in rk816_bat_smooth_algorithm()
3149 di->dsoc = di->rsoc; in rk816_bat_smooth_algorithm()
3195 if ((di->rsoc == 100) && (rk816_bat_get_chrg_status(di) == CC_OR_CV) && in rk816_bat_fake_finish_mode()
3319 __func__, di->dsoc, di->rsoc, di->voltage_relax, in rk816_bat_sleep_dischrg()
3330 if (di->dsoc <= di->rsoc) { in rk816_bat_sleep_dischrg()
3336 di->rsoc, di->dsoc, sleep_soc); in rk816_bat_sleep_dischrg()
3355 gap_soc = di->dsoc - di->rsoc; in rk816_bat_sleep_dischrg()
3358 di->rsoc, di->dsoc, sleep_soc); in rk816_bat_sleep_dischrg()
3365 di->dsoc = di->rsoc; in rk816_bat_sleep_dischrg()
3378 if (ocv_soc_updated && sleep_soc && (di->rsoc - di->dsoc) < 5 && in rk816_bat_sleep_dischrg()
3391 __func__, di->dsoc, di->rsoc, di->sleep_sum_cap); in rk816_bat_sleep_dischrg()
3427 di->dsoc, di->rsoc, di->voltage_avg, di->voltage_ocv, in rk816_bat_power_supply_changed()
3446 BAT_INFO("reboot: %d --> %d\n", di->dsoc, di->rsoc); in rk816_bat_check_reboot()
3447 di->dsoc = di->rsoc; in rk816_bat_check_reboot()
3497 di->remain_cap, di->rsoc); in rk816_bat_rsoc_daemon()
3513 di->rsoc = rk816_bat_get_rsoc(di); in rk816_bat_update_info()
3589 if (di->dsoc < di->rsoc) { in rk816_bat_init_dsoc_algorithm()
3599 if (di->dsoc > di->rsoc) { in rk816_bat_init_dsoc_algorithm()
3670 if ((rk816_bat_chrg_online(di) && (di->dsoc > di->rsoc)) || in rk816_bat_save_algo_rest()
3671 (!rk816_bat_chrg_online(di) && (di->dsoc < di->rsoc)) || in rk816_bat_save_algo_rest()
3672 (di->dsoc == di->rsoc)) { in rk816_bat_save_algo_rest()
3683 if (rk816_bat_chrg_online(di) && (di->dsoc < di->rsoc)) in rk816_bat_save_algo_rest()
3685 else if (!rk816_bat_chrg_online(di) && (di->dsoc > di->rsoc)) in rk816_bat_save_algo_rest()
4447 di->dbg_pwr_rsoc = di->rsoc; in rk816_bat_init_fg()
4453 di->voltage_relax, di->dsoc, di->rsoc, di->current_avg); in rk816_bat_init_fg()
4996 di->rsoc = rk816_bat_get_rsoc(di); in rk816_battery_suspend()
5045 di->dsoc, di->rsoc, di->current_avg, in rk816_battery_suspend()
5064 di->rsoc = rk816_bat_get_rsoc(di); in rk816_battery_resume()
5083 di->dsoc, di->rsoc, di->current_avg, di->voltage_avg, in rk816_battery_resume()
5141 di->dsoc, di->rsoc, di->current_avg, di->voltage_avg, in rk816_battery_shutdown()