Lines Matching refs:txwi

754 mt7915_mac_write_txwi_tm(struct mt7915_phy *phy, __le32 *txwi,  in mt7915_mac_write_txwi_tm()  argument
834 txwi[2] |= cpu_to_le32(MT_TXD2_FIX_RATE); in mt7915_mac_write_txwi_tm()
836 le32p_replace_bits(&txwi[3], 1, MT_TXD3_REM_TX_COUNT); in mt7915_mac_write_txwi_tm()
838 txwi[3] |= cpu_to_le32(MT_TXD3_BA_DISABLE); in mt7915_mac_write_txwi_tm()
861 txwi[3] &= ~cpu_to_le32(MT_TXD3_SN_VALID); in mt7915_mac_write_txwi_tm()
862 txwi[6] |= cpu_to_le32(val); in mt7915_mac_write_txwi_tm()
863 txwi[7] |= cpu_to_le32(FIELD_PREP(MT_TXD7_SPE_IDX, in mt7915_mac_write_txwi_tm()
869 mt7915_mac_write_txwi_8023(struct mt7915_dev *dev, __le32 *txwi, in mt7915_mac_write_txwi_8023() argument
891 txwi[1] |= cpu_to_le32(val); in mt7915_mac_write_txwi_8023()
899 txwi[2] |= cpu_to_le32(val); in mt7915_mac_write_txwi_8023()
903 txwi[7] |= cpu_to_le32(val); in mt7915_mac_write_txwi_8023()
907 mt7915_mac_write_txwi_80211(struct mt7915_dev *dev, __le32 *txwi, in mt7915_mac_write_txwi_80211() argument
926 txwi[5] |= cpu_to_le32(MT_TXD5_ADD_BA); in mt7915_mac_write_txwi_80211()
939 txwi[1] |= cpu_to_le32(val); in mt7915_mac_write_txwi_80211()
951 txwi[3] &= ~cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt7915_mac_write_txwi_80211()
958 txwi[2] |= cpu_to_le32(val); in mt7915_mac_write_txwi_80211()
961 txwi[3] &= ~cpu_to_le32(MT_TXD3_SW_POWER_MGMT); in mt7915_mac_write_txwi_80211()
962 txwi[3] |= cpu_to_le32(MT_TXD3_REM_TX_COUNT); in mt7915_mac_write_txwi_80211()
977 txwi[3] |= cpu_to_le32(val); in mt7915_mac_write_txwi_80211()
982 txwi[7] |= cpu_to_le32(val); in mt7915_mac_write_txwi_80211()
1030 void mt7915_mac_write_txwi(struct mt7915_dev *dev, __le32 *txwi, in mt7915_mac_write_txwi() argument
1069 txwi[0] = cpu_to_le32(val); in mt7915_mac_write_txwi()
1078 txwi[1] = cpu_to_le32(val); in mt7915_mac_write_txwi()
1080 txwi[2] = 0; in mt7915_mac_write_txwi()
1089 txwi[3] = cpu_to_le32(val); in mt7915_mac_write_txwi()
1090 txwi[4] = 0; in mt7915_mac_write_txwi()
1095 txwi[5] = cpu_to_le32(val); in mt7915_mac_write_txwi()
1097 txwi[6] = 0; in mt7915_mac_write_txwi()
1098 txwi[7] = wcid->amsdu ? cpu_to_le32(MT_TXD7_HW_AMSDU) : 0; in mt7915_mac_write_txwi()
1101 mt7915_mac_write_txwi_8023(dev, txwi, skb, wcid); in mt7915_mac_write_txwi()
1103 mt7915_mac_write_txwi_80211(dev, txwi, skb, key, &mcast); in mt7915_mac_write_txwi()
1105 if (txwi[2] & cpu_to_le32(MT_TXD2_FIX_RATE)) { in mt7915_mac_write_txwi()
1109 txwi[2] |= cpu_to_le32(MT_TXD2_HTC_VLD); in mt7915_mac_write_txwi()
1113 txwi[6] |= cpu_to_le32(val); in mt7915_mac_write_txwi()
1114 txwi[3] |= cpu_to_le32(MT_TXD3_BA_DISABLE); in mt7915_mac_write_txwi()
1118 mt7915_mac_write_txwi_tm(mphy->priv, txwi, skb); in mt7915_mac_write_txwi()
1134 u8 *txwi = (u8 *)txwi_ptr; in mt7915_tx_prepare_skb() local
1154 t = (struct mt76_txwi_cache *)(txwi + mdev->drv->txwi_size); in mt7915_tx_prepare_skb()
1165 txp = (struct mt7915_txp *)(txwi + MT_TXD_SIZE); in mt7915_tx_prepare_skb()
1203 mt7915_tx_check_aggr(struct ieee80211_sta *sta, __le32 *txwi) in mt7915_tx_check_aggr() argument
1212 tid = FIELD_GET(MT_TXD1_TID, le32_to_cpu(txwi[1])); in mt7915_tx_check_aggr()
1216 val = le32_to_cpu(txwi[2]); in mt7915_tx_check_aggr()
1245 __le32 *txwi; in mt7915_txwi_free() local
1252 txwi = (__le32 *)mt76_get_txwi_ptr(mdev, t); in mt7915_txwi_free()
1258 mt7915_tx_check_aggr(sta, txwi); in mt7915_txwi_free()
1260 wcid_idx = FIELD_GET(MT_TXD1_WLAN_IDX, le32_to_cpu(txwi[1])); in mt7915_txwi_free()
1276 struct mt76_txwi_cache *txwi; in mt7915_mac_tx_free() local
1325 txwi = mt76_token_release(mdev, msdu, &wake); in mt7915_mac_tx_free()
1326 if (!txwi) in mt7915_mac_tx_free()
1329 mt7915_txwi_free(dev, txwi, sta, &free_list); in mt7915_mac_tx_free()
1554 if (!e->txwi) { in mt7915_tx_complete_skb()
1564 txp = mt7915_txwi_to_txp(mdev, e->txwi); in mt7915_tx_complete_skb()
1820 struct mt76_txwi_cache *txwi; in mt7915_tx_token_put() local
1824 idr_for_each_entry(&dev->mt76.token, txwi, id) { in mt7915_tx_token_put()
1825 mt7915_txwi_free(dev, txwi, NULL, NULL); in mt7915_tx_token_put()