Lines Matching defs:msta
242 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv;
246 memset(msta, 0, sizeof(*msta));
252 msta->vif = mvif;
253 msta->wcid.sta = 1;
254 msta->wcid.idx = idx;
255 msta->wcid.hw_key_idx = -1;
258 ewma_pktlen_init(&msta->pktlen);
261 set_bit(MT_WCID_FLAG_CHECK_PS, &msta->wcid.flags);
358 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv;
373 mt76_rx_aggr_start(&dev->mt76, &msta->wcid, tid,
375 mt76_set(dev, MT_WCID_ADDR(msta->wcid.idx) + 4, BIT(16 + tid));
378 mt76_rx_aggr_stop(&dev->mt76, &msta->wcid, tid);
379 mt76_clear(dev, MT_WCID_ADDR(msta->wcid.idx) + 4,
412 struct mt76x02_sta *msta;
453 msta = sta ? (struct mt76x02_sta *)sta->drv_priv : NULL;
454 wcid = msta ? &msta->wcid : &mvif->group_wcid;
473 if (!msta) {
483 return mt76x02_mac_wcid_set_key(dev, msta->wcid.idx, key);
582 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv;
591 mt76x02_mac_wcid_set_rate(dev, &msta->wcid, &rate);
626 struct mt76x02_sta *msta = (struct mt76x02_sta *)sta->drv_priv;
627 int idx = msta->wcid.idx;