Searched refs:pre_soc (Results 1 – 6 of 6) sorted by relevance
| /OK3568_Linux_fs/u-boot/drivers/power/fuel_gauge/ |
| H A D | fg_rk817.c | 784 int now_soc, now_cap, pre_soc, pre_cap; in rk817_bat_not_first_pwron() local 787 pre_soc = rk817_bat_get_prev_dsoc(battery); in rk817_bat_not_first_pwron() 804 if (pre_soc < 100 * 1000) in rk817_bat_not_first_pwron() 805 pre_soc += (now_soc - pre_cap * 1000 * 100 / battery->fcc); in rk817_bat_not_first_pwron() 808 if (pre_soc >= 100 * 1000) in rk817_bat_not_first_pwron() 809 pre_soc = 100 * 1000; in rk817_bat_not_first_pwron() 811 pre_soc = 100 * 1000; in rk817_bat_not_first_pwron() 818 battery->dsoc = pre_soc; in rk817_bat_not_first_pwron()
|
| H A D | fg_rk818.c | 860 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 D | fg_rk816.c | 851 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()
|
| /OK3568_Linux_fs/kernel/drivers/power/supply/ |
| H A D | rk817_battery.c | 1612 int now_cap, pre_soc, pre_cap, ocv_cap, ocv_soc, ocv_vol; in rk817_bat_not_first_pwron() local 1615 pre_soc = rk817_bat_get_prev_dsoc(battery); in rk817_bat_not_first_pwron() 1631 pre_soc = battery->rsoc; in rk817_bat_not_first_pwron() 1643 battery->ocv_pre_dsoc = pre_soc; in rk817_bat_not_first_pwron() 1645 if (abs(ocv_soc - pre_soc) >= battery->pdata->max_soc_offset) { in rk817_bat_not_first_pwron() 1646 battery->ocv_pre_dsoc = pre_soc; in rk817_bat_not_first_pwron() 1650 pre_soc, ocv_soc); in rk817_bat_not_first_pwron() 1651 pre_soc = ocv_soc; in rk817_bat_not_first_pwron() 1658 battery->force_pre_dsoc = pre_soc; in rk817_bat_not_first_pwron() 1660 if (abs(ocv_soc - pre_soc) >= 80) { in rk817_bat_not_first_pwron() [all …]
|
| H A D | rk818_battery.c | 1276 int now_cap, pre_soc, pre_cap, ocv_cap, ocv_soc, ocv_vol; in rk818_bat_not_first_pwron() local 1279 pre_soc = rk818_bat_get_prev_dsoc(di); in rk818_bat_not_first_pwron() 1297 pre_soc = di->rsoc; in rk818_bat_not_first_pwron() 1304 di->ocv_pre_dsoc = pre_soc; in rk818_bat_not_first_pwron() 1306 if (abs(ocv_soc - pre_soc) >= di->pdata->max_soc_offset) { in rk818_bat_not_first_pwron() 1307 di->ocv_pre_dsoc = pre_soc; in rk818_bat_not_first_pwron() 1311 pre_soc, ocv_soc); in rk818_bat_not_first_pwron() 1312 pre_soc = ocv_soc; in rk818_bat_not_first_pwron() 1319 di->force_pre_dsoc = pre_soc; in rk818_bat_not_first_pwron() 1321 if (abs(ocv_soc - pre_soc) >= 80) { in rk818_bat_not_first_pwron() [all …]
|
| H A D | rk816_battery.c | 1966 int now_cap, pre_soc, pre_cap, ocv_cap, ocv_soc, ocv_vol; in rk816_bat_not_first_pwron() local 1969 pre_soc = rk816_bat_get_prev_dsoc(di); in rk816_bat_not_first_pwron() 1987 pre_soc = di->rsoc; in rk816_bat_not_first_pwron() 1994 di->ocv_pre_dsoc = pre_soc; in rk816_bat_not_first_pwron() 1996 if (abs(ocv_soc - pre_soc) >= di->pdata->max_soc_offset) { in rk816_bat_not_first_pwron() 1997 di->ocv_pre_dsoc = pre_soc; in rk816_bat_not_first_pwron() 2001 pre_soc, ocv_soc); in rk816_bat_not_first_pwron() 2002 pre_soc = ocv_soc; in rk816_bat_not_first_pwron() 2009 di->force_pre_dsoc = pre_soc; in rk816_bat_not_first_pwron() 2011 if (abs(ocv_soc - pre_soc) >= 80) { in rk816_bat_not_first_pwron() [all …]
|