Lines Matching refs:sm_linek
209 int sm_linek; member
1603 di->sm_linek = linek; in rk818_bat_calc_sm_linek()
1999 di->sm_linek, work_mode[di->work_mode], di->sm_remain_cap, in rk818_bat_debug_info()
2235 di->sm_linek = FULL_CHRG_K; in rk818_bat_smooth_algorithm()
2239 di->sm_linek = TERM_CHRG_K; in rk818_bat_smooth_algorithm()
2246 di->sm_linek = SIMULATE_CHRG_K; in rk818_bat_smooth_algorithm()
2250 if ((di->sm_linek * di->current_avg <= 0) || in rk818_bat_smooth_algorithm()
2251 (di->sm_linek == TERM_CHRG_K) || in rk818_bat_smooth_algorithm()
2252 (di->sm_linek == FULL_CHRG_K) || in rk818_bat_smooth_algorithm()
2253 (di->sm_linek == SIMULATE_CHRG_K)) { in rk818_bat_smooth_algorithm()
2265 if ((di->dsoc == di->rsoc) && (abs(di->sm_linek) != 1000) && in rk818_bat_smooth_algorithm()
2266 (di->sm_linek != FULL_CHRG_K && di->sm_linek != TERM_CHRG_K && in rk818_bat_smooth_algorithm()
2267 di->sm_linek != SIMULATE_CHRG_K)) { in rk818_bat_smooth_algorithm()
2273 di->sm_linek = (di->current_avg >= 0) ? 1000 : -1000; in rk818_bat_smooth_algorithm()
2276 base2sec(di->flat_match_sec), tgt_sec, di->sm_linek); in rk818_bat_smooth_algorithm()
2282 if ((abs(di->sm_linek) == 1000) || (di->current_avg >= 0 && in rk818_bat_smooth_algorithm()
2284 DBG("<%s>. sm_linek=%d\n", __func__, di->sm_linek); in rk818_bat_smooth_algorithm()
2285 if (abs(di->sm_linek) == 1000) { in rk818_bat_smooth_algorithm()
2287 di->sm_linek = (di->sm_linek > 0) ? 1000 : -1000; in rk818_bat_smooth_algorithm()
2289 __func__, di->sm_linek); in rk818_bat_smooth_algorithm()
2302 ydsoc = di->sm_linek * abs(delta_cap) * 100 / DIV(di->fcc); in rk818_bat_smooth_algorithm()
2310 __func__, di->sm_linek, ydsoc, old_cap, in rk818_bat_smooth_algorithm()
3020 if (di->sm_linek > 0) in rk818_bat_save_algo_rest()