Lines Matching refs:vif
141 struct ieee80211_vif *vif;
148 vif = priv->beacon.bslot[slot];
150 skb = ieee80211_get_buffered_bc(priv->hw, vif);
185 skb = ieee80211_get_buffered_bc(priv->hw, vif);
195 struct ieee80211_vif *vif;
209 vif = priv->beacon.bslot[slot];
210 avp = (struct ath9k_htc_vif *)vif->drv_priv;
218 beacon = ieee80211_beacon_get(priv->hw, vif, 0);
323 struct ieee80211_vif *vif)
326 struct ath9k_htc_vif *avp = (struct ath9k_htc_vif *)vif->drv_priv;
337 priv->beacon.bslot[avp->bslot] = vif;
345 struct ieee80211_vif *vif)
348 struct ath9k_htc_vif *avp = (struct ath9k_htc_vif *)vif->drv_priv;
363 struct ieee80211_vif *vif)
366 struct ath9k_htc_vif *avp = (struct ath9k_htc_vif *)vif->drv_priv;
385 static void ath9k_htc_beacon_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
388 struct ath9k_htc_vif *avp = (struct ath9k_htc_vif *) vif->drv_priv;
390 if (vif->type == NL80211_IFTYPE_STATION &&
396 struct ieee80211_vif *vif)
400 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf;
410 (vif->type == NL80211_IFTYPE_AP) &&
422 (vif->type != NL80211_IFTYPE_AP)) {
434 (vif->type == NL80211_IFTYPE_STATION)) {
451 struct ieee80211_vif *vif)
455 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf;
456 struct ath9k_htc_vif *avp = (struct ath9k_htc_vif *) vif->drv_priv;
458 if (!ath9k_htc_check_beacon_config(priv, vif))
469 switch (vif->type) {
511 struct ieee80211_vif *vif;
513 vif = priv->csa_vif;
514 if (!vif || !vif->bss_conf.csa_active)
517 if (!ieee80211_beacon_cntdwn_is_complete(vif, 0))
520 ieee80211_csa_finish(vif, 0);