Lines Matching refs:msta
448 mt76x02_mac_fill_tx_status(struct mt76x02_dev *dev, struct mt76x02_sta *msta, in mt76x02_mac_fill_tx_status() argument
471 if (!msta) in mt76x02_mac_fill_tx_status()
474 mt76x02_mac_process_tx_rate(&rate[0], msta->wcid.tx_info, in mt76x02_mac_fill_tx_status()
520 struct mt76x02_sta *msta = NULL; in mt76x02_send_tx_status() local
535 priv = msta = container_of(wcid, struct mt76x02_sta, wcid); in mt76x02_send_tx_status()
556 if (msta && stat->aggr && !status.skb) { in mt76x02_send_tx_status()
561 stat_cache = msta->status.rate; in mt76x02_send_tx_status()
562 stat_cache |= ((u32)msta->status.retry) << 16; in mt76x02_send_tx_status()
565 stat->wcid == msta->status.wcid && msta->n_frames < 32) { in mt76x02_send_tx_status()
566 msta->n_frames++; in mt76x02_send_tx_status()
572 mt76x02_mac_fill_tx_status(dev, msta, status.info, in mt76x02_send_tx_status()
573 &msta->status, msta->n_frames); in mt76x02_send_tx_status()
575 msta->status = *stat; in mt76x02_send_tx_status()
576 msta->n_frames = 1; in mt76x02_send_tx_status()
579 mt76x02_mac_fill_tx_status(dev, msta, status.info, stat, 1); in mt76x02_send_tx_status()