Searched refs:csa_vif (Results 1 – 4 of 4) sorted by relevance
| /freebsd/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | mac-ctxt.c | 1445 struct ieee80211_vif *csa_vif, u32 gp2, in iwl_mvm_csa_count_down() argument 1449 iwl_mvm_vif_from_mac80211(csa_vif); in iwl_mvm_csa_count_down() 1457 if (!ieee80211_beacon_cntdwn_is_complete(csa_vif, 0)) { in iwl_mvm_csa_count_down() 1458 int c = ieee80211_beacon_update_cntdwn(csa_vif, 0); in iwl_mvm_csa_count_down() 1460 iwl_mvm_mac_ctxt_beacon_changed(mvm, csa_vif, in iwl_mvm_csa_count_down() 1461 &csa_vif->bss_conf); in iwl_mvm_csa_count_down() 1462 if (csa_vif->p2p && in iwl_mvm_csa_count_down() 1466 csa_vif->bss_conf.beacon_int - in iwl_mvm_csa_count_down() 1470 iwl_mvm_schedule_csa_period(mvm, csa_vif, in iwl_mvm_csa_count_down() 1477 ieee80211_csa_finish(csa_vif, 0); in iwl_mvm_csa_count_down() [all …]
|
| H A D | time-event.c | 152 struct ieee80211_vif *csa_vif; in iwl_mvm_csa_noa_start() local 156 csa_vif = rcu_dereference(mvm->csa_vif); in iwl_mvm_csa_noa_start() 157 if (!csa_vif || !csa_vif->bss_conf.csa_active) in iwl_mvm_csa_noa_start() 168 if (!ieee80211_beacon_cntdwn_is_complete(csa_vif, 0)) { in iwl_mvm_csa_noa_start() 173 ieee80211_csa_finish(csa_vif, 0); in iwl_mvm_csa_noa_start() 177 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_csa_noa_start()
|
| H A D | mac80211.c | 3075 if (rcu_access_pointer(mvm->csa_vif) == vif) { in iwl_mvm_stop_ap_ibss_common() 3078 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_stop_ap_ibss_common() 5477 struct ieee80211_vif *csa_vif; in iwl_mvm_pre_channel_switch() local 5496 csa_vif = in iwl_mvm_pre_channel_switch() 5497 rcu_dereference_protected(mvm->csa_vif, in iwl_mvm_pre_channel_switch() 5499 if (WARN_ONCE(csa_vif && csa_vif->bss_conf.csa_active, in iwl_mvm_pre_channel_switch() 5508 rcu_assign_pointer(mvm->csa_vif, vif); in iwl_mvm_pre_channel_switch()
|
| H A D | mvm.h | 1169 struct ieee80211_vif __rcu *csa_vif; member
|