Lines Matching refs:ocv_soc
740 int ocv_size, ocv_soc; in rk816_bat_vol_to_ocvsoc() local
745 ocv_soc = ab_div_c(temp, MAX_PERCENTAGE, MAX_INTERPOLATE); in rk816_bat_vol_to_ocvsoc()
747 return ocv_soc; in rk816_bat_vol_to_ocvsoc()
766 int ocv_size, ocv_soc; in rk816_bat_vol_to_zerosoc() local
771 ocv_soc = ab_div_c(temp, MAX_PERCENTAGE, MAX_INTERPOLATE); in rk816_bat_vol_to_zerosoc()
773 return ocv_soc; in rk816_bat_vol_to_zerosoc()
1036 int age_level, ocv_soc, ocv_cap, ocv_vol; in rk816_bat_init_age_algorithm() local
1041 ocv_soc = rk816_bat_vol_to_ocvsoc(di, ocv_vol); in rk816_bat_init_age_algorithm()
1043 if (ocv_soc < 20) { in rk816_bat_init_age_algorithm()
1046 di->age_ocv_soc = ocv_soc; in rk816_bat_init_age_algorithm()
1049 if (ocv_soc <= 0) in rk816_bat_init_age_algorithm()
1051 else if (ocv_soc < 5) in rk816_bat_init_age_algorithm()
1053 else if (ocv_soc < 10) in rk816_bat_init_age_algorithm()
1072 ocv_soc, age_level, di->age_allow_update, in rk816_bat_init_age_algorithm()
1966 int now_cap, pre_soc, pre_cap, ocv_cap, ocv_soc, ocv_vol; in rk816_bat_not_first_pwron() local
1991 ocv_soc = rk816_bat_vol_to_ocvsoc(di, ocv_vol); in rk816_bat_not_first_pwron()
1995 di->ocv_new_dsoc = ocv_soc; in rk816_bat_not_first_pwron()
1996 if (abs(ocv_soc - pre_soc) >= di->pdata->max_soc_offset) { in rk816_bat_not_first_pwron()
1998 di->ocv_new_dsoc = ocv_soc; in rk816_bat_not_first_pwron()
2001 pre_soc, ocv_soc); in rk816_bat_not_first_pwron()
2002 pre_soc = ocv_soc; in rk816_bat_not_first_pwron()
2004 BAT_INFO("OCV calib: cap=%d, rsoc=%d\n", ocv_cap, ocv_soc); in rk816_bat_not_first_pwron()
2007 ocv_soc = rk816_bat_vol_to_ocvsoc(di, ocv_vol); in rk816_bat_not_first_pwron()
2010 di->force_new_dsoc = ocv_soc; in rk816_bat_not_first_pwron()
2011 if (abs(ocv_soc - pre_soc) >= 80) { in rk816_bat_not_first_pwron()
2014 pre_soc, ocv_soc); in rk816_bat_not_first_pwron()
2015 pre_soc = ocv_soc; in rk816_bat_not_first_pwron()
2477 int ocv_soc, dead_soc; in rk816_bat_calc_zero_linek() local
2506 ocv_soc = rk816_bat_vol_to_zerosoc(di, ocv_voltage); in rk816_bat_calc_zero_linek()
2509 ocv_soc, ocv_cap); in rk816_bat_calc_zero_linek()
2512 xsoc = ocv_soc - dead_soc; in rk816_bat_calc_zero_linek()
3273 u8 ocv_soc, ocv_cap, soc_level; in rk816_bat_relife_age_flag() local
3278 ocv_soc = rk816_bat_vol_to_ocvsoc(di, di->voltage_relax); in rk816_bat_relife_age_flag()
3281 ocv_soc, di->sleep_dischrg_sec / 60, di->voltage_relax); in rk816_bat_relife_age_flag()
3284 if (!di->age_allow_update && ocv_soc <= 10) { in rk816_bat_relife_age_flag()
3287 di->age_ocv_soc = ocv_soc; in rk816_bat_relife_age_flag()
3290 if (ocv_soc <= 1) in rk816_bat_relife_age_flag()
3292 else if (ocv_soc < 5) in rk816_bat_relife_age_flag()
3306 di->age_voltage, di->age_ocv_cap, ocv_soc, soc_level, in rk816_bat_relife_age_flag()