Lines Matching refs:link_sta
3871 static bool ieee80211_twt_req_supported(const struct link_sta_info *link_sta, in ieee80211_twt_req_supported() argument
3880 return link_sta->pub->he_cap.he_cap_elem.mac_cap_info[0] & in ieee80211_twt_req_supported()
3885 struct link_sta_info *link_sta, in ieee80211_recalc_twt_req() argument
3888 bool twt = ieee80211_twt_req_supported(link_sta, elems); in ieee80211_recalc_twt_req()
3900 struct link_sta_info *link_sta) in ieee80211_twt_bcast_support() argument
3907 (link_sta->pub->he_cap.he_cap_elem.mac_cap_info[2] & in ieee80211_twt_bcast_support()
3915 struct link_sta_info *link_sta, in ieee80211_assoc_config_link() argument
4078 link_sta); in ieee80211_assoc_config_link()
4083 link_sta); in ieee80211_assoc_config_link()
4091 link_sta); in ieee80211_assoc_config_link()
4093 bss_conf->he_support = link_sta->pub->he_cap.has_he; in ieee80211_assoc_config_link()
4102 *changed |= ieee80211_recalc_twt_req(link, link_sta, elems); in ieee80211_assoc_config_link()
4111 link_sta); in ieee80211_assoc_config_link()
4113 bss_conf->eht_support = link_sta->pub->eht_cap.has_eht; in ieee80211_assoc_config_link()
4125 ieee80211_twt_bcast_support(sdata, bss_conf, sband, link_sta); in ieee80211_assoc_config_link()
4184 link_sta->pub->rx_nss = nss; in ieee80211_assoc_config_link()
4238 struct link_sta_info *link_sta, in ieee80211_mgd_setup_link_sta() argument
4251 memcpy(link_sta->addr, cbss->bssid, ETH_ALEN); in ieee80211_mgd_setup_link_sta()
4252 memcpy(link_sta->pub->addr, cbss->bssid, ETH_ALEN); in ieee80211_mgd_setup_link_sta()
4285 link_sta->pub->supp_rates[cbss->channel->band] = rates; in ieee80211_mgd_setup_link_sta()
4898 struct link_sta_info *link_sta; in ieee80211_assoc_success() local
4913 link_sta = rcu_dereference_protected(sta->link[link_id], in ieee80211_assoc_success()
4915 if (WARN_ON(!link_sta)) in ieee80211_assoc_success()
4939 err = ieee80211_mgd_setup_link_sta(link, sta, link_sta, in ieee80211_assoc_success()
4944 if (!ieee80211_assoc_config_link(link, link_sta, in ieee80211_assoc_success()
5436 struct link_sta_info *link_sta; in ieee80211_rx_mgmt_beacon() local
5690 link_sta = rcu_dereference_protected(sta->link[link->link_id], in ieee80211_rx_mgmt_beacon()
5692 if (WARN_ON(!link_sta)) { in ieee80211_rx_mgmt_beacon()
5697 changed |= ieee80211_recalc_twt_req(link, link_sta, elems); in ieee80211_rx_mgmt_beacon()
5719 ieee80211_vht_handle_opmode(sdata, link_sta, in ieee80211_rx_mgmt_beacon()
6493 struct link_sta_info *link_sta; in ieee80211_prep_connection() local
6496 link_sta = rcu_dereference(new_sta->link[link_id]); in ieee80211_prep_connection()
6497 if (WARN_ON(!link_sta)) { in ieee80211_prep_connection()
6505 link_sta, cbss); in ieee80211_prep_connection()