Lines Matching refs:link_conf
364 struct ieee80211_bss_conf *link_conf; in ieee80211_sta_cap_rx_bw() local
369 link_conf = rcu_dereference(sdata->vif.link_conf[link_id]); in ieee80211_sta_cap_rx_bw()
372 link_conf->chandef.chan->band == NL80211_BAND_6GHZ) { in ieee80211_sta_cap_rx_bw()
383 if (link_conf->chandef.chan->band == NL80211_BAND_2GHZ) { in ieee80211_sta_cap_rx_bw()
509 struct ieee80211_bss_conf *link_conf; in ieee80211_sta_cur_vht_bw() local
514 link_conf = rcu_dereference(sta->sdata->vif.link_conf[link_sta->link_id]); in ieee80211_sta_cur_vht_bw()
515 if (WARN_ON(!link_conf)) in ieee80211_sta_cur_vht_bw()
518 bss_width = link_conf->chandef.width; in ieee80211_sta_cur_vht_bw()
712 struct ieee80211_bss_conf *link_conf = link->conf; in ieee80211_process_mu_groups() local
714 if (!link_conf->mu_mimo_owner) in ieee80211_process_mu_groups()
718 link_conf->mu_group.position, WLAN_USER_POSITION_LEN) && in ieee80211_process_mu_groups()
720 link_conf->mu_group.membership, WLAN_MEMBERSHIP_LEN)) in ieee80211_process_mu_groups()
723 memcpy(link_conf->mu_group.membership, in ieee80211_process_mu_groups()
726 memcpy(link_conf->mu_group.position, in ieee80211_process_mu_groups()
737 struct ieee80211_bss_conf *link_conf; in ieee80211_update_mu_groups() local
740 link_conf = rcu_dereference(vif->link_conf[link_id]); in ieee80211_update_mu_groups()
742 if (!WARN_ON_ONCE(!link_conf || !link_conf->mu_mimo_owner)) { in ieee80211_update_mu_groups()
743 memcpy(link_conf->mu_group.membership, membership, in ieee80211_update_mu_groups()
745 memcpy(link_conf->mu_group.position, position, in ieee80211_update_mu_groups()