Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/power/supply/
H A Drk818_battery.c204 int zero_dsoc; member
1685 di->zero_linek = (di->zero_dsoc + xsoc / 2) / DIV(xsoc); in rk818_bat_calc_zero_linek()
1754 di->zero_dsoc = (di->dsoc + 1) * 1000 - in rk818_bat_calc_zero_linek()
1776 min_gap_xsoc, voltage_avg, vsys, di->zero_dsoc, di->zero_remain_cap, in rk818_bat_calc_zero_linek()
1811 tmp_dsoc = di->zero_dsoc / 1000; in rk818_bat_zero_algo_prepare()
1813 di->zero_dsoc = (di->dsoc + 1) * 1000 - MIN_ACCURACY; in rk818_bat_zero_algo_prepare()
1824 tmp_soc = di->zero_dsoc / 1000; in rk818_bat_calc_zero_algorithm()
1836 di->zero_dsoc += sm_delta_dsoc; in rk818_bat_calc_zero_algorithm()
1850 di->zero_dsoc += sm_delta_dsoc; in rk818_bat_calc_zero_algorithm()
1856 if (di->zero_dsoc > (di->dsoc + 1) * 1000 - MIN_ACCURACY) { in rk818_bat_calc_zero_algorithm()
[all …]
H A Drk816_battery.c224 int zero_dsoc; member
2532 di->zero_linek = (di->zero_dsoc + xsoc / 2) / DIV(xsoc); in rk816_bat_calc_zero_linek()
2601 di->zero_dsoc = (di->dsoc + 1) * 1000 - in rk816_bat_calc_zero_linek()
2621 min_gap_xsoc, voltage_avg, vsys, di->zero_dsoc, di->zero_remain_cap, in rk816_bat_calc_zero_linek()
2656 tmp_dsoc = di->zero_dsoc / 1000; in rk816_bat_zero_algo_prepare()
2658 di->zero_dsoc = (di->dsoc + 1) * 1000 - MIN_ACCURACY; in rk816_bat_zero_algo_prepare()
2669 tmp_soc = di->zero_dsoc / 1000; in rk816_bat_calc_zero_algorithm()
2681 di->zero_dsoc += sm_delta_dsoc; in rk816_bat_calc_zero_algorithm()
2695 di->zero_dsoc += sm_delta_dsoc; in rk816_bat_calc_zero_algorithm()
2701 if (di->zero_dsoc > (di->dsoc + 1) * 1000 - MIN_ACCURACY) { in rk816_bat_calc_zero_algorithm()
[all …]
H A Drk817_battery.c546 int zero_dsoc; member
2572 (battery->zero_dsoc + xsoc / 2) / DIV(xsoc); in rk817_bat_calc_zero_linek()
2646 battery->zero_dsoc = battery->dsoc; in rk817_bat_calc_zero_linek()
2669 tmp_dsoc = battery->zero_dsoc / 1000; in rk817_bat_zero_algo_prepare()
2672 battery->zero_dsoc = battery->smooth_soc; in rk817_bat_zero_algo_prepare()
2674 DBG("zero_smooth: zero_dsoc = %d\n", battery->zero_dsoc); in rk817_bat_zero_algo_prepare()
2683 tmp_soc = battery->zero_dsoc / 1000; in rk817_bat_calc_zero_algorithm()
2688 if (battery->zero_dsoc > battery->dsoc) in rk817_bat_calc_zero_algorithm()
2691 if (battery->zero_dsoc < battery->dsoc - 1000) in rk817_bat_calc_zero_algorithm()
2694 battery->dsoc = battery->zero_dsoc; in rk817_bat_calc_zero_algorithm()
[all …]