Lines Matching defs:vif
138 queue->sta ? queue->sta->addr : queue->vif->addr,
159 ieee80211_send_bar(tid->an->vif, tid->an->sta->addr, tid->tidno,
199 static void ath_set_rates(struct ieee80211_vif *vif, struct ieee80211_sta *sta,
207 ieee80211_get_tx_rates(vif, sta, bf->bf_mpdu, bf->rates,
1530 ath_set_rates(tid->an->vif, tid->an->sta, bf);
1557 ath_set_rates(tid->an->vif, tid->an->sta, bf);
1721 ath_set_rates(tid->an->vif, tid->an->sta, bf);
2150 if (tx_info->control.vif &&
2151 tx_info->control.vif->bss_conf.use_short_preamble)
2160 if (tx_info->control.vif) {
2161 struct ieee80211_vif *vif = tx_info->control.vif;
2162 if (vif->bss_conf.txpower == INT_MIN)
2164 txpower = 2 * vif->bss_conf.txpower;
2268 struct ieee80211_vif *vif = info->control.vif;
2274 if (!vif)
2277 avp = (struct ath_vif *)vif->drv_priv;
2292 struct ieee80211_vif *vif = info->control.vif;
2301 else if (vif && ieee80211_is_data(hdr->frame_control)) {
2302 avp = (void *)vif->drv_priv;
2311 if ((vif && vif->type != NL80211_IFTYPE_AP &&
2312 vif->type != NL80211_IFTYPE_AP_VLAN) ||
2338 struct ieee80211_vif *vif = info->control.vif;
2355 * At this point, the vif, hw_key and sta pointers in the tx control
2390 ath_set_rates(vif, sta, bf);
2399 void ath_tx_cabq(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2428 ath_set_rates(vif, NULL, bf);
2441 skb = ieee80211_get_buffered_bc(hw, vif);