Lines Matching refs:wcid
157 mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_status_skb_add() argument
164 if (!wcid) in mt76_tx_status_skb_add()
177 wcid->packet_id = (wcid->packet_id + 1) & MT_PACKET_ID_MASK; in mt76_tx_status_skb_add()
178 if (wcid->packet_id == MT_PACKET_ID_NO_ACK || in mt76_tx_status_skb_add()
179 wcid->packet_id == MT_PACKET_ID_NO_SKB) in mt76_tx_status_skb_add()
180 wcid->packet_id = MT_PACKET_ID_FIRST; in mt76_tx_status_skb_add()
182 pid = wcid->packet_id; in mt76_tx_status_skb_add()
183 cb->wcid = wcid->idx; in mt76_tx_status_skb_add()
195 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, in mt76_tx_status_skb_get() argument
203 if (wcid && cb->wcid != wcid->idx) in mt76_tx_status_skb_get()
222 mt76_tx_status_check(struct mt76_dev *dev, struct mt76_wcid *wcid, bool flush) in mt76_tx_status_check() argument
227 mt76_tx_status_skb_get(dev, wcid, flush ? -1 : 0, &list); in mt76_tx_status_check()
249 struct mt76_wcid *wcid, struct sk_buff *skb) in mt76_tx() argument
261 if (!(wcid->tx_info & MT_WCID_TX_INFO_SET)) in mt76_tx()
281 dev->queue_ops->tx_queue_skb(dev, qid, skb, wcid, sta); in mt76_tx()
320 struct mt76_wcid *wcid = (struct mt76_wcid *)sta->drv_priv; in mt76_queue_ps_skb() local
329 dev->queue_ops->tx_queue_skb(dev, MT_TXQ_PSD, skb, wcid, sta); in mt76_queue_ps_skb()
385 struct mt76_wcid *wcid = mtxq->wcid; in mt76_txq_send_burst() local
395 if (test_bit(MT_WCID_FLAG_PS, &wcid->flags)) { in mt76_txq_send_burst()
407 if (!(wcid->tx_info & MT_WCID_TX_INFO_SET)) in mt76_txq_send_burst()
419 idx = dev->queue_ops->tx_queue_skb(dev, qid, skb, wcid, txq->sta); in mt76_txq_send_burst()
453 idx = dev->queue_ops->tx_queue_skb(dev, qid, skb, wcid, in mt76_txq_send_burst()
479 struct mt76_wcid *wcid; in mt76_txq_schedule_list() local
499 wcid = mtxq->wcid; in mt76_txq_schedule_list()
500 if (wcid && test_bit(MT_WCID_FLAG_PS, &wcid->flags)) in mt76_txq_schedule_list()