• Home
  • Raw
  • Download

Lines Matching refs:sta

133 				       struct sta_info *sta)  in ieee80211_ht_cap_ie_to_sta_ht_cap()  argument
234 sta->sta.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_HT_7935; in ieee80211_ht_cap_ie_to_sta_ht_cap()
236 sta->sta.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_HT_3839; in ieee80211_ht_cap_ie_to_sta_ht_cap()
239 changed = memcmp(&sta->sta.ht_cap, &ht_cap, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap()
241 memcpy(&sta->sta.ht_cap, &ht_cap, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap()
260 sta->sta.bandwidth = bw; in ieee80211_ht_cap_ie_to_sta_ht_cap()
262 sta->cur_max_bandwidth = in ieee80211_ht_cap_ie_to_sta_ht_cap()
280 if (smps_mode != sta->sta.smps_mode) in ieee80211_ht_cap_ie_to_sta_ht_cap()
282 sta->sta.smps_mode = smps_mode; in ieee80211_ht_cap_ie_to_sta_ht_cap()
287 void ieee80211_sta_tear_down_BA_sessions(struct sta_info *sta, in ieee80211_sta_tear_down_BA_sessions() argument
292 cancel_work_sync(&sta->ampdu_mlme.work); in ieee80211_sta_tear_down_BA_sessions()
295 __ieee80211_stop_tx_ba_session(sta, i, reason); in ieee80211_sta_tear_down_BA_sessions()
296 __ieee80211_stop_rx_ba_session(sta, i, WLAN_BACK_RECIPIENT, in ieee80211_sta_tear_down_BA_sessions()
305 struct sta_info *sta = in ieee80211_ba_session_work() local
316 if (test_sta_flag(sta, WLAN_STA_BLOCK_BA)) in ieee80211_ba_session_work()
319 mutex_lock(&sta->ampdu_mlme.mtx); in ieee80211_ba_session_work()
321 if (test_and_clear_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired)) in ieee80211_ba_session_work()
323 sta, tid, WLAN_BACK_RECIPIENT, in ieee80211_ba_session_work()
327 sta->ampdu_mlme.tid_rx_stop_requested)) in ieee80211_ba_session_work()
329 sta, tid, WLAN_BACK_RECIPIENT, in ieee80211_ba_session_work()
332 spin_lock_bh(&sta->lock); in ieee80211_ba_session_work()
334 tid_tx = sta->ampdu_mlme.tid_start_tx[tid]; in ieee80211_ba_session_work()
341 sta->ampdu_mlme.tid_start_tx[tid] = NULL; in ieee80211_ba_session_work()
343 if (sta->ampdu_mlme.tid_tx[tid]) in ieee80211_ba_session_work()
346 ieee80211_assign_tid_tx(sta, tid, tid_tx); in ieee80211_ba_session_work()
347 spin_unlock_bh(&sta->lock); in ieee80211_ba_session_work()
349 ieee80211_tx_ba_session_handle_start(sta, tid); in ieee80211_ba_session_work()
352 spin_unlock_bh(&sta->lock); in ieee80211_ba_session_work()
354 tid_tx = rcu_dereference_protected_tid_tx(sta, tid); in ieee80211_ba_session_work()
357 ___ieee80211_stop_tx_ba_session(sta, tid, in ieee80211_ba_session_work()
360 mutex_unlock(&sta->ampdu_mlme.mtx); in ieee80211_ba_session_work()
407 struct sta_info *sta, in ieee80211_process_delba() argument
423 __ieee80211_stop_rx_ba_session(sta, tid, WLAN_BACK_INITIATOR, 0, in ieee80211_process_delba()
426 __ieee80211_stop_tx_ba_session(sta, tid, AGG_STOP_PEER_REQUEST); in ieee80211_process_delba()