Lines Matching refs:mvmsta
638 static void rs_tl_turn_on_agg(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, in rs_tl_turn_on_agg() argument
656 tid_data = &mvmsta->tid_data[tid]; in rs_tl_turn_on_agg()
657 if (mvmsta->sta_state >= IEEE80211_STA_AUTHORIZED && in rs_tl_turn_on_agg()
774 struct iwl_mvm_sta *mvmsta, in rs_update_tid_tpt_stats() argument
782 tid_data = &mvmsta->tid_data[tid]; in rs_update_tid_tpt_stats()
804 struct iwl_mvm_sta *mvmsta, u8 tid, in rs_collect_tlc_data() argument
814 struct lq_sta_pers *pers = &mvmsta->lq_sta.rs_drv.pers; in rs_collect_tlc_data()
820 rs_update_tid_tpt_stats(mvm, mvmsta, tid, successes); in rs_collect_tlc_data()
1225 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rs_tx_status() local
1226 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; in iwl_mvm_rs_tx_status()
1374 rs_collect_tlc_data(mvm, mvmsta, tid, curr_tbl, tx_resp_rate.index, in iwl_mvm_rs_tx_status()
1413 rs_collect_tlc_data(mvm, mvmsta, tid, tmp_tbl, in iwl_mvm_rs_tx_status()
1735 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_set_amsdu_len() local
1744 mvmsta->amsdu_enabled = 0; in rs_set_amsdu_len()
1746 mvmsta->amsdu_enabled = 0xFFFF; in rs_set_amsdu_len()
1748 mvmsta->max_amsdu_len = sta->max_amsdu_len; in rs_set_amsdu_len()
2294 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_rate_scale_perform() local
2297 lq_sta->is_agg = !!mvmsta->agg_tids; in rs_rate_scale_perform()
2546 rs_tl_turn_on_agg(mvm, mvmsta, tid, lq_sta, sta); in rs_rate_scale_perform()
2714 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_get_initial_rate() local
2776 u32 bw = mvmsta->sta_state < IEEE80211_STA_AUTHORIZED ? in rs_get_initial_rate()
2824 struct iwl_mvm_sta *mvmsta, in rs_update_last_rssi() argument
2827 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; in rs_update_last_rssi()
2864 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_initialize_lq() local
2894 mvmsta->sta_state < IEEE80211_STA_AUTHORIZED); in rs_initialize_lq()
2944 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_drv_alloc_sta() local
2947 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; in rs_drv_alloc_sta()
3153 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_drv_rate_init() local
3154 struct iwl_lq_sta *lq_sta = &mvmsta->lq_sta.rs_drv; in rs_drv_rate_init()
3163 lq_sta->lq.sta_id = mvmsta->sta_id; in rs_drv_rate_init()
3164 mvmsta->amsdu_enabled = 0; in rs_drv_rate_init()
3165 mvmsta->max_amsdu_len = sta->max_amsdu_len; in rs_drv_rate_init()
3175 mvmsta->sta_id); in rs_drv_rate_init()
3419 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_bfer_active_iter() local
3420 struct iwl_lq_cmd *lq_cmd = &mvmsta->lq_sta.rs_drv.lq; in rs_bfer_active_iter()
3430 data->bfer_mvmsta = mvmsta; in rs_bfer_active_iter()
3478 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_set_lq_ss_params() local
3531 if (rs_bfer_priority_cmp(mvmsta, bfer_mvmsta) > 0) { in rs_set_lq_ss_params()
3555 struct iwl_mvm_sta *mvmsta; in rs_fill_lq_cmd() local
3578 mvmsta = iwl_mvm_sta_from_mac80211(sta); in rs_fill_lq_cmd()
3579 mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in rs_fill_lq_cmd()
3584 lq_cmd->agg_frame_cnt_limit = mvmsta->max_agg_bufsize; in rs_fill_lq_cmd()
3594 if (mvmsta->vif->p2p) in rs_fill_lq_cmd()
3742 struct iwl_mvm_sta *mvmsta = in rs_sta_dbgfs_scale_table_read() local
3781 (mvmsta->amsdu_enabled) ? "AMSDU on" : ""); in rs_sta_dbgfs_scale_table_read()
4042 struct iwl_mvm_sta *mvmsta; in rs_drv_add_sta_debugfs() local
4044 mvmsta = container_of(lq_sta, struct iwl_mvm_sta, lq_sta.rs_drv); in rs_drv_add_sta_debugfs()
4046 if (!mvmsta->vif) in rs_drv_add_sta_debugfs()
4119 static int rs_drv_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, in rs_drv_tx_protection() argument
4122 struct iwl_lq_cmd *lq = &mvmsta->lq_sta.rs_drv.lq; in rs_drv_tx_protection()
4127 if (mvmsta->tx_protection == 0) in rs_drv_tx_protection()
4129 mvmsta->tx_protection++; in rs_drv_tx_protection()
4131 mvmsta->tx_protection--; in rs_drv_tx_protection()
4132 if (mvmsta->tx_protection == 0) in rs_drv_tx_protection()
4144 int iwl_mvm_tx_protection(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, in iwl_mvm_tx_protection() argument
4148 return rs_fw_tx_protection(mvm, mvmsta, enable); in iwl_mvm_tx_protection()
4150 return rs_drv_tx_protection(mvm, mvmsta, enable); in iwl_mvm_tx_protection()