Lines Matching refs:msta
213 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv;
226 msta->wcid.idx = idx;
227 msta->wcid.hw_key_idx = -1;
230 rcu_assign_pointer(dev->wcid[idx], &msta->wcid);
244 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv;
245 int idx = msta->wcid.idx;
298 struct mt76_sta *msta = sta ? (struct mt76_sta *) sta->drv_priv : NULL;
299 struct mt76_wcid *wcid = msta ? &msta->wcid : &mvif->group_wcid;
324 if (!msta) {
334 return mt76_mac_wcid_set_key(dev, msta->wcid.idx, key);
355 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv;
357 WARN_ON(msta->wcid.idx > GROUP_WCID(0));
361 mt76_set(dev, MT_WCID_ADDR(msta->wcid.idx) + 4, BIT(16 + tid));
364 mt76_clear(dev, MT_WCID_ADDR(msta->wcid.idx) + 4,
368 ieee80211_send_bar(vif, sta->addr, tid, msta->agg_ssn[tid]);
374 msta->agg_ssn[tid] = ssn << 4;
389 struct mt76_sta *msta = (struct mt76_sta *) sta->drv_priv;
401 mt76_mac_wcid_set_rate(dev, &msta->wcid, &rate);