/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mac-ctxt.c | 1295 struct ieee80211_vif *csa_vif, u32 gp2, in iwl_mvm_csa_count_down() 1299 iwl_mvm_vif_from_mac80211(csa_vif); in iwl_mvm_csa_count_down() 1307 if (!ieee80211_beacon_cntdwn_is_complete(csa_vif)) { in iwl_mvm_csa_count_down() 1308 int c = ieee80211_beacon_update_cntdwn(csa_vif); in iwl_mvm_csa_count_down() 1310 iwl_mvm_mac_ctxt_beacon_changed(mvm, csa_vif); in iwl_mvm_csa_count_down() 1311 if (csa_vif->p2p && in iwl_mvm_csa_count_down() 1315 csa_vif->bss_conf.beacon_int - in iwl_mvm_csa_count_down() 1319 iwl_mvm_schedule_csa_period(mvm, csa_vif, in iwl_mvm_csa_count_down() 1326 ieee80211_csa_finish(csa_vif); in iwl_mvm_csa_count_down() 1327 RCU_INIT_POINTER(mvm->csa_vif, NUL in iwl_mvm_csa_count_down() 1294 iwl_mvm_csa_count_down(struct iwl_mvm *mvm, struct ieee80211_vif *csa_vif, u32 gp2, bool tx_success) iwl_mvm_csa_count_down() argument 1337 struct ieee80211_vif *csa_vif; iwl_mvm_rx_beacon_notif() local 1558 struct ieee80211_vif *csa_vif, *vif; iwl_mvm_channel_switch_noa_notif() local [all...] |
H A D | time-event.c | 171 struct ieee80211_vif *csa_vif; in iwl_mvm_csa_noa_start() local 175 csa_vif = rcu_dereference(mvm->csa_vif); in iwl_mvm_csa_noa_start() 176 if (!csa_vif || !csa_vif->csa_active) in iwl_mvm_csa_noa_start() 187 if (!ieee80211_beacon_cntdwn_is_complete(csa_vif)) { in iwl_mvm_csa_noa_start() 192 ieee80211_csa_finish(csa_vif); in iwl_mvm_csa_noa_start() 196 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_csa_noa_start()
|
H A D | mac80211.c | 2663 if (rcu_access_pointer(mvm->csa_vif) == vif) { in iwl_mvm_stop_ap_ibss() 2666 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_stop_ap_ibss() 4619 struct ieee80211_vif *csa_vif; in iwl_mvm_pre_channel_switch() local 4636 csa_vif = in iwl_mvm_pre_channel_switch() 4637 rcu_dereference_protected(mvm->csa_vif, in iwl_mvm_pre_channel_switch() 4639 if (WARN_ONCE(csa_vif && csa_vif->csa_active, in iwl_mvm_pre_channel_switch() 4652 rcu_assign_pointer(mvm->csa_vif, vif); in iwl_mvm_pre_channel_switch()
|
H A D | mvm.h | 1066 struct ieee80211_vif __rcu *csa_vif; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mac-ctxt.c | 1445 struct ieee80211_vif *csa_vif, u32 gp2, in iwl_mvm_csa_count_down() 1449 iwl_mvm_vif_from_mac80211(csa_vif); in iwl_mvm_csa_count_down() 1457 if (!ieee80211_beacon_cntdwn_is_complete(csa_vif)) { in iwl_mvm_csa_count_down() 1458 int c = ieee80211_beacon_update_cntdwn(csa_vif); 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); in iwl_mvm_csa_count_down() 1444 iwl_mvm_csa_count_down(struct iwl_mvm *mvm, struct ieee80211_vif *csa_vif, u32 gp2, bool tx_success) iwl_mvm_csa_count_down() argument 1489 struct ieee80211_vif *csa_vif; iwl_mvm_rx_beacon_notif() local 1759 struct ieee80211_vif *csa_vif, *vif; iwl_mvm_channel_switch_start_notif() local [all...] |
H A D | time-event.c | 149 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->bss_conf.csa_active) in iwl_mvm_csa_noa_start() 165 if (!ieee80211_beacon_cntdwn_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()
|
H A D | mac80211.c | 2913 if (rcu_access_pointer(mvm->csa_vif) == vif) { in iwl_mvm_stop_ap_ibss_common() 2916 RCU_INIT_POINTER(mvm->csa_vif, NULL); in iwl_mvm_stop_ap_ibss_common() 5365 struct ieee80211_vif *csa_vif; in iwl_mvm_pre_channel_switch() local 5382 csa_vif = in iwl_mvm_pre_channel_switch() 5383 rcu_dereference_protected(mvm->csa_vif, in iwl_mvm_pre_channel_switch() 5385 if (WARN_ONCE(csa_vif && csa_vif->bss_conf.csa_active, in iwl_mvm_pre_channel_switch() 5398 rcu_assign_pointer(mvm->csa_vif, vif); in iwl_mvm_pre_channel_switch()
|
H A D | mvm.h | 1102 struct ieee80211_vif __rcu *csa_vif; member
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/ |
H A D | htc_drv_beacon.c | 513 vif = priv->csa_vif; in ath9k_htc_csa_is_finished() 522 priv->csa_vif = NULL; in ath9k_htc_csa_is_finished()
|
H A D | htc_drv_main.c | 1141 if (priv->csa_vif == vif) in ath9k_htc_remove_interface() 1142 priv->csa_vif = NULL; in ath9k_htc_remove_interface() 1864 if (WARN_ON(priv->csa_vif)) in ath9k_htc_channel_switch_beacon() 1867 priv->csa_vif = vif; in ath9k_htc_channel_switch_beacon()
|
H A D | htc.h | 540 struct ieee80211_vif *csa_vif; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/ |
H A D | htc_drv_beacon.c | 513 vif = priv->csa_vif; in ath9k_htc_csa_is_finished() 522 priv->csa_vif = NULL; in ath9k_htc_csa_is_finished()
|
H A D | htc_drv_main.c | 1141 if (priv->csa_vif == vif) in ath9k_htc_remove_interface() 1142 priv->csa_vif = NULL; in ath9k_htc_remove_interface() 1864 if (WARN_ON(priv->csa_vif)) in ath9k_htc_channel_switch_beacon() 1867 priv->csa_vif = vif; in ath9k_htc_channel_switch_beacon()
|
H A D | htc.h | 540 struct ieee80211_vif *csa_vif; member
|