Lines Matching refs:cbss
1031 struct cfg80211_bss *cbss = assoc_data->link[link_id].bss; in ieee80211_assoc_link_elems() local
1032 struct ieee80211_channel *chan = cbss->channel; in ieee80211_assoc_link_elems()
1080 if ((cbss->capability & WLAN_CAPABILITY_SPECTRUM_MGMT) && in ieee80211_assoc_link_elems()
1414 struct cfg80211_bss *cbss = assoc_data->link[link_id].bss; in ieee80211_send_assoc() local
1418 if (!cbss) in ieee80211_send_assoc()
1421 sband = local->hw.wiphy->bands[cbss->channel->band]; in ieee80211_send_assoc()
1456 if (cbss->capability & WLAN_CAPABILITY_PRIVACY) in ieee80211_send_assoc()
1846 struct cfg80211_bss *cbss = link->u.mgd.bss; in ieee80211_sta_process_chanswitch() local
1858 if (!cbss) in ieee80211_sta_process_chanswitch()
1861 current_band = cbss->channel->band; in ieee80211_sta_process_chanswitch()
1862 bss = (void *)cbss->priv; in ieee80211_sta_process_chanswitch()
1996 cbss->beacon_interval); in ieee80211_sta_process_chanswitch()
2743 struct cfg80211_bss *cbss) in ieee80211_link_set_associated() argument
2747 struct ieee80211_bss *bss = (void *)cbss->priv; in ieee80211_link_set_associated()
2762 link->u.mgd.bss = cbss; in ieee80211_link_set_associated()
2763 memcpy(link->u.mgd.bssid, cbss->bssid, ETH_ALEN); in ieee80211_link_set_associated()
2770 ies = rcu_dereference(cbss->ies); in ieee80211_link_set_associated()
2815 struct cfg80211_bss *cbss = assoc_data->link[link_id].bss; in ieee80211_set_associated() local
2818 if (!cbss || in ieee80211_set_associated()
2830 changed[link_id] |= ieee80211_link_set_associated(link, cbss); in ieee80211_set_associated()
2849 struct cfg80211_bss *cbss = assoc_data->link[link_id].bss; in ieee80211_set_associated() local
2851 if (!cbss || in ieee80211_set_associated()
3299 struct cfg80211_bss *cbss; in ieee80211_ap_probereq_get() local
3311 cbss = sdata->deflink.u.mgd.bss; in ieee80211_ap_probereq_get()
3313 cbss = ifmgd->auth_data->bss; in ieee80211_ap_probereq_get()
3315 cbss = ifmgd->assoc_data->link[0].bss; in ieee80211_ap_probereq_get()
3320 ssid = ieee80211_bss_get_elem(cbss, WLAN_EID_SSID); in ieee80211_ap_probereq_get()
3328 skb = ieee80211_build_probe_req(sdata, sdata->vif.addr, cbss->bssid, in ieee80211_ap_probereq_get()
3329 (u32) -1, cbss->channel, in ieee80211_ap_probereq_get()
3999 struct cfg80211_bss *cbss, in ieee80211_assoc_config_link() argument
4016 bool is_6ghz = cbss->channel->band == NL80211_BAND_6GHZ; in ieee80211_assoc_config_link()
4017 bool is_s1g = cbss->channel->band == NL80211_BAND_S1GHZ; in ieee80211_assoc_config_link()
4099 ies = rcu_dereference(cbss->ies); in ieee80211_assoc_config_link()
4111 parse_params.bss = cbss; in ieee80211_assoc_config_link()
4217 ies = rcu_dereference(cbss->ies); in ieee80211_assoc_config_link()
4307 if (cbss->transmitted_bss) { in ieee80211_assoc_config_link()
4310 cbss->transmitted_bss->bssid); in ieee80211_assoc_config_link()
4311 bss_conf->bssid_indicator = cbss->max_bssid_indicator; in ieee80211_assoc_config_link()
4312 bss_conf->bssid_index = cbss->bssid_index; in ieee80211_assoc_config_link()
4389 struct cfg80211_bss *cbss) in ieee80211_mgd_setup_link_sta() argument
4393 struct ieee80211_bss *bss = (void *)cbss->priv; in ieee80211_mgd_setup_link_sta()
4401 memcpy(link_sta->addr, cbss->bssid, ETH_ALEN); in ieee80211_mgd_setup_link_sta()
4402 memcpy(link_sta->pub->addr, cbss->bssid, ETH_ALEN); in ieee80211_mgd_setup_link_sta()
4405 if (cbss->channel->band == NL80211_BAND_S1GHZ) { in ieee80211_mgd_setup_link_sta()
4410 sband = local->hw.wiphy->bands[cbss->channel->band]; in ieee80211_mgd_setup_link_sta()
4435 link_sta->pub->supp_rates[cbss->channel->band] = rates; in ieee80211_mgd_setup_link_sta()
4449 struct cfg80211_bss *cbss) in ieee80211_max_rx_chains() argument
4466 ht_cap_elem = ieee80211_bss_get_elem(cbss, WLAN_EID_HT_CAPABILITY); in ieee80211_max_rx_chains()
4479 vht_cap_elem = ieee80211_bss_get_elem(cbss, WLAN_EID_VHT_CAPABILITY); in ieee80211_max_rx_chains()
4498 ies = rcu_dereference(cbss->ies); in ieee80211_max_rx_chains()
4819 struct cfg80211_bss *cbss, in ieee80211_prep_channel() argument
4831 bool is_6ghz = cbss->channel->band == NL80211_BAND_6GHZ; in ieee80211_prep_channel()
4832 bool is_5ghz = cbss->channel->band == NL80211_BAND_5GHZ; in ieee80211_prep_channel()
4833 struct ieee80211_bss *bss = (void *)cbss->priv; in ieee80211_prep_channel()
4846 ies = rcu_dereference(cbss->ies); in ieee80211_prep_channel()
4855 sband = local->hw.wiphy->bands[cbss->channel->band]; in ieee80211_prep_channel()
4963 cbss_ies = rcu_dereference(cbss->ies); in ieee80211_prep_channel()
5017 cbss->channel, in ieee80211_prep_channel()
5026 min(ieee80211_max_rx_chains(link, cbss), in ieee80211_prep_channel()
5147 struct cfg80211_bss *cbss = assoc_data->link[link_id].bss; in ieee80211_assoc_success() local
5151 if (!cbss) in ieee80211_assoc_success()
5175 ies = rcu_dereference(cbss->beacon_ies); in ieee80211_assoc_success()
5179 ies = rcu_dereference(cbss->ies); in ieee80211_assoc_success()
5183 link->conf->beacon_int = cbss->beacon_interval; in ieee80211_assoc_success()
5190 err = ieee80211_prep_channel(sdata, link, cbss, in ieee80211_assoc_success()
6917 struct cfg80211_bss *cbss, s8 link_id, in ieee80211_prep_connection() argument
6923 struct ieee80211_bss *bss = (void *)cbss->priv; in ieee80211_prep_connection()
6938 ap_mld_addr = cbss->bssid; in ieee80211_prep_connection()
6973 link_id, cbss->bssid, in ieee80211_prep_connection()
7013 link_sta, cbss); in ieee80211_prep_connection()
7020 memcpy(link->u.mgd.bssid, cbss->bssid, ETH_ALEN); in ieee80211_prep_connection()
7023 link->conf->beacon_int = cbss->beacon_interval; in ieee80211_prep_connection()
7024 ies = rcu_dereference(cbss->beacon_ies); in ieee80211_prep_connection()
7035 ies = rcu_dereference(cbss->proberesp_ies); in ieee80211_prep_connection()
7050 err = ieee80211_prep_channel(sdata, link, cbss, in ieee80211_prep_connection()
7081 WARN_ON_ONCE(!ether_addr_equal(link->u.mgd.bssid, cbss->bssid)); in ieee80211_prep_connection()
7271 struct cfg80211_bss *cbss; in ieee80211_setup_assoc_link() local
7275 cbss = assoc_data->link[link_id].bss; in ieee80211_setup_assoc_link()
7276 if (WARN_ON(!cbss)) in ieee80211_setup_assoc_link()
7279 bss = (void *)cbss->priv; in ieee80211_setup_assoc_link()
7281 sband = local->hw.wiphy->bands[cbss->channel->band]; in ieee80211_setup_assoc_link()
7289 is_5ghz = cbss->channel->band == NL80211_BAND_5GHZ; in ieee80211_setup_assoc_link()
7290 is_6ghz = cbss->channel->band == NL80211_BAND_6GHZ; in ieee80211_setup_assoc_link()
7308 ht_elem = ieee80211_bss_get_elem(cbss, WLAN_EID_HT_OPERATION); in ieee80211_setup_assoc_link()
7314 vht_elem = ieee80211_bss_get_elem(cbss, WLAN_EID_VHT_CAPABILITY); in ieee80211_setup_assoc_link()
7342 beacon_ies = rcu_dereference(cbss->beacon_ies); in ieee80211_setup_assoc_link()
7413 cbss->bssid, corrupt_type); in ieee80211_setup_assoc_link()
7439 struct cfg80211_bss *cbss; in ieee80211_mgd_assoc() local
7456 cbss = req->link_id < 0 ? req->bss : req->links[req->link_id].bss; in ieee80211_mgd_assoc()
7459 ssid_elem = ieee80211_bss_get_elem(cbss, WLAN_EID_SSID); in ieee80211_mgd_assoc()
7486 assoc_data->s1g = cbss->channel->band == NL80211_BAND_S1GHZ; in ieee80211_mgd_assoc()
7530 bss = (void *)cbss->priv; in ieee80211_mgd_assoc()
7640 assoc_data->link[0].bss = cbss; in ieee80211_mgd_assoc()
7715 err = ieee80211_prep_connection(sdata, cbss, req->link_id, in ieee80211_mgd_assoc()