Home
last modified time | relevance | path

Searched refs:csa_vif (Results 1 – 4 of 4) sorted by relevance

/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dmac-ctxt.c1279 struct ieee80211_vif *csa_vif, u32 gp2, in iwl_mvm_csa_count_down() argument
1283 iwl_mvm_vif_from_mac80211(csa_vif); in iwl_mvm_csa_count_down()
1291 if (!ieee80211_csa_is_complete(csa_vif)) { in iwl_mvm_csa_count_down()
1292 int c = ieee80211_csa_update_counter(csa_vif); in iwl_mvm_csa_count_down()
1294 iwl_mvm_mac_ctxt_beacon_changed(mvm, csa_vif); in iwl_mvm_csa_count_down()
1295 if (csa_vif->p2p && in iwl_mvm_csa_count_down()
1299 csa_vif->bss_conf.beacon_int - in iwl_mvm_csa_count_down()
1303 iwl_mvm_schedule_csa_period(mvm, csa_vif, in iwl_mvm_csa_count_down()
1310 ieee80211_csa_finish(csa_vif); in iwl_mvm_csa_count_down()
1311 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_csa_count_down()
[all …]
Dtime-event.c149 struct ieee80211_vif *csa_vif; in iwl_mvm_csa_noa_start() local
153 csa_vif = rcu_dereference(mvm->csa_vif); in iwl_mvm_csa_noa_start()
154 if (!csa_vif || !csa_vif->csa_active) in iwl_mvm_csa_noa_start()
165 if (!ieee80211_csa_is_complete(csa_vif)) { in iwl_mvm_csa_noa_start()
170 ieee80211_csa_finish(csa_vif); in iwl_mvm_csa_noa_start()
174 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_csa_noa_start()
Dmac80211.c2276 if (rcu_access_pointer(mvm->csa_vif) == vif) { in iwl_mvm_stop_ap_ibss()
2279 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_stop_ap_ibss()
3727 struct ieee80211_vif *csa_vif; in iwl_mvm_pre_channel_switch() local
3743 csa_vif = in iwl_mvm_pre_channel_switch()
3744 rcu_dereference_protected(mvm->csa_vif, in iwl_mvm_pre_channel_switch()
3746 if (WARN_ONCE(csa_vif && csa_vif->csa_active, in iwl_mvm_pre_channel_switch()
3752 rcu_assign_pointer(mvm->csa_vif, vif); in iwl_mvm_pre_channel_switch()
Dmvm.h809 struct ieee80211_vif __rcu *csa_vif; member