Lines Matching refs:fcc
138 int fcc; member
272 return (di->remain_cap + di->fcc / 200) * 100 / DIV(di->fcc); in rk816_bat_get_rsoc()
452 static u8 rk816_bat_finish_ma(struct battery_priv *di, int fcc) in rk816_bat_finish_ma() argument
456 if (fcc > 5000) in rk816_bat_finish_ma()
458 else if (fcc >= 4000) in rk816_bat_finish_ma()
460 else if (fcc >= 3000) in rk816_bat_finish_ma()
532 finish_ma = rk816_bat_finish_ma(di, di->fcc); in rk816_bat_init_chrg_config()
630 ocv_cap = ab_div_c(tmp, di->fcc, MAX_INTERPOLATE); in rk816_bat_vol_to_cap()
812 di->fcc = rk816_bat_get_fcc(di); in rk816_bat_first_pwron()
841 if (abs(now_cap - pre_cap) > (di->fcc / 20)) { in is_rk816_bat_last_halt()
853 di->fcc = rk816_bat_get_fcc(di); in rk816_bat_not_first_pwron()
858 di->pwr_rsoc = (now_cap + di->fcc / 200) * 100 / DIV(di->fcc); in rk816_bat_not_first_pwron()
1202 tgt_sec = di->fcc * 3600 / 100 / FINISH_CALI_CURR; in rk816_bat_finish_chrg()
1253 rk816_bat_get_avg_current(di), di->remain_cap, di->fcc, in rk816_bat_debug_info()
1283 ydsoc = di->sm_linek * delta_cap * 100 / DIV(di->fcc); in rk816_bat_linek_algorithm()
1372 if (di->remain_cap > di->fcc) { in rk816_bat_smooth_charge()
1373 di->sm_old_cap -= (di->remain_cap - di->fcc); in rk816_bat_smooth_charge()
1374 rk816_bat_init_capacity(di, di->fcc); in rk816_bat_smooth_charge()
1383 rk816_bat_init_capacity(di, di->fcc); in rk816_bat_smooth_charge()