Lines Matching defs:sta

256 static inline void hwsim_check_sta_magic(struct ieee80211_sta *sta)
258 struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
262 static inline void hwsim_set_sta_magic(struct ieee80211_sta *sta)
264 struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
268 static inline void hwsim_clear_sta_magic(struct ieee80211_sta *sta)
270 struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
1711 struct ieee80211_sta *sta;
1715 sta = ieee80211_find_sta_by_link_addrs(data->hw, hdr->addr2,
1717 if (sta) {
1718 struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
1877 struct ieee80211_sta *sta,
1881 struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
1889 if (WARN_ON_ONCE(!sta || !sta->valid_links))
1905 *link_sta = rcu_dereference(sta->link[link_id]);
1953 struct ieee80211_sta *sta = control->sta;
1958 if (sta)
1959 link_sta = rcu_dereference(sta->link[link]);
1961 bss_conf = mac80211_hwsim_select_tx_link(data, vif, sta,
1970 WARN(link != IEEE80211_LINK_UNSPECIFIED || !sta || !sta->mlo,
1971 "link:%d, sta:%pM, sta->mlo:%d\n",
1972 link, sta ? sta->addr : NULL, sta ? sta->mlo : -1);
1977 if (sta && sta->mlo) {
1988 if (ether_addr_equal(hdr->addr3, sta->addr))
2018 if (control->sta)
2019 hwsim_check_sta_magic(control->sta);
2022 ieee80211_get_tx_rates(txi->control.vif, control->sta, skb,
2587 struct ieee80211_sta *sta,
2602 link_sta = rcu_dereference(sta->link[link_id]);
2634 vif->addr, link_id, sta->addr, bw, sta->deflink.bandwidth,
2646 struct ieee80211_sta *sta)
2648 struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
2651 hwsim_set_sta_magic(sta);
2652 mac80211_hwsim_sta_rc_update(hw, vif, sta, 0);
2654 if (sta->valid_links) {
2655 WARN(hweight16(sta->valid_links) > 1,
2657 sta->valid_links);
2658 sp->active_links_rx = sta->valid_links;
2666 struct ieee80211_sta *sta)
2669 hwsim_clear_sta_magic(sta);
2676 struct ieee80211_sta *sta,
2681 return mac80211_hwsim_sta_remove(hw, vif, sta);
2684 return mac80211_hwsim_sta_add(hw, vif, sta);
2692 new_state == IEEE80211_STA_AUTHORIZED && !sta->tdls)
2702 struct ieee80211_sta *sta)
2712 WARN(1, "Invalid sta notify: %d\n", cmd);
2718 struct ieee80211_sta *sta,
2721 hwsim_check_sta_magic(sta);
2871 struct ieee80211_sta *sta = params->sta;
2881 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid);
3360 struct ieee80211_sta *sta,
3363 struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
3365 hwsim_check_sta_magic(sta);