Lines Matching refs:sm_linek
229 int sm_linek; member
2464 di->sm_linek = linek; in rk816_bat_calc_sm_linek()
2853 di->sm_linek, work_mode[di->work_mode], di->sm_remain_cap, in rk816_bat_debug_info()
3098 di->sm_linek = FULL_CHRG_K; in rk816_bat_smooth_algorithm()
3102 di->sm_linek = TERM_CHRG_K; in rk816_bat_smooth_algorithm()
3109 di->sm_linek = SIMULATE_CHRG_K; in rk816_bat_smooth_algorithm()
3113 if ((di->sm_linek * di->current_avg <= 0) || in rk816_bat_smooth_algorithm()
3114 (di->sm_linek == TERM_CHRG_K) || in rk816_bat_smooth_algorithm()
3115 (di->sm_linek == FULL_CHRG_K) || in rk816_bat_smooth_algorithm()
3116 (di->sm_linek == SIMULATE_CHRG_K)) { in rk816_bat_smooth_algorithm()
3128 if ((di->dsoc == di->rsoc) && (abs(di->sm_linek) != 1000) && in rk816_bat_smooth_algorithm()
3129 (di->sm_linek != FULL_CHRG_K && di->sm_linek != TERM_CHRG_K && in rk816_bat_smooth_algorithm()
3130 di->sm_linek != SIMULATE_CHRG_K)) { in rk816_bat_smooth_algorithm()
3136 di->sm_linek = (di->current_avg >= 0) ? 1000 : -1000; in rk816_bat_smooth_algorithm()
3139 base2sec(di->flat_match_sec), tgt_sec, di->sm_linek); in rk816_bat_smooth_algorithm()
3145 if ((abs(di->sm_linek) == 1000) || (di->current_avg >= 0 && in rk816_bat_smooth_algorithm()
3147 DBG("<%s>. sm_linek=%d\n", __func__, di->sm_linek); in rk816_bat_smooth_algorithm()
3148 if (abs(di->sm_linek) == 1000) { in rk816_bat_smooth_algorithm()
3150 di->sm_linek = (di->sm_linek > 0) ? 1000 : -1000; in rk816_bat_smooth_algorithm()
3152 __func__, di->sm_linek); in rk816_bat_smooth_algorithm()
3165 ydsoc = di->sm_linek * abs(delta_cap) * 100 / DIV(di->fcc); in rk816_bat_smooth_algorithm()
3173 __func__, di->sm_linek, ydsoc, old_cap, in rk816_bat_smooth_algorithm()
3698 if (di->sm_linek > 0) in rk816_bat_save_algo_rest()