Lines Matching refs:wcid

228 void mt76x02_mac_wcid_set_rate(struct mt76x02_dev *dev, struct mt76_wcid *wcid,  in mt76x02_mac_wcid_set_rate()  argument
241 wcid->tx_info = tx_info; in mt76x02_mac_wcid_set_rate()
267 stat->wcid = FIELD_GET(MT_TX_STAT_FIFO_WCID, stat1); in mt76x02_mac_load_tx_status()
336 struct sk_buff *skb, struct mt76_wcid *wcid, in mt76x02_mac_write_txwi() argument
354 if (!info->control.hw_key && wcid && wcid->hw_key_idx != 0xff && in mt76x02_mac_write_txwi()
356 wcid = NULL; in mt76x02_mac_write_txwi()
361 if (wcid) in mt76x02_mac_write_txwi()
362 txwi->wcid = wcid->idx; in mt76x02_mac_write_txwi()
364 txwi->wcid = 0xff; in mt76x02_mac_write_txwi()
366 if (wcid && wcid->sw_iv && key) { in mt76x02_mac_write_txwi()
381 if (wcid && (rate->idx < 0 || !rate->count)) { in mt76x02_mac_write_txwi()
382 wcid_tx_info = wcid->tx_info; in mt76x02_mac_write_txwi()
502 mt76x02_mac_process_tx_rate(&rate[0], msta->wcid.tx_info, in mt76x02_mac_fill_tx_status()
553 struct mt76_wcid *wcid = NULL; in mt76x02_send_tx_status() local
567 if (stat->wcid < MT76x02_N_WCIDS) in mt76x02_send_tx_status()
568 wcid = rcu_dereference(dev->mt76.wcid[stat->wcid]); in mt76x02_send_tx_status()
570 if (wcid && wcid->sta) { in mt76x02_send_tx_status()
573 priv = msta = container_of(wcid, struct mt76x02_sta, wcid); in mt76x02_send_tx_status()
580 if (wcid) { in mt76x02_send_tx_status()
582 status.skb = mt76_tx_status_skb_get(mdev, wcid, in mt76x02_send_tx_status()
603 stat->wcid == msta->status.wcid && msta->n_frames < 32) { in mt76x02_send_tx_status()
788 u8 wcid; in mt76x02_mac_process_rx() local
804 wcid = FIELD_GET(MT_RXWI_CTL_WCID, ctl); in mt76x02_mac_process_rx()
805 sta = mt76x02_rx_get_sta(&dev->mt76, wcid); in mt76x02_mac_process_rx()
806 status->wcid = mt76x02_rx_get_sta_wcid(sta, unicast); in mt76x02_mac_process_rx()
923 trace_mac_txdone(mdev, txwi->wcid, txwi->pktid); in mt76x02_tx_complete_skb()
925 mt76_tx_complete_skb(mdev, e->wcid, e->skb); in mt76x02_tx_complete_skb()