Lines Matching refs:txwi
716 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
770 txwi[0] = cpu_to_le32(val);
781 txwi[1] = cpu_to_le32(val);
790 txwi[3] = 0;
792 txwi[3] = cpu_to_le32(MT_TXD3_PROTECT_FRAME);
795 txwi[3] = 0;
797 txwi[2] = cpu_to_le32(val);
800 txwi[2] |= cpu_to_le32(MT_TXD2_BA_DISABLE);
802 txwi[4] = 0;
803 txwi[6] = 0;
812 txwi[2] |= cpu_to_le32(MT_TXD2_FIX_RATE);
817 txwi[6] |= cpu_to_le32(val);
820 txwi[6] |= cpu_to_le32(MT_TXD6_SGI);
823 txwi[6] |= cpu_to_le32(MT_TXD6_LDPC);
827 txwi[2] |= cpu_to_le32(MT_TXD2_BA_DISABLE);
838 txwi[5] = cpu_to_le32(val);
840 txwi[5] = 0;
860 txwi[3] |= cpu_to_le32(val);
863 txwi[3] |= cpu_to_le32(MT_TXD3_NO_ACK);
868 txwi[7] = cpu_to_le32(val);
872 txwi[8] = cpu_to_le32(val);
1543 mt7615_txwi_free(struct mt7615_dev *dev, struct mt76_txwi_cache *txwi)
1550 mt76_connac_txp_skb_unmap(mdev, txwi);
1551 if (!txwi->skb)
1554 txwi_data = (__le32 *)mt76_get_txwi_ptr(mdev, txwi);
1557 mt76_tx_complete_skb(mdev, wcid, txwi->skb);
1560 txwi->skb = NULL;
1561 mt76_put_txwi(mdev, txwi);
1568 struct mt76_txwi_cache *txwi;
1571 txwi = mt76_token_put(mdev, token);
1572 if (!txwi)
1575 mt7615_txwi_free(dev, txwi);
2121 struct mt76_txwi_cache *txwi;
2125 idr_for_each_entry(&dev->mt76.token, txwi, id)
2126 mt7615_txwi_free(dev, txwi);