Lines Matching refs:local
62 struct ieee80211_local *local = sta->local; in ___ieee80211_stop_rx_ba_session() local
81 if (drv_ampdu_action(local, sta->sdata, IEEE80211_AMPDU_RX_STOP, in ___ieee80211_stop_rx_ba_session()
129 ieee80211_queue_work(&sta->local->hw, &sta->ampdu_mlme.work); in ieee80211_stop_rx_ba_session()
170 ieee80211_queue_work(&sta->local->hw, &sta->ampdu_mlme.work); in sta_rx_agg_session_timer_expired()
189 struct ieee80211_local *local = sdata->local; in ieee80211_send_addba_resp() local
192 bool amsdu = ieee80211_hw_check(&local->hw, SUPPORTS_AMSDU_IN_AMPDU); in ieee80211_send_addba_resp()
195 skb = dev_alloc_skb(sizeof(*mgmt) + local->hw.extra_tx_headroom); in ieee80211_send_addba_resp()
199 skb_reserve(skb, local->hw.extra_tx_headroom); in ieee80211_send_addba_resp()
238 struct ieee80211_local *local = sta->sdata->local; in __ieee80211_start_rx_ba_session() local
276 if (buf_size > local->hw.max_rx_aggregation_subframes) in __ieee80211_start_rx_ba_session()
277 buf_size = local->hw.max_rx_aggregation_subframes; in __ieee80211_start_rx_ba_session()
325 ret = drv_ampdu_action(local, sta->sdata, IEEE80211_AMPDU_RX_START, in __ieee80211_start_rx_ba_session()
364 void ieee80211_process_addba_request(struct ieee80211_local *local, in ieee80211_process_addba_request() argument
392 struct ieee80211_local *local = sdata->local; in ieee80211_start_rx_ba_session_offl() local
405 ieee80211_queue_work(&local->hw, &sdata->work); in ieee80211_start_rx_ba_session_offl()
413 struct ieee80211_local *local = sdata->local; in ieee80211_stop_rx_ba_session_offl() local
426 ieee80211_queue_work(&local->hw, &sdata->work); in ieee80211_stop_rx_ba_session_offl()