Lines Matching refs:bss_conf

317 	    cfg80211_chandef_identical(chandef, &sdata->vif.bss_conf.chandef))  in ieee80211_determine_chantype()
369 struct ieee80211_channel *chan = sdata->vif.bss_conf.chandef.chan; in ieee80211_config_bw()
400 if (sdata->vif.bss_conf.ht_operation_mode != ht_opmode) { in ieee80211_config_bw()
402 sdata->vif.bss_conf.ht_operation_mode = ht_opmode; in ieee80211_config_bw()
430 if (cfg80211_chandef_identical(&chandef, &sdata->vif.bss_conf.chandef)) in ieee80211_config_bw()
1190 if (sdata->vif.bss_conf.chandef.width != in ieee80211_chswitch_work()
1225 if (sdata->vif.bss_conf.chandef.width > in ieee80211_chswitch_work()
1242 if (sdata->vif.bss_conf.chandef.width < in ieee80211_chswitch_work()
1252 if (!cfg80211_chandef_identical(&sdata->vif.bss_conf.chandef, in ieee80211_chswitch_work()
1435 &sdata->vif.bss_conf.chandef) && in ieee80211_sta_process_chanswitch()
1803 if (sdata->vif.bss_conf.ps != ps_allowed) { in ieee80211_recalc_ps_vif()
1804 sdata->vif.bss_conf.ps = ps_allowed; in ieee80211_recalc_ps_vif()
1908 struct cfg80211_chan_def chandef = sdata->vif.bss_conf.chandef; in ieee80211_dfs_cac_timer_work()
2159 sdata->vif.bss_conf.qos = true; in ieee80211_sta_wmm_params()
2181 struct ieee80211_bss_conf *bss_conf = &sdata->vif.bss_conf; in ieee80211_handle_bss_capability() local
2205 if (use_protection != bss_conf->use_cts_prot) { in ieee80211_handle_bss_capability()
2206 bss_conf->use_cts_prot = use_protection; in ieee80211_handle_bss_capability()
2210 if (use_short_preamble != bss_conf->use_short_preamble) { in ieee80211_handle_bss_capability()
2211 bss_conf->use_short_preamble = use_short_preamble; in ieee80211_handle_bss_capability()
2215 if (use_short_slot != bss_conf->use_short_slot) { in ieee80211_handle_bss_capability()
2216 bss_conf->use_short_slot = use_short_slot; in ieee80211_handle_bss_capability()
2229 struct ieee80211_bss_conf *bss_conf = &sdata->vif.bss_conf; in ieee80211_set_associated() local
2233 bss_conf->assoc_capability, bss->has_erp_value, bss->erp_value); in ieee80211_set_associated()
2236 beacon_loss_count * bss_conf->beacon_int)); in ieee80211_set_associated()
2257 (u8 *) &bss_conf->p2p_noa_attr, in ieee80211_set_associated()
2258 sizeof(bss_conf->p2p_noa_attr)); in ieee80211_set_associated()
2261 bss_conf->p2p_noa_attr.index; in ieee80211_set_associated()
2280 bss_conf->dtim_period = sdata->u.mgd.dtim_period ?: 1; in ieee80211_set_associated()
2281 bss_conf->beacon_rate = bss->beacon_rate; in ieee80211_set_associated()
2284 bss_conf->beacon_rate = NULL; in ieee80211_set_associated()
2285 bss_conf->dtim_period = 0; in ieee80211_set_associated()
2288 bss_conf->assoc = 1; in ieee80211_set_associated()
2292 bss_conf->cqm_rssi_thold) in ieee80211_set_associated()
2296 if (bss_conf->arp_addr_cnt) in ieee80211_set_associated()
2390 sdata->vif.bss_conf.assoc = false; in ieee80211_set_disassoc()
2393 memset(&sdata->vif.bss_conf.p2p_noa_attr, 0, in ieee80211_set_disassoc()
2394 sizeof(sdata->vif.bss_conf.p2p_noa_attr)); in ieee80211_set_disassoc()
2403 memset(sdata->vif.bss_conf.mu_group.membership, 0, in ieee80211_set_disassoc()
2404 sizeof(sdata->vif.bss_conf.mu_group.membership)); in ieee80211_set_disassoc()
2405 memset(sdata->vif.bss_conf.mu_group.position, 0, in ieee80211_set_disassoc()
2406 sizeof(sdata->vif.bss_conf.mu_group.position)); in ieee80211_set_disassoc()
2416 if (sdata->vif.bss_conf.arp_addr_cnt) in ieee80211_set_disassoc()
2419 sdata->vif.bss_conf.qos = false; in ieee80211_set_disassoc()
2434 sdata->vif.bss_conf.dtim_period = 0; in ieee80211_set_disassoc()
2435 sdata->vif.bss_conf.beacon_rate = NULL; in ieee80211_set_disassoc()
3266 if (sdata->vif.bss_conf.twt_requester != twt) { in ieee80211_recalc_twt_req()
3267 sdata->vif.bss_conf.twt_requester = twt; in ieee80211_recalc_twt_req()
3283 struct ieee80211_bss_conf *bss_conf = &sdata->vif.bss_conf; in ieee80211_assoc_success() local
3328 sdata->vif.bss_conf.aid = aid; in ieee80211_assoc_success()
3473 bss_conf->he_support = sta->sta.he_cap.has_he; in ieee80211_assoc_success()
3478 bss_conf->twt_protected = true; in ieee80211_assoc_success()
3480 bss_conf->twt_protected = false; in ieee80211_assoc_success()
3484 bss_conf->he_support = false; in ieee80211_assoc_success()
3485 bss_conf->twt_requester = false; in ieee80211_assoc_success()
3486 bss_conf->twt_protected = false; in ieee80211_assoc_success()
3489 if (bss_conf->he_support) { in ieee80211_assoc_success()
3490 bss_conf->he_bss_color.color = in ieee80211_assoc_success()
3493 bss_conf->he_bss_color.partial = in ieee80211_assoc_success()
3496 bss_conf->he_bss_color.enabled = in ieee80211_assoc_success()
3500 if (bss_conf->he_bss_color.enabled) in ieee80211_assoc_success()
3503 bss_conf->htc_trig_based_pkt_ext = in ieee80211_assoc_success()
3506 bss_conf->frame_time_rts_th = in ieee80211_assoc_success()
3510 bss_conf->multi_sta_back_32bit = in ieee80211_assoc_success()
3514 bss_conf->ack_enabled = in ieee80211_assoc_success()
3518 bss_conf->uora_exists = !!elems->uora_element; in ieee80211_assoc_success()
3520 bss_conf->uora_ocw_range = elems->uora_element[0]; in ieee80211_assoc_success()
3528 bss_conf->nontransmitted = true; in ieee80211_assoc_success()
3529 ether_addr_copy(bss_conf->transmitter_bssid, in ieee80211_assoc_success()
3531 bss_conf->bssid_indicator = cbss->max_bssid_indicator; in ieee80211_assoc_success()
3532 bss_conf->bssid_index = cbss->bssid_index; in ieee80211_assoc_success()
3534 bss_conf->nontransmitted = false; in ieee80211_assoc_success()
3535 memset(bss_conf->transmitter_bssid, 0, in ieee80211_assoc_success()
3536 sizeof(bss_conf->transmitter_bssid)); in ieee80211_assoc_success()
3537 bss_conf->bssid_indicator = 0; in ieee80211_assoc_success()
3538 bss_conf->bssid_index = 0; in ieee80211_assoc_success()
3621 bss_conf->max_idle_period = in ieee80211_assoc_success()
3623 bss_conf->protected_keep_alive = in ieee80211_assoc_success()
3628 bss_conf->max_idle_period = 0; in ieee80211_assoc_success()
3629 bss_conf->protected_keep_alive = false; in ieee80211_assoc_success()
3634 bss_conf->assoc_capability = capab_info; in ieee80211_assoc_success()
3783 sdata->vif.bss_conf.beacon_rate = bss->beacon_rate; in ieee80211_rx_bss_info()
3856 struct ieee80211_bss_conf *bss_conf, in ieee80211_handle_beacon_sig() argument
3900 if (bss_conf->cqm_rssi_thold && in ieee80211_handle_beacon_sig()
3905 int thold = bss_conf->cqm_rssi_thold; in ieee80211_handle_beacon_sig()
3906 int hyst = bss_conf->cqm_rssi_hyst; in ieee80211_handle_beacon_sig()
3925 if (bss_conf->cqm_rssi_low && in ieee80211_handle_beacon_sig()
3929 int low = bss_conf->cqm_rssi_low; in ieee80211_handle_beacon_sig()
3930 int high = bss_conf->cqm_rssi_high; in ieee80211_handle_beacon_sig()
3965 struct ieee80211_bss_conf *bss_conf = &sdata->vif.bss_conf; in ieee80211_rx_mgmt_beacon() local
4026 sdata->vif.bss_conf.sync_tsf = in ieee80211_rx_mgmt_beacon()
4028 sdata->vif.bss_conf.sync_device_ts = in ieee80211_rx_mgmt_beacon()
4030 sdata->vif.bss_conf.sync_dtim_count = elems.dtim_count; in ieee80211_rx_mgmt_beacon()
4034 bss_conf->profile_periodicity = in ieee80211_rx_mgmt_beacon()
4037 bss_conf->profile_periodicity = 0; in ieee80211_rx_mgmt_beacon()
4041 bss_conf->ema_ap = true; in ieee80211_rx_mgmt_beacon()
4043 bss_conf->ema_ap = false; in ieee80211_rx_mgmt_beacon()
4059 ieee80211_handle_beacon_sig(sdata, ifmgd, bss_conf, in ieee80211_rx_mgmt_beacon()
4087 ieee80211_check_tim(elems.tim, elems.tim_len, bss_conf->aid)) { in ieee80211_rx_mgmt_beacon()
4123 memcpy(&bss_conf->p2p_noa_attr, &noa, sizeof(noa)); in ieee80211_rx_mgmt_beacon()
4134 memset(&bss_conf->p2p_noa_attr, 0, sizeof(bss_conf->p2p_noa_attr)); in ieee80211_rx_mgmt_beacon()
4153 sdata->vif.bss_conf.sync_tsf = in ieee80211_rx_mgmt_beacon()
4155 sdata->vif.bss_conf.sync_device_ts = in ieee80211_rx_mgmt_beacon()
4157 sdata->vif.bss_conf.sync_dtim_count = elems.dtim_count; in ieee80211_rx_mgmt_beacon()
4184 bss_conf->dtim_period = elems.dtim_period ?: 1; in ieee80211_rx_mgmt_beacon()
5262 sdata->vif.bss_conf.basic_rates = basic_rates; in ieee80211_prep_connection()
5275 sdata->vif.bss_conf.beacon_int = cbss->beacon_interval; in ieee80211_prep_connection()
5279 sdata->vif.bss_conf.sync_tsf = ies->tsf; in ieee80211_prep_connection()
5280 sdata->vif.bss_conf.sync_device_ts = in ieee80211_prep_connection()
5284 &sdata->vif.bss_conf.sync_dtim_count, in ieee80211_prep_connection()
5290 sdata->vif.bss_conf.sync_tsf = ies->tsf; in ieee80211_prep_connection()
5291 sdata->vif.bss_conf.sync_device_ts = in ieee80211_prep_connection()
5293 sdata->vif.bss_conf.sync_dtim_count = 0; in ieee80211_prep_connection()
5295 sdata->vif.bss_conf.sync_tsf = 0; in ieee80211_prep_connection()
5296 sdata->vif.bss_conf.sync_device_ts = 0; in ieee80211_prep_connection()
5297 sdata->vif.bss_conf.sync_dtim_count = 0; in ieee80211_prep_connection()
5763 sdata->vif.bss_conf.sync_tsf = beacon_ies->tsf; in ieee80211_mgd_assoc()
5764 sdata->vif.bss_conf.sync_device_ts = in ieee80211_mgd_assoc()
5766 sdata->vif.bss_conf.sync_dtim_count = dtim_count; in ieee80211_mgd_assoc()
5772 sdata->vif.bss_conf.profile_periodicity = elem->data[2]; in ieee80211_mgd_assoc()
5774 sdata->vif.bss_conf.profile_periodicity = 0; in ieee80211_mgd_assoc()
5780 sdata->vif.bss_conf.ema_ap = true; in ieee80211_mgd_assoc()
5782 sdata->vif.bss_conf.ema_ap = false; in ieee80211_mgd_assoc()