Lines Matching refs:fcc
177 int fcc; member
268 return (di->remain_cap + di->fcc / 200) * 100 / DIV(di->fcc); in rk818_bat_get_rsoc()
448 static u8 rk818_bat_finish_ma(struct battery_priv *di, int fcc) in rk818_bat_finish_ma() argument
454 else if (fcc > 5000) in rk818_bat_finish_ma()
456 else if (fcc >= 4000) in rk818_bat_finish_ma()
458 else if (fcc >= 3000) in rk818_bat_finish_ma()
508 finish_ma = rk818_bat_finish_ma(di, di->fcc); in rk818_bat_init_chrg_config()
607 ocv_cap = ab_div_c(tmp, di->fcc, MAX_INTERPOLATE); in rk818_bat_vol_to_cap()
815 di->fcc = rk818_bat_get_fcc(di); in rk818_bat_first_pwron()
828 di->dsoc, vol, ocv_vol, curr, rk818_bat_get_usb_state(di), di->fcc); in rk818_bat_first_pwron()
850 if (abs(now_cap - pre_cap) > (di->fcc / 20)) { in is_rk818_bat_last_halt()
863 di->fcc = rk818_bat_get_fcc(di); in rk818_bat_not_first_pwron()
869 di->pwr_rsoc = (now_cap + di->fcc / 200) * 100 / DIV(di->fcc); in rk818_bat_not_first_pwron()
915 rk818_bat_get_usb_state(di), di->fcc, DRIVER_VERSION in rk818_bat_not_first_pwron()
1090 di->rsoc = (cap + di->fcc / 200) * 100 / DIV(di->fcc); in rk818_fg_init()
1308 tgt_sec = di->fcc * 3600 / 100 / FINISH_CALI_CURR; in rk818_bat_finish_chrg()
1352 rk818_bat_get_avg_current(di), di->remain_cap, di->fcc, in rk818_bat_debug_info()
1382 ydsoc = di->sm_linek * delta_cap * 100 / DIV(di->fcc); in rk818_bat_linek_algorithm()
1485 if (di->remain_cap > di->fcc) { in rk818_bat_smooth_charge()
1486 di->sm_old_cap -= (di->remain_cap - di->fcc); in rk818_bat_smooth_charge()
1487 rk818_bat_init_capacity(di, di->fcc); in rk818_bat_smooth_charge()
1488 DBG("%s: init capacity: %d\n", __func__, di->fcc); in rk818_bat_smooth_charge()
1497 rk818_bat_init_capacity(di, di->fcc); in rk818_bat_smooth_charge()