Home
last modified time | relevance | path

Searched refs:txwi (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt7601u/
H A Dtx.c136 struct mt76_txwi *txwi; in mt7601u_push_txwi() local
143 txwi = skb_push(skb, sizeof(struct mt76_txwi)); in mt7601u_push_txwi()
144 memset(txwi, 0, sizeof(*txwi)); in mt7601u_push_txwi()
156 txwi->rate_ctl = cpu_to_le16(rate_ctl); in mt7601u_push_txwi()
159 txwi->ack_ctl |= MT_TXWI_ACK_CTL_REQ; in mt7601u_push_txwi()
161 txwi->ack_ctl |= MT_TXWI_ACK_CTL_NSEQ; in mt7601u_push_txwi()
170 txwi->ack_ctl |= FIELD_PREP(MT_TXWI_ACK_CTL_BA_WINDOW, ba_size); in mt7601u_push_txwi()
172 txwi->flags = in mt7601u_push_txwi()
177 txwi->flags = 0; in mt7601u_push_txwi()
180 txwi->wcid = wcid->idx; in mt7601u_push_txwi()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mac.c152 if (!e->txwi) { in mt76_connac_tx_complete_skb()
361 mt76_connac2_mac_write_txwi_8023(__le32 *txwi, struct sk_buff *skb, in mt76_connac2_mac_write_txwi_8023() argument
384 txwi[1] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_8023()
392 txwi[2] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_8023()
397 txwi[7] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_8023()
401 mt76_connac2_mac_write_txwi_80211(struct mt76_dev *dev, __le32 *txwi, in mt76_connac2_mac_write_txwi_80211() argument
421 txwi[5] |= cpu_to_le32(MT_TXD5_ADD_BA); in mt76_connac2_mac_write_txwi_80211()
435 txwi[1] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_80211()
447 txwi[3] &= ~cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt76_connac2_mac_write_txwi_80211()
461 txwi[2] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_80211()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c622 mt7925_mac_write_txwi_8023(__le32 *txwi, struct sk_buff *skb, in mt7925_mac_write_txwi_8023() argument
645 txwi[1] |= cpu_to_le32(val); in mt7925_mac_write_txwi_8023()
653 txwi[2] |= cpu_to_le32(val); in mt7925_mac_write_txwi_8023()
657 mt7925_mac_write_txwi_80211(struct mt76_dev *dev, __le32 *txwi, in mt7925_mac_write_txwi_80211() argument
690 txwi[3] &= ~cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt7925_mac_write_txwi_80211()
693 txwi[1] |= cpu_to_le32(val); in mt7925_mac_write_txwi_80211()
701 txwi[2] |= cpu_to_le32(val); in mt7925_mac_write_txwi_80211()
703 txwi[3] |= cpu_to_le32(FIELD_PREP(MT_TXD3_BCM, multicast)); in mt7925_mac_write_txwi_80211()
705 txwi[3] |= cpu_to_le32(MT_TXD3_REM_TX_COUNT); in mt7925_mac_write_txwi_80211()
719 txwi[3] |= cpu_to_le32(val); in mt7925_mac_write_txwi_80211()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dmac.c709 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi, in mt7615_mac_write_txwi() argument
763 txwi[0] = cpu_to_le32(val); in mt7615_mac_write_txwi()
774 txwi[1] = cpu_to_le32(val); in mt7615_mac_write_txwi()
783 txwi[3] = 0; in mt7615_mac_write_txwi()
785 txwi[3] = cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt7615_mac_write_txwi()
788 txwi[3] = 0; in mt7615_mac_write_txwi()
790 txwi[2] = cpu_to_le32(val); in mt7615_mac_write_txwi()
793 txwi[2] |= cpu_to_le32(MT_TXD2_BA_DISABLE); in mt7615_mac_write_txwi()
795 txwi[4] = 0; in mt7615_mac_write_txwi()
796 txwi[6] = 0; in mt7615_mac_write_txwi()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c749 mt7996_mac_write_txwi_8023(struct mt7996_dev *dev, __le32 *txwi, in mt7996_mac_write_txwi_8023() argument
771 txwi[1] |= cpu_to_le32(val); in mt7996_mac_write_txwi_8023()
779 txwi[2] |= cpu_to_le32(val); in mt7996_mac_write_txwi_8023()
782 txwi[3] |= cpu_to_le32(MT_TXD3_HW_AMSDU); in mt7996_mac_write_txwi_8023()
786 mt7996_mac_write_txwi_80211(struct mt7996_dev *dev, __le32 *txwi, in mt7996_mac_write_txwi_80211() argument
807 txwi[6] |= cpu_to_le32(FIELD_PREP(MT_TXD6_TID_ADDBA, tid)); in mt7996_mac_write_txwi_80211()
809 txwi[7] |= cpu_to_le32(MT_TXD7_MAC_TXD); in mt7996_mac_write_txwi_80211()
831 txwi[3] &= ~cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt7996_mac_write_txwi_80211()
834 txwi[1] |= cpu_to_le32(val); in mt7996_mac_write_txwi_80211()
851 txwi[2] |= cpu_to_le32(val); in mt7996_mac_write_txwi_80211()
[all …]
/linux/include/linux/soc/airoha/
H A Dairoha_offload.h112 u8 txwi[NPU_TXWI_LEN]; member
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2800lib.c798 __le32 *txwi = rt2800_drv_get_txwi(entry); in rt2800_write_tx_data() local
805 word = rt2x00_desc_read(txwi, 0); in rt2800_write_tx_data()
825 rt2x00_desc_write(txwi, 0, word); in rt2800_write_tx_data()
827 word = rt2x00_desc_read(txwi, 1); in rt2800_write_tx_data()
840 rt2x00_desc_write(txwi, 1, word); in rt2800_write_tx_data()
852 _rt2x00_desc_write(txwi, i, 0); in rt2800_write_tx_data()
980 __le32 *txwi; in rt2800_txdone_entry_check() local
1002 txwi = rt2800_drv_get_txwi(entry); in rt2800_txdone_entry_check()
1004 word = rt2x00_desc_read(txwi, 1); in rt2800_txdone_entry_check()
1019 void rt2800_txdone_entry(struct queue_entry *entry, u32 status, __le32 *txwi, in rt2800_txdone_entry() argument
[all …]