Searched refs:fcc (Results 1 – 3 of 3) sorted by relevance
| /rk3399_rockchip-uboot/drivers/power/fuel_gauge/ |
| H A D | fg_rk817.c | 271 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 D | fg_rk818.c | 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() [all …]
|
| H A D | fg_rk816.c | 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() [all …]
|