Home
last modified time | relevance | path

Searched refs:fcc (Results 1 – 3 of 3) sorted by relevance

/rk3399_rockchip-uboot/drivers/power/fuel_gauge/
H A Dfg_rk817.c271 int fcc; member
866 return remain_cap * 100 / DIV(battery->fcc); in rk817_bat_get_rsoc()
892 capacity = ab_div_c(temp, battery->fcc, MAX_INTERPOLATE); in rk817_bat_vol_to_cap()
984 static void rk817_bat_save_fcc(struct rk817_battery_device *battery, int fcc) in rk817_bat_save_fcc() argument
988 buf = (fcc >> 16) & 0xff; in rk817_bat_save_fcc()
990 buf = (fcc >> 8) & 0xff; in rk817_bat_save_fcc()
992 buf = (fcc >> 0) & 0xff; in rk817_bat_save_fcc()
1002 battery->fcc = battery->design_cap; in rk817_bat_first_pwron()
1008 rk817_bat_save_fcc(battery, battery->fcc); in rk817_bat_first_pwron()
1010 __func__, battery->rsoc, battery->dsoc, battery->fcc, battery->nac); in rk817_bat_first_pwron()
[all …]
H A Dfg_rk818.c177 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()
[all …]
H A Dfg_rk816.c138 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()
[all …]