Lines Matching refs:current_avg

181 	int				current_avg;  member
691 (abs(di->current_avg) < ADC_CALIB_THRESHOLD)) in rk818_bat_adc_calib()
1005 val->intval = di->current_avg * 1000;/*uA*/ in rk818_battery_get_property()
1577 int linek, current_avg; in rk818_bat_calc_sm_linek() local
1582 current_avg = rk818_bat_get_avg_current(di); in rk818_bat_calc_sm_linek()
1583 if (current_avg >= 0) { in rk818_bat_calc_sm_linek()
1608 DBG("<%s>.diff=%d, k=%d, cur=%d\n", __func__, diff, linek, current_avg); in rk818_bat_calc_sm_linek()
1614 int voltage_avg, current_avg, vsys; in rk818_bat_calc_zero_linek() local
1621 if ((abs(di->current_avg) < 500) && (di->dsoc > 10)) in rk818_bat_calc_zero_linek()
1641 current_avg = rk818_bat_get_avg_current(di); in rk818_bat_calc_zero_linek()
1642 vsys = voltage_avg + (current_avg * DEF_PWRPATH_RES) / 1000; in rk818_bat_calc_zero_linek()
1647 dead_voltage = pwroff_vol - current_avg * in rk818_bat_calc_zero_linek()
1649 ocv_voltage = voltage_avg - (current_avg * di->bat_res) / 1000; in rk818_bat_calc_zero_linek()
1668 if (abs(current_avg) > ZERO_LOAD_LVL1) in rk818_bat_calc_zero_linek()
1670 else if (abs(current_avg) > ZERO_LOAD_LVL2) in rk818_bat_calc_zero_linek()
1731 if (abs(di->current_avg) > 500)/* heavy */ in rk818_bat_calc_zero_linek()
1997 di->dsoc, di->rsoc, di->voltage_avg, di->current_avg, in rk818_bat_debug_info()
2011 di->voltage_avg + di->current_avg * DEF_PWRPATH_RES / 1000, in rk818_bat_debug_info()
2234 (di->current_avg > 0)) { in rk818_bat_smooth_algorithm()
2237 } else if ((di->current_avg >= TERM_CHRG_CURR) && in rk818_bat_smooth_algorithm()
2242 } else if ((di->current_avg <= SIMULATE_CHRG_CURR) && in rk818_bat_smooth_algorithm()
2243 (di->current_avg > 0) && (di->chrg_status == CC_OR_CV) && in rk818_bat_smooth_algorithm()
2250 if ((di->sm_linek * di->current_avg <= 0) || in rk818_bat_smooth_algorithm()
2270 tgt_sec = di->fcc * 3600 / 100 / DIV(abs(di->current_avg)) / 3; in rk818_bat_smooth_algorithm()
2273 di->sm_linek = (di->current_avg >= 0) ? 1000 : -1000; in rk818_bat_smooth_algorithm()
2282 if ((abs(di->sm_linek) == 1000) || (di->current_avg >= 0 && in rk818_bat_smooth_algorithm()
2337 (abs(di->current_avg) <= 100)) in rk818_bat_fake_finish_mode()
2359 if ((di->current_avg < 0) && in rk818_bat_display_smooth()
2374 (di->current_avg >= 0)) { in rk818_bat_display_smooth()
2387 if ((di->current_avg < 0) && in rk818_bat_display_smooth()
2561 di->current_avg, di->remain_cap, di->fcc, bat_status[status], in rk818_bat_power_supply_changed()
2612 (di->bat_res * di->current_avg) / 1000; in rk818_bat_rsoc_daemon()
2629 di->current_avg = rk818_bat_get_avg_current(di); in rk818_bat_update_info()
2642 if (di->current_avg > di->current_max) in rk818_bat_update_info()
2643 di->current_max = di->current_avg; in rk818_bat_update_info()
2769 val = (di->current_avg >= 0) ? (adc1 - v_delta) : (adc1 + v_delta); in rk818_bat_get_ntc_res()
2772 __func__, di->current_avg, v_delta, val); in rk818_bat_get_ntc_res()
2942 di->current_avg = rk818_bat_get_avg_current(di); in rk818_bat_init_dsoc_algorithm()
3076 di->voltage_avg, di->current_avg, di->dsoc); in rk818_vb_low_irq()
3196 di->current_avg = rk818_bat_get_avg_current(di); in rk818_bat_init_fg()
3205 di->voltage_relax, di->dsoc, di->rsoc, di->current_avg); in rk818_bat_init_fg()
3473 di->current_avg = rk818_bat_get_avg_current(di); in rk818_battery_suspend()
3488 (di->sleep_chrg_online) && (di->current_avg >= 0)) { in rk818_battery_suspend()
3510 di->dsoc, di->rsoc, di->current_avg, in rk818_battery_suspend()
3524 di->current_avg = rk818_bat_get_avg_current(di); in rk818_battery_resume()
3545 di->dsoc, di->rsoc, di->current_avg, di->voltage_avg, in rk818_battery_resume()
3592 di->dsoc, di->rsoc, di->current_avg, di->voltage_avg, in rk818_battery_shutdown()