Lines Matching refs:bss_conf

1341 			if (other->vif.bss_conf.mu_mimo_owner) {  in ieee80211_add_vht_ie()
2829 struct ieee80211_bss_conf *bss_conf, in ieee80211_mgd_update_bss_param_ch_cnt() argument
2833 .reporting_link_id = bss_conf->link_id, in ieee80211_mgd_update_bss_param_ch_cnt()
2855 bss_conf->bss_param_ch_cnt = bss_param_ch_cnt; in ieee80211_mgd_update_bss_param_ch_cnt()
2856 bss_conf->bss_param_ch_cnt_link_id = in ieee80211_mgd_update_bss_param_ch_cnt()
2857 bss_conf->link_id; in ieee80211_mgd_update_bss_param_ch_cnt()
3543 struct ieee80211_bss_conf *bss_conf = link->conf; in ieee80211_handle_bss_capability() local
3567 if (use_protection != bss_conf->use_cts_prot) { in ieee80211_handle_bss_capability()
3568 bss_conf->use_cts_prot = use_protection; in ieee80211_handle_bss_capability()
3572 if (use_short_preamble != bss_conf->use_short_preamble) { in ieee80211_handle_bss_capability()
3573 bss_conf->use_short_preamble = use_short_preamble; in ieee80211_handle_bss_capability()
3577 if (use_short_slot != bss_conf->use_short_slot) { in ieee80211_handle_bss_capability()
3578 bss_conf->use_short_slot = use_short_slot; in ieee80211_handle_bss_capability()
3589 struct ieee80211_bss_conf *bss_conf = link->conf; in ieee80211_link_set_associated() local
3596 bss_conf->beacon_int)); in ieee80211_link_set_associated()
3599 bss_conf->assoc_capability, in ieee80211_link_set_associated()
3620 (u8 *) &bss_conf->p2p_noa_attr, in ieee80211_link_set_associated()
3621 sizeof(bss_conf->p2p_noa_attr)); in ieee80211_link_set_associated()
3624 bss_conf->p2p_noa_attr.index; in ieee80211_link_set_associated()
3632 bss_conf->beacon_rate = bss->beacon_rate; in ieee80211_link_set_associated()
3635 bss_conf->beacon_rate = NULL; in ieee80211_link_set_associated()
3640 bss_conf->cqm_rssi_thold) in ieee80211_link_set_associated()
3863 memset(&sdata->vif.bss_conf.p2p_noa_attr, 0, in ieee80211_set_disassoc()
3864 sizeof(sdata->vif.bss_conf.p2p_noa_attr)); in ieee80211_set_disassoc()
3876 memset(sdata->vif.bss_conf.mu_group.membership, 0, in ieee80211_set_disassoc()
3877 sizeof(sdata->vif.bss_conf.mu_group.membership)); in ieee80211_set_disassoc()
3878 memset(sdata->vif.bss_conf.mu_group.position, 0, in ieee80211_set_disassoc()
3879 sizeof(sdata->vif.bss_conf.mu_group.position)); in ieee80211_set_disassoc()
3882 sdata->vif.bss_conf.mu_mimo_owner = false; in ieee80211_set_disassoc()
3893 sdata->vif.bss_conf.qos = false; in ieee80211_set_disassoc()
3918 sdata->vif.bss_conf.dtim_period = 0; in ieee80211_set_disassoc()
3919 sdata->vif.bss_conf.beacon_rate = NULL; in ieee80211_set_disassoc()
3936 sdata->vif.bss_conf.csa_active = false; in ieee80211_set_disassoc()
3946 sdata->vif.bss_conf.power_type = IEEE80211_REG_UNSET_AP; in ieee80211_set_disassoc()
3947 sdata->vif.bss_conf.pwr_reduction = 0; in ieee80211_set_disassoc()
3948 ieee80211_clear_tpe(&sdata->vif.bss_conf.tpe); in ieee80211_set_disassoc()
4314 sdata->vif.bss_conf.csa_active = false; in __ieee80211_disconnect()
4467 sdata->vif.bss_conf.mu_mimo_owner = false; in ieee80211_destroy_assoc_data()
4831 struct ieee80211_bss_conf *bss_conf, in ieee80211_twt_bcast_support() argument
4838 return bss_conf->he_support && in ieee80211_twt_bcast_support()
4857 struct ieee80211_bss_conf *bss_conf = link->conf; in ieee80211_assoc_config_link() local
4898 bss_conf->bss_param_ch_cnt = bss_param_ch_cnt; in ieee80211_assoc_config_link()
4899 bss_conf->bss_param_ch_cnt_link_id = link_id; in ieee80211_assoc_config_link()
4919 bss_conf->bss_param_ch_cnt = bss_param_ch_cnt; in ieee80211_assoc_config_link()
4920 bss_conf->bss_param_ch_cnt_link_id = link_id; in ieee80211_assoc_config_link()
5107 bss_conf->he_support = link_sta->pub->he_cap.has_he; in ieee80211_assoc_config_link()
5112 bss_conf->twt_protected = true; in ieee80211_assoc_config_link()
5114 bss_conf->twt_protected = false; in ieee80211_assoc_config_link()
5128 bss_conf->eht_support = link_sta->pub->eht_cap.has_eht; in ieee80211_assoc_config_link()
5130 bss_conf->eht_support = false; in ieee80211_assoc_config_link()
5133 bss_conf->he_support = false; in ieee80211_assoc_config_link()
5134 bss_conf->twt_requester = false; in ieee80211_assoc_config_link()
5135 bss_conf->twt_protected = false; in ieee80211_assoc_config_link()
5136 bss_conf->eht_support = false; in ieee80211_assoc_config_link()
5139 bss_conf->twt_broadcast = in ieee80211_assoc_config_link()
5140 ieee80211_twt_bcast_support(sdata, bss_conf, sband, link_sta); in ieee80211_assoc_config_link()
5142 if (bss_conf->he_support) { in ieee80211_assoc_config_link()
5143 bss_conf->he_bss_color.color = in ieee80211_assoc_config_link()
5146 bss_conf->he_bss_color.partial = in ieee80211_assoc_config_link()
5149 bss_conf->he_bss_color.enabled = in ieee80211_assoc_config_link()
5153 if (bss_conf->he_bss_color.enabled) in ieee80211_assoc_config_link()
5156 bss_conf->htc_trig_based_pkt_ext = in ieee80211_assoc_config_link()
5159 bss_conf->frame_time_rts_th = in ieee80211_assoc_config_link()
5163 bss_conf->uora_exists = !!elems->uora_element; in ieee80211_assoc_config_link()
5165 bss_conf->uora_ocw_range = elems->uora_element[0]; in ieee80211_assoc_config_link()
5173 bss_conf->nontransmitted = true; in ieee80211_assoc_config_link()
5174 ether_addr_copy(bss_conf->transmitter_bssid, in ieee80211_assoc_config_link()
5176 bss_conf->bssid_indicator = cbss->max_bssid_indicator; in ieee80211_assoc_config_link()
5177 bss_conf->bssid_index = cbss->bssid_index; in ieee80211_assoc_config_link()
5229 bss_conf->max_idle_period = in ieee80211_assoc_config_link()
5231 bss_conf->protected_keep_alive = in ieee80211_assoc_config_link()
5236 bss_conf->max_idle_period = 0; in ieee80211_assoc_config_link()
5237 bss_conf->protected_keep_alive = false; in ieee80211_assoc_config_link()
5242 bss_conf->assoc_capability = capab_info; in ieee80211_assoc_config_link()
6282 struct ieee80211_bss_conf *bss_conf, in ieee80211_handle_beacon_sig() argument
6329 if (bss_conf->cqm_rssi_thold && in ieee80211_handle_beacon_sig()
6334 int thold = bss_conf->cqm_rssi_thold; in ieee80211_handle_beacon_sig()
6335 int hyst = bss_conf->cqm_rssi_hyst; in ieee80211_handle_beacon_sig()
6354 if (bss_conf->cqm_rssi_low && in ieee80211_handle_beacon_sig()
6358 int low = bss_conf->cqm_rssi_low; in ieee80211_handle_beacon_sig()
6359 int high = bss_conf->cqm_rssi_high; in ieee80211_handle_beacon_sig()
6932 struct ieee80211_bss_conf *bss_conf = link->conf; in ieee80211_rx_mgmt_beacon() local
6976 chanctx_conf = rcu_dereference(bss_conf->chanctx_conf); in ieee80211_rx_mgmt_beacon()
7006 bss_conf->sync_tsf = in ieee80211_rx_mgmt_beacon()
7008 bss_conf->sync_device_ts = in ieee80211_rx_mgmt_beacon()
7010 bss_conf->sync_dtim_count = elems->dtim_count; in ieee80211_rx_mgmt_beacon()
7014 bss_conf->profile_periodicity = in ieee80211_rx_mgmt_beacon()
7017 bss_conf->profile_periodicity = 0; in ieee80211_rx_mgmt_beacon()
7021 bss_conf->ema_ap = true; in ieee80211_rx_mgmt_beacon()
7023 bss_conf->ema_ap = false; in ieee80211_rx_mgmt_beacon()
7034 !ieee80211_rx_our_beacon(bssid, bss_conf->bss)) in ieee80211_rx_mgmt_beacon()
7039 ieee80211_handle_beacon_sig(link, ifmgd, bss_conf, in ieee80211_rx_mgmt_beacon()
7061 parse_params.bss = bss_conf->bss; in ieee80211_rx_mgmt_beacon()
7115 memcpy(&bss_conf->p2p_noa_attr, &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon()
7126 memset(&bss_conf->p2p_noa_attr, 0, sizeof(bss_conf->p2p_noa_attr)); in ieee80211_rx_mgmt_beacon()
7142 bss_conf->sync_tsf = in ieee80211_rx_mgmt_beacon()
7144 bss_conf->sync_device_ts = in ieee80211_rx_mgmt_beacon()
7146 bss_conf->sync_dtim_count = elems->dtim_count; in ieee80211_rx_mgmt_beacon()
7165 ieee80211_mgd_update_bss_param_ch_cnt(sdata, bss_conf, elems); in ieee80211_rx_mgmt_beacon()
7179 bss_conf->dtim_period = elems->dtim_period ?: 1; in ieee80211_rx_mgmt_beacon()
7211 if (WARN_ON(!bss_conf->chanreq.oper.chan)) in ieee80211_rx_mgmt_beacon()
7214 sband = local->hw.wiphy->bands[bss_conf->chanreq.oper.chan->band]; in ieee80211_rx_mgmt_beacon()
8127 if (sdata->vif.bss_conf.csa_active && in ieee80211_sta_bcn_mon_timer()
8151 if (sdata->vif.bss_conf.csa_active && in ieee80211_sta_conn_mon_timer()