Home
last modified time | relevance | path

Searched refs:bss_conf (Results 1 – 25 of 147) sorted by relevance

123456

/openbmc/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00config.c70 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 …]
/openbmc/linux/net/mac80211/
H A Dmesh.c557 &sdata->vif.bss_conf.chandef); in mesh_add_vht_oper_ie()
749 sdata->vif.bss_conf.he_support = true; in ieee80211_mesh_update_bss_params()
757 sdata->vif.bss_conf.he_oper.params = in ieee80211_mesh_update_bss_params()
760 sdata->vif.bss_conf.eht_support = in ieee80211_mesh_update_bss_params()
1212 sdata->vif.bss_conf.ht_operation_mode = in ieee80211_start_mesh()
1214 sdata->vif.bss_conf.enable_beacon = true; in ieee80211_start_mesh()
1281 &sdata->vif.bss_conf.chandef, in ieee80211_mesh_csa_mark_radar()
1523 !sdata->vif.bss_conf.csa_active) in ieee80211_mesh_rx_bcn_presp()
1653 if (!sdata->vif.bss_conf.csa_active && in mesh_rx_csa_frame()
1739 if (sdata->vif.bss_conf.enable_beacon && in mesh_bss_info_changed()
[all …]
H A Dhe.c213 memset(&vif->bss_conf.he_oper, 0, sizeof(vif->bss_conf.he_oper)); in ieee80211_he_op_ie_to_bss_conf()
217 vif->bss_conf.he_oper.params = __le32_to_cpu(he_op_ie->he_oper_params); in ieee80211_he_op_ie_to_bss_conf()
218 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()
226 &vif->bss_conf.he_obss_pd; in ieee80211_he_spr_ie_to_bss_conf()
H A Dcfg.c3287 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ieee80211_set_cqm_rssi_config() local
3299 bss_conf->cqm_rssi_low = 0; in ieee80211_set_cqm_rssi_config()
3300 bss_conf->cqm_rssi_high = 0; in ieee80211_set_cqm_rssi_config()
3318 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ieee80211_set_cqm_rssi_range_config() local
3323 bss_conf->cqm_rssi_low = rssi_low; in ieee80211_set_cqm_rssi_range_config()
3325 bss_conf->cqm_rssi_thold = 0; in ieee80211_set_cqm_rssi_range_config()
3326 bss_conf->cqm_rssi_hyst = 0; in ieee80211_set_cqm_rssi_range_config()
3689 if (sdata->vif.bss_conf.eht_puncturing != sdata->vif.bss_conf.csa_punct_bitmap) { in __ieee80211_csa_finalize()
3915 if (sdata->vif.bss_conf.csa_active) in __ieee80211_channel_switch()
4803 if (sdata->vif.bss_conf.color_change_active || sdata->vif.bss_conf.csa_active) in ieee80211_obss_color_collision_notify()
[all …]
H A Dmlme.c2792 bss_conf->beacon_rate = NULL; in ieee80211_link_set_associated()
2797 bss_conf->cqm_rssi_thold) in ieee80211_link_set_associated()
4274 bss_conf->twt_broadcast = in ieee80211_assoc_config_link()
4277 if (bss_conf->he_support) { in ieee80211_assoc_config_link()
4364 bss_conf->max_idle_period = in ieee80211_assoc_config_link()
4923 bss_conf = link->conf; in ieee80211_prep_channel()
5663 if (bss_conf->cqm_rssi_low && in ieee80211_handle_beacon_sig()
5911 struct ieee80211_bss_conf *bss_conf = &sdata->vif.bss_conf; in ieee80211_rx_mgmt_beacon() local
5999 bss_conf->ema_ap = true; in ieee80211_rx_mgmt_beacon()
6001 bss_conf->ema_ap = false; in ieee80211_rx_mgmt_beacon()
[all …]
H A Diface.c69 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()
1259 sdata->vif.bss_conf.chandef = master->vif.bss_conf.chandef; in ieee80211_do_open()
1760 sdata->vif.bss_conf.bssid = sdata->vif.addr; in ieee80211_setup_sdata()
1772 sdata->vif.bss_conf.bssid = bssid_wildcard; in ieee80211_setup_sdata()
1792 sdata->vif.bss_conf.bssid = sdata->vif.addr; in ieee80211_setup_sdata()
[all …]
H A Dibss.c250 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()
513 sdata->vif.bss_conf.beacon_int, in ieee80211_ibss_csa_beacon()
514 sdata->vif.bss_conf.basic_rates, in ieee80211_ibss_csa_beacon()
716 sdata->vif.bss_conf.enable_beacon = false; in ieee80211_ibss_disconnect()
879 &sdata->vif.bss_conf.chandef)) { in ieee80211_ibss_process_chanswitch()
930 if (!sdata->vif.bss_conf.csa_active) in ieee80211_rx_mgmt_spectrum_mgmt()
1151 if (sdata->vif.bss_conf.csa_active || in ieee80211_rx_bss_info()
[all …]
H A Dmain.c151 if (!rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf)) in ieee80211_hw_conf_chan()
155 if (sdata->vif.bss_conf.txpower == INT_MIN) in ieee80211_hw_conf_chan()
157 power = min(power, sdata->vif.bss_conf.txpower); in ieee80211_hw_conf_chan()
232 !sdata->vif.bss_conf.mu_mimo_owner && in ieee80211_bss_info_change_notify()
251 trace_drv_link_info_changed(local, sdata, &sdata->vif.bss_conf, in ieee80211_bss_info_change_notify()
255 &sdata->vif.bss_conf, ch); in ieee80211_bss_info_change_notify()
260 &sdata->vif.bss_conf, changed); in ieee80211_bss_info_change_notify()
296 sdata->vif.bss_conf.use_cts_prot = false; in ieee80211_reset_erp_info()
297 sdata->vif.bss_conf.use_short_preamble = false; in ieee80211_reset_erp_info()
298 sdata->vif.bss_conf.use_short_slot = false; in ieee80211_reset_erp_info()
[all …]
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac-ctxt.c86 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()
631 &vif->bss_conf.p2p_noa_attr; in iwl_mvm_mac_ctxt_cmd_p2p_sta_get_oppps_ctwin()
644 if (vif->bss_conf.twt_protected) in iwl_mvm_mac_ctxt_cmd_sta_get_twt_policy()
646 if (vif->bss_conf.twt_broadcast) in iwl_mvm_mac_ctxt_cmd_sta_get_twt_policy()
1461 &csa_vif->bss_conf); in iwl_mvm_csa_count_down()
1584 if (!bss_conf) in iwl_mvm_rx_missed_beacons_notif()
1587 vif = bss_conf->vif; in iwl_mvm_rx_missed_beacons_notif()
1789 if (!bss_conf) in iwl_mvm_channel_switch_start_notif()
[all …]
H A Dtdls.c150 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 …]
H A Dftm-responder.c396 struct ieee80211_bss_conf *bss_conf) in iwl_mvm_ftm_start_responder() argument
405 params = bss_conf->ftmr_params; in iwl_mvm_ftm_start_responder()
409 if (WARN_ON_ONCE(!bss_conf->ftm_responder)) in iwl_mvm_ftm_start_responder()
419 pctx = rcu_dereference(bss_conf->chanctx_conf); in iwl_mvm_ftm_start_responder()
434 ret = iwl_mvm_ftm_responder_cmd(mvm, vif, &ctx.def, bss_conf); in iwl_mvm_ftm_start_responder()
457 struct ieee80211_bss_conf *bss_conf) in iwl_mvm_ftm_restart_responder() argument
459 if (!bss_conf->ftm_responder) in iwl_mvm_ftm_restart_responder()
463 iwl_mvm_ftm_start_responder(mvm, vif, bss_conf); in iwl_mvm_ftm_restart_responder()
H A Dpower.c76 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()
308 int dtimper = vif->bss_conf.dtim_period ?: 1; in iwl_mvm_power_config_skip_dtim()
326 int dtimper_tu = dtimper * vif->bss_conf.beacon_int; in iwl_mvm_power_config_skip_dtim()
349 dtimper = vif->bss_conf.dtim_period; in iwl_mvm_power_build_cmd()
350 bi = vif->bss_conf.beacon_int; in iwl_mvm_power_build_cmd()
379 if (vif->bss_conf.beacon_rate && in iwl_mvm_power_build_cmd()
380 (vif->bss_conf.beacon_rate->bitrate == 10 || in iwl_mvm_power_build_cmd()
[all …]
H A Dmac80211.c1702 if (vif->bss_conf.ftm_responder) in iwl_mvm_mac_remove_interface_common()
1940 if (vif->bss_conf.mu_mimo_owner) { in iwl_mvm_mu_mimo_iface_iterator()
2399 if (vif->bss_conf.uora_exists) { in iwl_mvm_cfg_he_sta()
2416 vif->bss_conf.bssid_indicator; in iwl_mvm_cfg_he_sta()
2590 if ((vif->bss_conf.he_support && in iwl_mvm_bss_info_changed_station()
2592 (vif->bss_conf.eht_support && in iwl_mvm_bss_info_changed_station()
2602 ((vif->bss_conf.he_support && in iwl_mvm_bss_info_changed_station()
2604 (vif->bss_conf.eht_support && in iwl_mvm_bss_info_changed_station()
3087 bss_conf->txpower); in iwl_mvm_bss_info_changed_common()
3486 if (!vif->bss_conf.chandef.chan) in iwl_mvm_mei_host_associated()
[all …]
H A Dmld-mac80211.c61 ret = iwl_mvm_add_link(mvm, vif, &vif->bss_conf); in iwl_mvm_mld_mac_add_interface()
135 if (vif->bss_conf.ftm_responder) in iwl_mvm_mld_mac_remove_interface()
166 iwl_mvm_remove_link(mvm, vif, &vif->bss_conf); in iwl_mvm_mld_mac_remove_interface()
168 iwl_mvm_disable_link(mvm, vif, &vif->bss_conf); in iwl_mvm_mld_mac_remove_interface()
536 return iwl_mvm_mld_start_ap_ibss(hw, vif, &vif->bss_conf); in iwl_mvm_mld_start_ibss()
572 iwl_mvm_mld_stop_ap_ibss(hw, vif, &vif->bss_conf); in iwl_mvm_mld_stop_ibss()
928 ret = iwl_mvm_link_changed(mvm, vif, &vif->bss_conf, in iwl_mvm_mld_mac_conf_tx()
948 ret = iwl_mvm_link_changed(mvm, vif, &vif->bss_conf, in iwl_mvm_mld_roc_link()
959 return iwl_mvm_mld_add_bcast_sta(mvm, vif, &vif->bss_conf); in iwl_mvm_mld_roc_link()
1019 err = iwl_mvm_disable_link(mvm, vif, &vif->bss_conf); in iwl_mvm_mld_change_vif_links()
[all …]
/openbmc/linux/drivers/net/wireless/ath/ath9k/
H A Dhtc_drv_beacon.c93 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()
H A Dbeacon.c85 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()
H A Dhtc_drv_main.c94 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()
1489 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in ath9k_htc_bss_iter() local
1511 struct ieee80211_bss_conf *bss_conf, in ath9k_htc_bss_info_changed() argument
1551 bss_conf->bssid); in ath9k_htc_bss_info_changed()
1566 bss_conf->bssid); in ath9k_htc_bss_info_changed()
1587 bss_conf->bssid); in ath9k_htc_bss_info_changed()
1592 if (bss_conf->use_short_slot) in ath9k_htc_bss_info_changed()
[all …]
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drxon.c290 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 …]
/openbmc/linux/drivers/net/wireless/ath/carl9170/
H A Dmac.c97 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()
/openbmc/linux/drivers/net/wireless/ath/wcn36xx/
H A Dmain.c818 bss_conf->dtim_period); in wcn36xx_bss_info_changed()
825 bss_conf->bssid); in wcn36xx_bss_info_changed()
832 wcn36xx_smd_join(wcn, bss_conf->bssid, in wcn36xx_bss_info_changed()
835 bss_conf->bssid, false); in wcn36xx_bss_info_changed()
865 bss_conf->bssid, in wcn36xx_bss_info_changed()
880 bss_conf->bssid); in wcn36xx_bss_info_changed()
891 bss_conf->bssid, in wcn36xx_bss_info_changed()
905 bss_conf->bssid, in wcn36xx_bss_info_changed()
910 bss_conf->bssid, in wcn36xx_bss_info_changed()
932 bss_conf->enable_beacon); in wcn36xx_bss_info_changed()
[all …]
/openbmc/linux/drivers/net/wireless/ti/wlcore/
H A Dmain.c963 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 …]
/openbmc/linux/drivers/net/wireless/silabs/wfx/
H A Dsta.c165 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()
408 ret = wfx_hif_start(wvif, &vif->bss_conf, wvif->channel); in wfx_start_ap()
425 struct ieee80211_bss_conf *conf = &vif->bss_conf; in wfx_join()
/openbmc/linux/drivers/net/wireless/realtek/rtw88/
H A Dbf.h74 struct ieee80211_bss_conf *bss_conf);
76 struct ieee80211_bss_conf *bss_conf);
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dfw.c567 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()
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c327 if (vif->bss_conf.csa_active) in mt7996_mcu_csa_finish()
402 if (!vif->bss_conf.color_change_active) in mt7996_mcu_cca_finish()
699 addr = vif->bss_conf.bssid; in mt7996_mcu_muar_config()
761 vif->bss_conf.bssid); in mt7996_mcu_bss_basic_tlv()
863 if (vif->bss_conf.he_support) in mt7996_mcu_add_bss_info()
1134 vif->bss_conf.vht_mu_beamformee; in mt7996_mcu_sta_muru_tlv()
1697 if (vif->bss_conf.ht_ldpc && in mt7996_mcu_sta_rate_ctrl_tlv()
1723 if (vif->bss_conf.vht_ldpc && in mt7996_mcu_sta_rate_ctrl_tlv()
2025 if (vif->bss_conf.csa_active) in mt7996_mcu_beacon_cont()
2027 if (vif->bss_conf.color_change_active) in mt7996_mcu_beacon_cont()
[all …]

123456