Searched refs:zero_dsoc (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/power/supply/ |
| H A D | rk818_battery.c | 204 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 D | rk816_battery.c | 224 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 D | rk817_battery.c | 546 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 …]
|