Lines Matching defs:msta
332 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv;
333 int idx = msta->wcid.idx;
415 struct mt7603_sta *msta;
432 msta = list_first_entry(&dev->mt76.sta_poll_list,
434 list_del_init(&msta->wcid.poll_list);
437 addr = mt7603_wtbl4_addr(msta->wcid.idx);
439 u32 airtime_last = msta->tx_airtime_ac[i];
441 msta->tx_airtime_ac[i] = mt76_rr(dev, addr + i * 8);
442 airtime[i] = msta->tx_airtime_ac[i] - airtime_last;
446 if (msta->tx_airtime_ac[i] & BIT(22))
451 mt7603_wtbl_update(dev, msta->wcid.idx,
453 memset(msta->tx_airtime_ac, 0,
454 sizeof(msta->tx_airtime_ac));
457 if (!msta->wcid.sta)
460 sta = container_of((void *)msta, struct ieee80211_sta, drv_priv);
945 struct mt7603_sta *msta = (struct mt7603_sta *)sta->drv_priv;
947 tx_count = msta->rate_count;
1050 struct mt7603_sta *msta = container_of(wcid, struct mt7603_sta, wcid);
1059 msta = (struct mt7603_sta *)sta->drv_priv;
1064 mt7603_wtbl_set_ps(dev, msta, false);
1073 mt7603_wtbl_set_rates(dev, msta, &info->control.rates[0],
1074 msta->rates);
1075 msta->rate_probe = true;
1254 struct mt7603_sta *msta = NULL;
1272 msta = container_of(wcid, struct mt7603_sta, wcid);
1274 mt76_wcid_add_poll(&dev->mt76, &msta->wcid);
1276 if (mt7603_mac_add_txs_skb(dev, msta, pid, txs_data))
1282 if (mt7603_fill_txs(dev, msta, &info, txs_data)) {