Lines Matching refs:vif
596 beacon = ieee80211_beacon_get(priv->hw, priv->vif);
3000 priv->vif = NULL;
3032 void iwl_post_associate(struct iwl_priv *priv, struct ieee80211_vif *vif)
3037 if (!vif || !priv->is_open)
3040 if (vif->type == NL80211_IFTYPE_AP) {
3055 iwl_setup_rxon_timing(priv, vif);
3069 priv->staging_rxon.assoc_id = cpu_to_le16(vif->bss_conf.aid);
3072 vif->bss_conf.aid, vif->bss_conf.beacon_int);
3074 if (vif->bss_conf.use_short_preamble)
3080 if (vif->bss_conf.use_short_slot)
3089 vif->bss_conf.aid, priv->active_rxon.bssid_addr);
3091 switch (vif->type) {
3099 __func__, vif->type);
3279 void iwl_config_ap(struct iwl_priv *priv, struct ieee80211_vif *vif)
3294 iwl_setup_rxon_timing(priv, vif);
3310 if (vif->bss_conf.use_short_preamble)
3318 if (vif->bss_conf.use_short_slot)
3334 struct ieee80211_vif *vif,
3350 struct ieee80211_vif *vif,
3379 if (key->alg == ALG_WEP && !sta && vif->type != NL80211_IFTYPE_AP) {
3415 struct ieee80211_vif *vif,
3443 ret = iwlagn_tx_agg_start(priv, vif, sta, tid, ssn);
3452 ret = iwlagn_tx_agg_stop(priv, vif, sta, tid);
3497 struct ieee80211_vif *vif,
3527 struct ieee80211_vif *vif,
3532 bool is_ap = vif->type == NL80211_IFTYPE_STATION;
3544 if (vif->type == NL80211_IFTYPE_AP)
3639 priv->vif);
3656 ieee80211_chswitch_done(priv->vif, false);