• Home
  • Raw
  • Download

Lines Matching refs:window

531 static void rs_rate_scale_clear_window(struct iwl_rate_scale_data *window)  in rs_rate_scale_clear_window()  argument
533 window->data = 0; in rs_rate_scale_clear_window()
534 window->success_counter = 0; in rs_rate_scale_clear_window()
535 window->success_ratio = IWL_INVALID_VALUE; in rs_rate_scale_clear_window()
536 window->counter = 0; in rs_rate_scale_clear_window()
537 window->average_tpt = IWL_INVALID_VALUE; in rs_rate_scale_clear_window()
638 struct iwl_rate_scale_data *window) in _rs_collect_tx_data() argument
655 if (window->counter >= IWL_RATE_MAX_WINDOW) { in _rs_collect_tx_data()
657 window->counter = IWL_RATE_MAX_WINDOW - 1; in _rs_collect_tx_data()
659 if (window->data & mask) { in _rs_collect_tx_data()
660 window->data &= ~mask; in _rs_collect_tx_data()
661 window->success_counter--; in _rs_collect_tx_data()
666 window->counter++; in _rs_collect_tx_data()
669 window->data <<= 1; in _rs_collect_tx_data()
673 window->success_counter++; in _rs_collect_tx_data()
674 window->data |= 0x1; in _rs_collect_tx_data()
682 if (window->counter > 0) in _rs_collect_tx_data()
683 window->success_ratio = 128 * (100 * window->success_counter) in _rs_collect_tx_data()
684 / window->counter; in _rs_collect_tx_data()
686 window->success_ratio = IWL_INVALID_VALUE; in _rs_collect_tx_data()
688 fail_count = window->counter - window->success_counter; in _rs_collect_tx_data()
692 (window->success_counter >= IWL_MVM_RS_RATE_MIN_SUCCESS_TH)) in _rs_collect_tx_data()
693 window->average_tpt = (window->success_ratio * tpt + 64) / 128; in _rs_collect_tx_data()
695 window->average_tpt = IWL_INVALID_VALUE; in _rs_collect_tx_data()
706 struct iwl_rate_scale_data *window = NULL; in rs_collect_tpc_data() local
711 window = &tbl->tpc_win[reduced_txp]; in rs_collect_tpc_data()
713 window); in rs_collect_tpc_data()
751 struct iwl_rate_scale_data *window = NULL; in rs_collect_tlc_data() local
766 window = &(tbl->win[scale_index]); in rs_collect_tlc_data()
768 window); in rs_collect_tlc_data()
1968 struct iwl_rate_scale_data *window; in rs_tpc_perform() local
2004 window = tbl->tpc_win; in rs_tpc_perform()
2005 sr = window[cur].success_ratio; in rs_tpc_perform()
2006 current_tpt = window[cur].average_tpt; in rs_tpc_perform()
2008 weak_tpt = window[weak].average_tpt; in rs_tpc_perform()
2010 strong_tpt = window[strong].average_tpt; in rs_tpc_perform()
2059 struct iwl_rate_scale_data *window = NULL; in rs_rate_scale_perform() local
2124 window = &(tbl->win[index]); in rs_rate_scale_perform()
2133 fail_count = window->counter - window->success_counter; in rs_rate_scale_perform()
2135 (window->success_counter < IWL_MVM_RS_RATE_MIN_SUCCESS_TH)) { in rs_rate_scale_perform()
2139 window->success_counter, window->counter); in rs_rate_scale_perform()
2142 window->average_tpt = IWL_INVALID_VALUE; in rs_rate_scale_perform()
2156 if (window->average_tpt > lq_sta->last_tpt) { in rs_rate_scale_perform()
2160 window->success_ratio, in rs_rate_scale_perform()
2161 window->average_tpt, in rs_rate_scale_perform()
2166 current_tpt = window->average_tpt; in rs_rate_scale_perform()
2172 window->success_ratio, in rs_rate_scale_perform()
2173 window->average_tpt, in rs_rate_scale_perform()
2206 sr = window->success_ratio; in rs_rate_scale_perform()
2209 current_tpt = window->average_tpt; in rs_rate_scale_perform()
2284 && window->counter) { in rs_rate_scale_perform()
2293 window->counter); in rs_rate_scale_perform()