/linux-6.3-rc2/drivers/net/wireless/ralink/rt2x00/ |
A D | rt2x00config.c | 70 struct ieee80211_bss_conf *bss_conf, in rt2x00lib_config_erp() argument 74 bss_conf); in rt2x00lib_config_erp() 79 erp.short_preamble = bss_conf->use_short_preamble; in rt2x00lib_config_erp() 80 erp.cts_protection = bss_conf->use_cts_prot; in rt2x00lib_config_erp() 84 erp.pifs = bss_conf->use_short_slot ? SHORT_PIFS : PIFS; in rt2x00lib_config_erp() 85 erp.difs = bss_conf->use_short_slot ? SHORT_DIFS : DIFS; in rt2x00lib_config_erp() 88 erp.basic_rates = bss_conf->basic_rates; in rt2x00lib_config_erp() 89 erp.beacon_int = bss_conf->beacon_int; in rt2x00lib_config_erp() 93 rt2x00dev->last_beacon = bss_conf->sync_tsf; in rt2x00lib_config_erp() 96 rt2x00dev->beacon_int = bss_conf->beacon_int; in rt2x00lib_config_erp() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/mvm/ |
A D | mac-ctxt.c | 86 vif->bss_conf.beacon_int); in iwl_mvm_mac_tsf_id_iter() 91 if ((data->vif->bss_conf.beacon_int - in iwl_mvm_mac_tsf_id_iter() 115 vif->bss_conf.beacon_int); in iwl_mvm_mac_tsf_id_iter() 120 if ((data->vif->bss_conf.beacon_int - in iwl_mvm_mac_tsf_id_iter() 516 if (vif->bss_conf.qos) in iwl_mvm_mac_ctxt_cmd_common() 519 if (vif->bss_conf.use_cts_prot) in iwl_mvm_mac_ctxt_cmd_common() 523 vif->bss_conf.use_cts_prot, in iwl_mvm_mac_ctxt_cmd_common() 563 &vif->bss_conf.p2p_noa_attr; in iwl_mvm_mac_ctxt_cmd_sta() 594 vif->bss_conf.beacon_int; in iwl_mvm_mac_ctxt_cmd_sta() 640 if (vif->bss_conf.twt_protected) in iwl_mvm_mac_ctxt_cmd_sta() [all …]
|
A D | tdls.c | 150 u32 duration = 2 * vif->bss_conf.dtim_period * vif->bss_conf.beacon_int; in iwl_mvm_mac_mgd_protect_tdls_discover() 236 delay = TU_TO_MS(vif->bss_conf.dtim_period * vif->bss_conf.beacon_int); in iwl_mvm_rx_tdls_notif() 383 rcu_dereference(vif->bss_conf.chanctx_conf); in iwl_mvm_tdls_config_channel_switch() 399 cpu_to_le32(TU_TO_US(vif->bss_conf.dtim_period * in iwl_mvm_tdls_config_channel_switch() 400 vif->bss_conf.beacon_int) / 2); in iwl_mvm_tdls_config_channel_switch() 493 delay = TU_TO_MS(vif->bss_conf.dtim_period * vif->bss_conf.beacon_int); in iwl_mvm_tdls_ch_switch_work() 554 delay = 2 * TU_TO_MS(vif->bss_conf.dtim_period * in iwl_mvm_tdls_channel_switch() 555 vif->bss_conf.beacon_int); in iwl_mvm_tdls_channel_switch() 607 msleep(TU_TO_MS(vif->bss_conf.dtim_period * in iwl_mvm_tdls_cancel_channel_switch() 608 vif->bss_conf.beacon_int)); in iwl_mvm_tdls_cancel_channel_switch() [all …]
|
A D | power.c | 76 if (vif->bss_conf.cqm_rssi_thold) { in iwl_mvm_beacon_filter_set_cqm_params() 78 cpu_to_le32(vif->bss_conf.cqm_rssi_hyst); in iwl_mvm_beacon_filter_set_cqm_params() 81 cpu_to_le32(-vif->bss_conf.cqm_rssi_thold); in iwl_mvm_beacon_filter_set_cqm_params() 249 (vif->bss_conf.p2p_noa_attr.oppps_ctwindow & in iwl_mvm_power_allow_uapsd() 301 int dtimper = vif->bss_conf.dtim_period ?: 1; in iwl_mvm_power_config_skip_dtim() 319 int dtimper_tu = dtimper * vif->bss_conf.beacon_int; in iwl_mvm_power_config_skip_dtim() 343 dtimper = vif->bss_conf.dtim_period; in iwl_mvm_power_build_cmd() 344 bi = vif->bss_conf.beacon_int; in iwl_mvm_power_build_cmd() 373 if (vif->bss_conf.beacon_rate && in iwl_mvm_power_build_cmd() 374 (vif->bss_conf.beacon_rate->bitrate == 10 || in iwl_mvm_power_build_cmd() [all …]
|
A D | mac80211.c | 1560 if (vif->bss_conf.ftm_responder) in iwl_mvm_mac_remove_interface() 1784 if (vif->bss_conf.mu_mimo_owner) { in iwl_mvm_mu_mimo_iface_iterator() 2212 if (vif->bss_conf.uora_exists) { in iwl_mvm_cfg_he_sta() 2230 vif->bss_conf.bssid_indicator; in iwl_mvm_cfg_he_sta() 2324 if ((vif->bss_conf.he_support && in iwl_mvm_bss_info_changed_station() 2326 (vif->bss_conf.eht_support && in iwl_mvm_bss_info_changed_station() 2336 ((vif->bss_conf.he_support && in iwl_mvm_bss_info_changed_station() 2338 (vif->bss_conf.eht_support && in iwl_mvm_bss_info_changed_station() 2817 bss_conf->txpower); in iwl_mvm_bss_info_changed() 3352 if ((vif->bss_conf.he_support && in iwl_mvm_mac_sta_state() [all …]
|
/linux-6.3-rc2/net/mac80211/ |
A D | mesh.c | 556 &sdata->vif.bss_conf.chandef); in mesh_add_vht_oper_ie() 689 sdata->vif.bss_conf.he_support = true; in ieee80211_mesh_update_bss_params() 697 sdata->vif.bss_conf.he_oper.params = in ieee80211_mesh_update_bss_params() 1047 sdata->vif.bss_conf.ht_operation_mode = in ieee80211_start_mesh() 1049 sdata->vif.bss_conf.enable_beacon = true; in ieee80211_start_mesh() 1080 sdata->vif.bss_conf.enable_beacon = false; in ieee80211_stop_mesh() 1116 &sdata->vif.bss_conf.chandef, in ieee80211_mesh_csa_mark_radar() 1358 !sdata->vif.bss_conf.csa_active) in ieee80211_mesh_rx_bcn_presp() 1487 if (!sdata->vif.bss_conf.csa_active && in mesh_rx_csa_frame() 1572 if (sdata->vif.bss_conf.enable_beacon && in mesh_bss_info_changed() [all …]
|
A D | cfg.c | 3199 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ieee80211_set_cqm_rssi_config() local 3211 bss_conf->cqm_rssi_low = 0; in ieee80211_set_cqm_rssi_config() 3212 bss_conf->cqm_rssi_high = 0; in ieee80211_set_cqm_rssi_config() 3230 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ieee80211_set_cqm_rssi_range_config() local 3235 bss_conf->cqm_rssi_low = rssi_low; in ieee80211_set_cqm_rssi_range_config() 3237 bss_conf->cqm_rssi_thold = 0; in ieee80211_set_cqm_rssi_range_config() 3238 bss_conf->cqm_rssi_hyst = 0; in ieee80211_set_cqm_rssi_range_config() 3554 if (sdata->vif.bss_conf.eht_puncturing != sdata->vif.bss_conf.csa_punct_bitmap) { in __ieee80211_csa_finalize() 3812 if (sdata->vif.bss_conf.csa_active) in __ieee80211_channel_switch() 4701 if (sdata->vif.bss_conf.color_change_active || sdata->vif.bss_conf.csa_active) in ieee80211_obss_color_collision_notify() [all …]
|
A D | he.c | 209 memset(&vif->bss_conf.he_oper, 0, sizeof(vif->bss_conf.he_oper)); in ieee80211_he_op_ie_to_bss_conf() 213 vif->bss_conf.he_oper.params = __le32_to_cpu(he_op_ie->he_oper_params); in ieee80211_he_op_ie_to_bss_conf() 214 vif->bss_conf.he_oper.nss_set = __le16_to_cpu(he_op_ie->he_mcs_nss_set); in ieee80211_he_op_ie_to_bss_conf() 222 &vif->bss_conf.he_obss_pd; in ieee80211_he_spr_ie_to_bss_conf()
|
A D | mlme.c | 2797 bss_conf->beacon_rate = NULL; in ieee80211_link_set_associated() 2802 bss_conf->cqm_rssi_thold) in ieee80211_link_set_associated() 4233 bss_conf->twt_broadcast = in ieee80211_assoc_config_link() 4236 if (bss_conf->he_support) { in ieee80211_assoc_config_link() 4323 bss_conf->max_idle_period = in ieee80211_assoc_config_link() 4803 bss_conf = link->conf; in ieee80211_prep_channel() 5520 if (bss_conf->cqm_rssi_low && in ieee80211_handle_beacon_sig() 5600 struct ieee80211_bss_conf *bss_conf = &sdata->vif.bss_conf; in ieee80211_rx_mgmt_beacon() local 5687 bss_conf->ema_ap = true; in ieee80211_rx_mgmt_beacon() 5689 bss_conf->ema_ap = false; in ieee80211_rx_mgmt_beacon() [all …]
|
A D | iface.c | 69 if (power != sdata->vif.bss_conf.txpower) { in __ieee80211_recalc_txpower() 70 sdata->vif.bss_conf.txpower = power; in __ieee80211_recalc_txpower() 347 if (nsdata->vif.bss_conf.csa_active) in ieee80211_check_concurrent_iface() 529 sdata->vif.bss_conf.csa_active = false; in ieee80211_do_stop() 546 chandef = sdata->vif.bss_conf.chandef; in ieee80211_do_stop() 654 sdata->vif.bss_conf.beacon_int = 0; in ieee80211_do_stop() 1241 sdata->vif.bss_conf.chandef = master->vif.bss_conf.chandef; in ieee80211_do_open() 1739 sdata->vif.bss_conf.bssid = sdata->vif.addr; in ieee80211_setup_sdata() 1751 sdata->vif.bss_conf.bssid = bssid_wildcard; in ieee80211_setup_sdata() 1771 sdata->vif.bss_conf.bssid = sdata->vif.addr; in ieee80211_setup_sdata() [all …]
|
A D | ibss.c | 250 sdata->vif.bss_conf.enable_beacon = false; in __ieee80211_sta_join_ibss() 325 sdata->vif.bss_conf.enable_beacon = true; in __ieee80211_sta_join_ibss() 326 sdata->vif.bss_conf.beacon_int = beacon_int; in __ieee80211_sta_join_ibss() 366 sdata->vif.bss_conf.enable_beacon = false; in __ieee80211_sta_join_ibss() 512 sdata->vif.bss_conf.beacon_int, in ieee80211_ibss_csa_beacon() 513 sdata->vif.bss_conf.basic_rates, in ieee80211_ibss_csa_beacon() 713 sdata->vif.bss_conf.enable_beacon = false; in ieee80211_ibss_disconnect() 875 &sdata->vif.bss_conf.chandef)) { in ieee80211_ibss_process_chanswitch() 926 if (!sdata->vif.bss_conf.csa_active) in ieee80211_rx_mgmt_spectrum_mgmt() 1147 if (sdata->vif.bss_conf.csa_active || in ieee80211_rx_bss_info() [all …]
|
A D | main.c | 150 if (!rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf)) in ieee80211_hw_conf_chan() 154 if (sdata->vif.bss_conf.txpower == INT_MIN) in ieee80211_hw_conf_chan() 156 power = min(power, sdata->vif.bss_conf.txpower); in ieee80211_hw_conf_chan() 231 !sdata->vif.bss_conf.mu_mimo_owner && in ieee80211_bss_info_change_notify() 250 trace_drv_link_info_changed(local, sdata, &sdata->vif.bss_conf, in ieee80211_bss_info_change_notify() 254 &sdata->vif.bss_conf, ch); in ieee80211_bss_info_change_notify() 259 &sdata->vif.bss_conf, changed); in ieee80211_bss_info_change_notify() 295 sdata->vif.bss_conf.use_cts_prot = false; in ieee80211_reset_erp_info() 296 sdata->vif.bss_conf.use_short_preamble = false; in ieee80211_reset_erp_info() 297 sdata->vif.bss_conf.use_short_slot = false; in ieee80211_reset_erp_info() [all …]
|
A D | rate.c | 47 chanctx_conf = rcu_dereference(sta->sdata->vif.bss_conf.chanctx_conf); in rate_control_rate_init() 109 chanctx_conf = rcu_dereference(sta->sdata->vif.bss_conf.chanctx_conf); in rate_control_rate_update() 408 mcast_rate = txrc->bss_conf->mcast_rate[sband->band]; in rate_control_send_low() 422 txrc->bss_conf->basic_rates, in rate_control_send_low() 634 u32 basic_rates = vif->bss_conf.basic_rates; in rate_fixup_ratelist() 764 flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in rate_control_cap_mask() 820 chan_width = sta->sdata->vif.bss_conf.chandef.width; in rate_control_apply_mask_ratetbl() 857 chan_width = sdata->vif.bss_conf.chandef.width; in rate_control_apply_mask()
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/dvm/ |
A D | rxon.c | 290 beacon_int = vif ? vif->bss_conf.beacon_int : 0; in iwl_send_rxon_timing() 311 !ctx->vif->bss_conf.beacon_int)) { in iwl_send_rxon_timing() 728 if (vif && vif->bss_conf.use_short_slot) in iwl_set_flags_for_band() 1256 struct ieee80211_bss_conf *bss_conf) in iwlagn_check_needed_chains() argument 1385 struct ieee80211_bss_conf *bss_conf, in iwlagn_bss_info_changed() argument 1419 ctx->qos_data.qos_active = bss_conf->qos; in iwlagn_bss_info_changed() 1424 if (vif->bss_conf.use_short_preamble) in iwlagn_bss_info_changed() 1431 priv->timestamp = bss_conf->sync_tsf; in iwlagn_bss_info_changed() 1459 if (bss_conf->use_cts_prot) in iwlagn_bss_info_changed() 1468 if (vif->bss_conf.enable_beacon) { in iwlagn_bss_info_changed() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/ath/ath9k/ |
A D | htc_drv_beacon.c | 93 struct ath_beacon_config *bss_conf) in ath9k_htc_beacon_config_sta() argument 101 if (ath9k_cmn_beacon_config_sta(priv->ah, bss_conf, &bs) == -EPERM) in ath9k_htc_beacon_config_sta() 400 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ath9k_htc_check_beacon_config() local 411 (cur_conf->beacon_interval != bss_conf->beacon_int)) { in ath9k_htc_check_beacon_config() 455 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ath9k_htc_beacon_config() local 461 cur_conf->beacon_interval = bss_conf->beacon_int; in ath9k_htc_beacon_config() 465 cur_conf->dtim_period = bss_conf->dtim_period; in ath9k_htc_beacon_config() 514 if (!vif || !vif->bss_conf.csa_active) in ath9k_htc_csa_is_finished()
|
A D | beacon.c | 85 if (vif->bss_conf.use_short_preamble) in ath9k_beacon_setup() 365 if (!vif || !vif->bss_conf.csa_active) in ath9k_csa_is_finished() 455 if (!vif || !vif->bss_conf.enable_beacon) in ath9k_beacon_tasklet() 590 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ath9k_cache_beacon_config() local 595 "Caching beacon data for BSS: %pM\n", bss_conf->bssid); in ath9k_cache_beacon_config() 597 cur_conf->beacon_interval = bss_conf->beacon_int; in ath9k_cache_beacon_config() 598 cur_conf->dtim_period = bss_conf->dtim_period; in ath9k_cache_beacon_config()
|
A D | htc_drv_main.c | 94 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ath9k_htc_vif_iter() local 98 bss_conf->enable_beacon) { in ath9k_htc_vif_iter() 677 struct ieee80211_bss_conf *bss_conf) in ath9k_htc_update_rate() argument 687 sta = ieee80211_find_sta(vif, bss_conf->bssid); in ath9k_htc_update_rate() 1490 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ath9k_htc_bss_iter() local 1512 struct ieee80211_bss_conf *bss_conf, in ath9k_htc_bss_info_changed() argument 1552 bss_conf->bssid); in ath9k_htc_bss_info_changed() 1567 bss_conf->bssid); in ath9k_htc_bss_info_changed() 1588 bss_conf->bssid); in ath9k_htc_bss_info_changed() 1593 if (bss_conf->use_short_slot) in ath9k_htc_bss_info_changed() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/ath/wcn36xx/ |
A D | main.c | 819 bss_conf->dtim_period); in wcn36xx_bss_info_changed() 826 bss_conf->bssid); in wcn36xx_bss_info_changed() 833 wcn36xx_smd_join(wcn, bss_conf->bssid, in wcn36xx_bss_info_changed() 836 bss_conf->bssid, false); in wcn36xx_bss_info_changed() 866 bss_conf->bssid, in wcn36xx_bss_info_changed() 881 bss_conf->bssid); in wcn36xx_bss_info_changed() 892 bss_conf->bssid, in wcn36xx_bss_info_changed() 906 bss_conf->bssid, in wcn36xx_bss_info_changed() 911 bss_conf->bssid, in wcn36xx_bss_info_changed() 933 bss_conf->enable_beacon); in wcn36xx_bss_info_changed() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/ath/carl9170/ |
A D | mac.c | 97 vif->bss_conf.use_short_slot) in carl9170_set_slot_time() 119 basic = (vif->bss_conf.basic_rates & 0xf); in carl9170_set_mac_rates() 120 basic |= (vif->bss_conf.basic_rates & 0xff0) << 4; in carl9170_set_mac_rates() 413 ar->global_beacon_int = vif->bss_conf.beacon_int / in carl9170_set_beacon_timers() 417 vif->bss_conf.dtim_period); in carl9170_set_beacon_timers() 432 ar->global_beacon_int = vif->bss_conf.beacon_int; in carl9170_set_beacon_timers()
|
/linux-6.3-rc2/drivers/net/wireless/ti/wlcore/ |
A D | main.c | 963 vif->bss_conf.bssid); in wl1271_recovery_work() 2908 bss_conf); in wlcore_set_assoc() 3999 if (bss_conf->use_short_slot) in wl1271_bss_erp_info_changed() 4017 if (bss_conf->use_cts_prot) in wl1271_bss_erp_info_changed() 4130 bss_conf->beacon_int); in wl1271_bss_beacon_info_changed() 4205 if (bss_conf->enable_beacon) { in wl1271_bss_info_changed_ap() 4261 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in wlcore_set_bssid() local 4268 bss_conf->beacon_int, in wlcore_set_bssid() 4272 rates = bss_conf->basic_rates; in wlcore_set_bssid() 4383 if (bss_conf->cqm_rssi_thold) in wl1271_bss_info_changed_sta() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/silabs/wfx/ |
A D | sta.c | 165 chan0 = vif_ch0->bss_conf.chandef.chan; in wfx_get_ps_timeout() 171 chan1 = vif_ch1->bss_conf.chandef.chan; in wfx_get_ps_timeout() 260 if (rcpi_rssi <= vif->bss_conf.cqm_rssi_thold) in wfx_event_report_rssi() 272 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in wfx_beacon_loss_work() local 275 schedule_delayed_work(to_delayed_work(work), msecs_to_jiffies(bss_conf->beacon_int)); in wfx_beacon_loss_work() 394 ret = wfx_hif_start(wvif, &vif->bss_conf, wvif->channel); in wfx_start_ap() 412 struct ieee80211_bss_conf *conf = &vif->bss_conf; in wfx_join()
|
A D | scan.c | 81 if (req->channels[start_idx]->max_power != vif->bss_conf.txpower) in send_scan_req() 82 wfx_hif_set_output_power(wvif, vif->bss_conf.txpower); in send_scan_req()
|
/linux-6.3-rc2/drivers/net/wireless/realtek/rtw88/ |
A D | bf.h | 74 struct ieee80211_bss_conf *bss_conf); 76 struct ieee80211_bss_conf *bss_conf);
|
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
A D | fw.c | 567 mac->vif->bss_conf.beacon_int, GENMASK(15, 0)); in rtl92s_set_fw_pwrmode_cmd() 575 max_wakeup_period = mac->vif->bss_conf.beacon_int; in rtl92s_set_fw_pwrmode_cmd() 577 max_wakeup_period = mac->vif->bss_conf.beacon_int * in rtl92s_set_fw_pwrmode_cmd() 578 mac->vif->bss_conf.dtim_period; in rtl92s_set_fw_pwrmode_cmd() 610 mac->vif->bss_conf.beacon_int, GENMASK(15, 0)); in rtl92s_set_fw_joinbss_report_cmd()
|
/linux-6.3-rc2/drivers/net/wireless/realtek/rtlwifi/ |
A D | core.c | 1043 struct ieee80211_bss_conf *bss_conf, in rtl_op_bss_info_changed() argument 1057 bss_conf->enable_beacon)) { in rtl_op_bss_info_changed() 1075 !bss_conf->enable_beacon)) { in rtl_op_bss_info_changed() 1089 mac->beacon_interval = bss_conf->beacon_int; in rtl_op_bss_info_changed() 1116 memcpy(mac->bssid, bss_conf->bssid, ETH_ALEN); in rtl_op_bss_info_changed() 1225 mac->use_cts_protect = bss_conf->use_cts_prot; in rtl_op_bss_info_changed() 1231 bss_conf->use_short_preamble); in rtl_op_bss_info_changed() 1242 if (bss_conf->use_short_slot) in rtl_op_bss_info_changed() 1284 (u8 *)bss_conf->bssid); in rtl_op_bss_info_changed() 1287 "bssid: %pM\n", bss_conf->bssid); in rtl_op_bss_info_changed() [all …]
|