Lines Matching refs:vif
48 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); in rate_control_rate_init()
76 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); in rate_control_rate_update()
344 if (ieee80211_vif_is_mesh(&sta->sdata->vif)) in rate_control_send_low()
543 static void rate_fixup_ratelist(struct ieee80211_vif *vif, in rate_fixup_ratelist() argument
563 u32 basic_rates = vif->bss_conf.basic_rates; in rate_fixup_ratelist()
693 flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in rate_control_cap_mask()
749 chan_width = sta->sdata->vif.bss_conf.chandef.width; in rate_control_apply_mask_ratetbl()
786 chan_width = sdata->vif.bss_conf.chandef.width; in rate_control_apply_mask()
799 void ieee80211_get_tx_rates(struct ieee80211_vif *vif, in ieee80211_get_tx_rates() argument
812 if (!vif) in ieee80211_get_tx_rates()
815 sdata = vif_to_sdata(vif); in ieee80211_get_tx_rates()
826 rate_fixup_ratelist(vif, sband, info, dest, max_rates); in ieee80211_get_tx_rates()
865 ieee80211_get_tx_rates(&sdata->vif, ista, txrc->skb, in rate_control_get_rate()