Home
last modified time | relevance | path

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

/rk3399_rockchip-uboot/drivers/power/fuel_gauge/
H A Dfg_rk818.c860 int pre_soc, pre_cap, ocv_cap = 0, ocv_soc = 0, ocv_vol, now_cap; in rk818_bat_not_first_pwron() local
864 pre_soc = rk818_bat_get_dsoc(di); in rk818_bat_not_first_pwron()
868 di->pwr_dsoc = pre_soc; in rk818_bat_not_first_pwron()
881 pre_soc = di->rsoc; in rk818_bat_not_first_pwron()
890 if (abs(ocv_soc - pre_soc) >= di->max_soc_offset) { in rk818_bat_not_first_pwron()
892 pre_soc, ocv_soc); in rk818_bat_not_first_pwron()
893 pre_soc = ocv_soc; in rk818_bat_not_first_pwron()
897 } else if ((pre_soc == 0) && (voltage >= ZERO_MIN_VOLTAGE)) { in rk818_bat_not_first_pwron()
902 pre_soc = di->rsoc; in rk818_bat_not_first_pwron()
906 di->dsoc = pre_soc; in rk818_bat_not_first_pwron()
H A Dfg_rk816.c851 int pre_soc, pre_cap, ocv_cap, ocv_soc, ocv_vol, now_cap; in rk816_bat_not_first_pwron() local
854 pre_soc = rk816_bat_get_dsoc(di); in rk816_bat_not_first_pwron()
857 di->pwr_dsoc = pre_soc; in rk816_bat_not_first_pwron()
870 pre_soc = di->rsoc; in rk816_bat_not_first_pwron()
879 if (abs(ocv_soc - pre_soc) >= di->max_soc_offset) { in rk816_bat_not_first_pwron()
881 pre_soc, ocv_soc); in rk816_bat_not_first_pwron()
882 pre_soc = ocv_soc; in rk816_bat_not_first_pwron()
888 di->dsoc = pre_soc; in rk816_bat_not_first_pwron()
H A Dfg_rk817.c1098 int now_soc, now_cap, pre_soc, pre_cap; in rk817_bat_not_first_pwron() local
1101 pre_soc = rk817_bat_get_prev_dsoc(battery); in rk817_bat_not_first_pwron()
1117 if (pre_soc < 100 * 1000) in rk817_bat_not_first_pwron()
1118 pre_soc += (now_soc - pre_cap * 1000 * 100 / battery->fcc); in rk817_bat_not_first_pwron()
1121 if (pre_soc >= 100 * 1000) in rk817_bat_not_first_pwron()
1122 pre_soc = 100 * 1000; in rk817_bat_not_first_pwron()
1124 pre_soc = 100 * 1000; in rk817_bat_not_first_pwron()
1131 battery->dsoc = pre_soc; in rk817_bat_not_first_pwron()