Home
last modified time | relevance | path

Searched refs:ydsoc (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/power/fuel_gauge/
H A Dfg_rk816.c1273 int delta_cap, ydsoc, tmp; in rk816_bat_linek_algorithm() local
1283 ydsoc = di->sm_linek * delta_cap * 100 / DIV(di->fcc); in rk816_bat_linek_algorithm()
1284 if (ydsoc > 0) { in rk816_bat_linek_algorithm()
1288 di->sm_chrg_dsoc += ydsoc; in rk816_bat_linek_algorithm()
1305 di->sm_linek, di->sm_chrg_dsoc, delta_cap, ydsoc, di->sm_old_cap, in rk816_bat_linek_algorithm()
H A Dfg_rk817.c1043 int delta_cap, ydsoc, tmp; in rk817_bat_linek_algorithm() local
1054 ydsoc = battery->sm_linek * (delta_cap / DIV(battery->fcc)) / 10; in rk817_bat_linek_algorithm()
1055 battery->sm_chrg_dsoc += ydsoc; in rk817_bat_linek_algorithm()
1059 if (ydsoc > 0) { in rk817_bat_linek_algorithm()
H A Dfg_rk818.c1372 int delta_cap, ydsoc, tmp; in rk818_bat_linek_algorithm() local
1382 ydsoc = di->sm_linek * delta_cap * 100 / DIV(di->fcc); in rk818_bat_linek_algorithm()
1383 if (ydsoc > 0) { in rk818_bat_linek_algorithm()
1387 di->sm_chrg_dsoc += ydsoc; in rk818_bat_linek_algorithm()
1404 di->sm_linek, di->sm_chrg_dsoc, delta_cap, ydsoc, di->sm_old_cap, in rk818_bat_linek_algorithm()
/OK3568_Linux_fs/kernel/drivers/power/supply/
H A Drk817_battery.c2399 int ydsoc = 0, delta_cap = 0, old_cap = 0, tmp_soc; in rk817_bat_smooth_algorithm() local
2437 ydsoc = battery->sm_linek * abs(delta_cap / 10) / DIV(battery->fcc); in rk817_bat_smooth_algorithm()
2439 DBG("smooth: ydsoc = %d, fcc = %d\n", ydsoc, battery->fcc); in rk817_bat_smooth_algorithm()
2440 if (ydsoc == 0) { in rk817_bat_smooth_algorithm()
2447 __func__, battery->sm_linek, ydsoc, old_cap, in rk817_bat_smooth_algorithm()
2454 battery->smooth_soc += ydsoc; in rk817_bat_smooth_algorithm()
2455 if (ydsoc < 0) { in rk817_bat_smooth_algorithm()
H A Drk818_battery.c2227 int ydsoc = 0, delta_cap = 0, old_cap = 0; in rk818_bat_smooth_algorithm() local
2302 ydsoc = di->sm_linek * abs(delta_cap) * 100 / DIV(di->fcc); in rk818_bat_smooth_algorithm()
2303 if (ydsoc == 0) { in rk818_bat_smooth_algorithm()
2310 __func__, di->sm_linek, ydsoc, old_cap, in rk818_bat_smooth_algorithm()
2314 if (ydsoc < 0) { in rk818_bat_smooth_algorithm()
2315 di->sm_dischrg_dsoc += ydsoc; in rk818_bat_smooth_algorithm()
2319 di->sm_chrg_dsoc += ydsoc; in rk818_bat_smooth_algorithm()
H A Drk816_battery.c3090 int ydsoc = 0, delta_cap = 0, old_cap = 0; in rk816_bat_smooth_algorithm() local
3165 ydsoc = di->sm_linek * abs(delta_cap) * 100 / DIV(di->fcc); in rk816_bat_smooth_algorithm()
3166 if (ydsoc == 0) { in rk816_bat_smooth_algorithm()
3173 __func__, di->sm_linek, ydsoc, old_cap, in rk816_bat_smooth_algorithm()
3177 if (ydsoc < 0) { in rk816_bat_smooth_algorithm()
3178 di->sm_dischrg_dsoc += ydsoc; in rk816_bat_smooth_algorithm()
3182 di->sm_chrg_dsoc += ydsoc; in rk816_bat_smooth_algorithm()