Lines Matching defs:sta

309 	ret = mt76_connac_mcu_uni_add_dev(&dev->mphy, vif, &mvif->sta.wcid,
319 INIT_LIST_HEAD(&mvif->sta.wcid.poll_list);
320 mvif->sta.wcid.idx = idx;
321 mvif->sta.wcid.phy_idx = mvif->mt76.band_idx;
322 mvif->sta.wcid.hw_key_idx = -1;
323 mvif->sta.wcid.tx_info |= MT_WCID_TX_INFO_SET;
324 mt76_wcid_init(&mvif->sta.wcid);
331 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.wcid);
490 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
495 struct mt792x_sta *msta = sta ? (struct mt792x_sta *)sta->drv_priv :
496 &mvif->sta;
791 struct ieee80211_sta *sta)
794 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv;
804 msta->wcid.sta = 1;
820 ret = mt7921_mcu_sta_update(dev, sta, vif, true,
834 struct ieee80211_sta *sta)
837 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv;
842 if (vif->type == NL80211_IFTYPE_STATION && !sta->tdls)
843 mt76_connac_mcu_uni_add_bss(&dev->mphy, vif, &mvif->sta.wcid,
852 mt7921_mcu_sta_update(dev, sta, vif, true, MT76_STA_INFO_STATE_ASSOC);
859 struct ieee80211_sta *sta)
862 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv;
867 mt7921_mcu_sta_update(dev, sta, vif, false, MT76_STA_INFO_STATE_NONE);
876 if (!sta->tdls)
878 &mvif->sta.wcid, false,
910 struct ieee80211_sta *sta = params->sta;
911 struct ieee80211_txq *txq = sta->txq[params->tid];
912 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv;
953 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid);
963 struct ieee80211_sta *sta,
975 return mt76_sta_state(hw, vif, sta, old_state, new_state);
1160 struct ieee80211_sta *sta,
1163 struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv;
1297 err = mt76_connac_mcu_uni_add_bss(phy->mt76, vif, &mvif->sta.wcid,
1329 mt76_connac_mcu_uni_add_bss(phy->mt76, vif, &mvif->sta.wcid, false,