Lines Matching defs:csa_vif
1477 struct ieee80211_vif *csa_vif, u32 gp2,
1481 iwl_mvm_vif_from_mac80211(csa_vif);
1489 if (!ieee80211_beacon_cntdwn_is_complete(csa_vif, 0)) {
1490 int c = ieee80211_beacon_update_cntdwn(csa_vif, 0);
1492 iwl_mvm_mac_ctxt_beacon_changed(mvm, csa_vif,
1493 &csa_vif->bss_conf);
1494 if (csa_vif->p2p &&
1498 csa_vif->bss_conf.beacon_int -
1502 iwl_mvm_schedule_csa_period(mvm, csa_vif,
1509 ieee80211_csa_finish(csa_vif, 0);
1510 RCU_INIT_POINTER(mvm->csa_vif, NULL);
1521 struct ieee80211_vif *csa_vif;
1558 csa_vif = rcu_dereference_protected(mvm->csa_vif,
1560 if (unlikely(csa_vif && csa_vif->bss_conf.csa_active))
1561 iwl_mvm_csa_count_down(mvm, csa_vif, mvm->ap_last_beacon_gp2,
1808 struct ieee80211_vif *csa_vif, *vif;
1854 csa_vif = rcu_dereference(mvm->csa_vif);
1855 if (WARN_ON(!csa_vif || !csa_vif->bss_conf.csa_active ||
1856 csa_vif != vif))
1859 csa_mvmvif = iwl_mvm_vif_from_mac80211(csa_vif);
1862 "channel switch noa notification on unexpected vif (csa_vif=%d, notif=%d)",
1870 csa_vif->bss_conf.beacon_int));
1872 ieee80211_csa_finish(csa_vif, 0);
1876 RCU_INIT_POINTER(mvm->csa_vif, NULL);