Lines Matching refs:ocv_soc

623 	int ocv_size, ocv_soc;  in rk818_bat_vol_to_ocvsoc()  local
628 ocv_soc = ab_div_c(temp, MAX_PERCENTAGE, MAX_INTERPOLATE); in rk818_bat_vol_to_ocvsoc()
630 return ocv_soc; in rk818_bat_vol_to_ocvsoc()
649 int ocv_size, ocv_soc; in rk818_bat_vol_to_zerosoc() local
654 ocv_soc = ab_div_c(temp, MAX_PERCENTAGE, MAX_INTERPOLATE); in rk818_bat_vol_to_zerosoc()
656 return ocv_soc; in rk818_bat_vol_to_zerosoc()
833 int age_level, ocv_soc, ocv_cap, ocv_vol; in rk818_bat_init_age_algorithm() local
838 ocv_soc = rk818_bat_vol_to_ocvsoc(di, ocv_vol); in rk818_bat_init_age_algorithm()
840 if (ocv_soc < 20) { in rk818_bat_init_age_algorithm()
843 di->age_ocv_soc = ocv_soc; in rk818_bat_init_age_algorithm()
846 if (ocv_soc <= 0) in rk818_bat_init_age_algorithm()
848 else if (ocv_soc < 5) in rk818_bat_init_age_algorithm()
850 else if (ocv_soc < 10) in rk818_bat_init_age_algorithm()
872 ocv_soc, age_level, di->age_allow_update, in rk818_bat_init_age_algorithm()
1276 int now_cap, pre_soc, pre_cap, ocv_cap, ocv_soc, ocv_vol; in rk818_bat_not_first_pwron() local
1301 ocv_soc = rk818_bat_vol_to_ocvsoc(di, ocv_vol); in rk818_bat_not_first_pwron()
1305 di->ocv_new_dsoc = ocv_soc; in rk818_bat_not_first_pwron()
1306 if (abs(ocv_soc - pre_soc) >= di->pdata->max_soc_offset) { in rk818_bat_not_first_pwron()
1308 di->ocv_new_dsoc = ocv_soc; in rk818_bat_not_first_pwron()
1311 pre_soc, ocv_soc); in rk818_bat_not_first_pwron()
1312 pre_soc = ocv_soc; in rk818_bat_not_first_pwron()
1314 BAT_INFO("OCV calib: cap=%d, rsoc=%d\n", ocv_cap, ocv_soc); in rk818_bat_not_first_pwron()
1317 ocv_soc = rk818_bat_vol_to_ocvsoc(di, ocv_vol); in rk818_bat_not_first_pwron()
1320 di->force_new_dsoc = ocv_soc; in rk818_bat_not_first_pwron()
1321 if (abs(ocv_soc - pre_soc) >= 80) { in rk818_bat_not_first_pwron()
1324 pre_soc, ocv_soc); in rk818_bat_not_first_pwron()
1325 pre_soc = ocv_soc; in rk818_bat_not_first_pwron()
1616 int ocv_soc, dead_soc; in rk818_bat_calc_zero_linek() local
1659 ocv_soc = rk818_bat_vol_to_zerosoc(di, ocv_voltage); in rk818_bat_calc_zero_linek()
1662 ocv_soc, ocv_cap); in rk818_bat_calc_zero_linek()
1665 xsoc = ocv_soc - dead_soc; in rk818_bat_calc_zero_linek()
2414 u8 ocv_soc, ocv_cap, soc_level; in rk818_bat_relife_age_flag() local
2419 ocv_soc = rk818_bat_vol_to_ocvsoc(di, di->voltage_relax); in rk818_bat_relife_age_flag()
2422 ocv_soc, di->sleep_dischrg_sec / 60, di->voltage_relax); in rk818_bat_relife_age_flag()
2425 if (!di->age_allow_update && ocv_soc <= 10) { in rk818_bat_relife_age_flag()
2428 di->age_ocv_soc = ocv_soc; in rk818_bat_relife_age_flag()
2431 if (ocv_soc <= 1) in rk818_bat_relife_age_flag()
2433 else if (ocv_soc < 5) in rk818_bat_relife_age_flag()
2449 di->age_voltage, di->age_ocv_cap, ocv_soc, soc_level, in rk818_bat_relife_age_flag()