Home
last modified time | relevance | path

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

12

/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmt76_connac_mac.c149 if (!e->txwi) { in mt76_connac_tx_complete_skb()
160 txp = mt76_connac_txwi_to_txp(mdev, e->txwi); in mt76_connac_tx_complete_skb()
357 mt76_connac2_mac_write_txwi_8023(__le32 *txwi, struct sk_buff *skb, in mt76_connac2_mac_write_txwi_8023() argument
380 txwi[1] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_8023()
388 txwi[2] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_8023()
393 txwi[7] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_8023()
397 mt76_connac2_mac_write_txwi_80211(struct mt76_dev *dev, __le32 *txwi, in mt76_connac2_mac_write_txwi_80211() argument
415 txwi[5] |= cpu_to_le32(MT_TXD5_ADD_BA); in mt76_connac2_mac_write_txwi_80211()
429 txwi[1] |= cpu_to_le32(val); in mt76_connac2_mac_write_txwi_80211()
441 txwi[3] &= ~cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt76_connac2_mac_write_txwi_80211()
[all …]
H A Dmt76x02_beacon.c37 struct mt76x02_txwi *txwi; in mt76x02_write_beacon() local
39 txwi = (struct mt76x02_txwi *)(skb->data - sizeof(*txwi)); in mt76x02_write_beacon()
40 mt76x02_mac_write_txwi(dev, txwi, skb, NULL, NULL, skb->len); in mt76x02_write_beacon()
41 skb_push(skb, sizeof(*txwi)); in mt76x02_write_beacon()
43 struct mt76x02_txwi txwi; in mt76x02_write_beacon() local
45 mt76x02_mac_write_txwi(dev, &txwi, skb, NULL, NULL, skb->len); in mt76x02_write_beacon()
46 mt76_wr_copy(dev, offset, &txwi, sizeof(txwi)); in mt76x02_write_beacon()
47 offset += sizeof(txwi); in mt76x02_write_beacon()
H A Ddma.c50 u8 *txwi; in mt76_alloc_txwi() local
54 txwi = kzalloc(size, GFP_ATOMIC); in mt76_alloc_txwi()
55 if (!txwi) in mt76_alloc_txwi()
58 addr = dma_map_single(dev->dma_dev, txwi, dev->drv->txwi_size, in mt76_alloc_txwi()
60 t = (struct mt76_txwi_cache *)(txwi + dev->drv->txwi_size); in mt76_alloc_txwi()
219 struct mt76_txwi_cache *txwi = NULL; in mt76_dma_add_rx_buf() local
227 txwi = mt76_get_rxwi(dev); in mt76_dma_add_rx_buf()
228 if (!txwi) in mt76_dma_add_rx_buf()
231 rx_token = mt76_rx_token_consume(dev, data, txwi, buf->addr); in mt76_dma_add_rx_buf()
233 mt76_put_rxwi(dev, txwi); in mt76_dma_add_rx_buf()
[all …]
H A Dmt76x02_mac.c335 void mt76x02_mac_write_txwi(struct mt76x02_dev *dev, struct mt76x02_txwi *txwi, in mt76x02_mac_write_txwi() argument
350 memset(txwi, 0, sizeof(*txwi)); in mt76x02_mac_write_txwi()
362 txwi->wcid = wcid->idx; in mt76x02_mac_write_txwi()
364 txwi->wcid = 0xff; in mt76x02_mac_write_txwi()
377 txwi->iv = *((__le32 *)&ccmp_pn[0]); in mt76x02_mac_write_txwi()
378 txwi->eiv = *((__le32 *)&ccmp_pn[4]); in mt76x02_mac_write_txwi()
391 txwi->rate = cpu_to_le16(rateval); in mt76x02_mac_write_txwi()
395 txwi->ctl2 = FIELD_PREP(MT_TX_PWR_ADJ, txpwr_adj); in mt76x02_mac_write_txwi()
398 txwi->txstream = 0x13; in mt76x02_mac_write_txwi()
400 !(txwi->rate & cpu_to_le16(rate_ht_mask))) in mt76x02_mac_write_txwi()
[all …]
H A Dmt76x02_usb_core.c71 struct mt76x02_txwi *txwi; in mt76x02u_tx_prepare_skb() local
79 txwi = (struct mt76x02_txwi *)(tx_info->skb->data - sizeof(*txwi)); in mt76x02u_tx_prepare_skb()
80 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); in mt76x02u_tx_prepare_skb()
81 skb_push(tx_info->skb, sizeof(*txwi)); in mt76x02u_tx_prepare_skb()
88 (le16_to_cpu(txwi->rate) & MT_PKTID_RATE) | in mt76x02u_tx_prepare_skb()
92 txwi->pktid = pid; in mt76x02u_tx_prepare_skb()
H A Dmt76_connac.h285 u8 *txwi; in mt76_connac_txwi_to_txp() local
290 txwi = mt76_get_txwi_ptr(dev, t); in mt76_connac_txwi_to_txp()
292 return (void *)(txwi + MT_TXD_SIZE); in mt76_connac_txwi_to_txp()
393 struct mt76_txwi_cache *txwi);
402 void mt76_connac2_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
422 void mt76_connac2_tx_check_aggr(struct ieee80211_sta *sta, __le32 *txwi);
H A Dmt76x02_txrx.c144 struct mt76x02_txwi *txwi = txwi_ptr; in mt76x02_tx_prepare_skb() local
153 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); in mt76x02_tx_prepare_skb()
160 (le16_to_cpu(txwi->rate) & MT_RXWI_RATE_INDEX) | in mt76x02_tx_prepare_skb()
164 txwi->pktid = pid; in mt76x02_tx_prepare_skb()
H A Dtx.c798 struct mt76_txwi_cache *txwi; in mt76_token_release() local
802 txwi = idr_remove(&dev->token, token); in mt76_token_release()
803 if (txwi) { in mt76_token_release()
820 return txwi; in mt76_token_release()
H A Dmt76x02_mac.h193 void mt76x02_mac_write_txwi(struct mt76x02_dev *dev, struct mt76x02_txwi *txwi,
H A Dmt76x02.h196 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi,
H A Dmt76.h169 struct mt76_txwi_cache *txwi; member
1611 struct mt76_txwi_cache *txwi; in mt76_token_put() local
1614 txwi = idr_remove(&dev->token, token); in mt76_token_put()
1617 return txwi; in mt76_token_put()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/
H A Dmac.c729 mt7996_mac_write_txwi_8023(struct mt7996_dev *dev, __le32 *txwi, in mt7996_mac_write_txwi_8023() argument
752 txwi[1] |= cpu_to_le32(val); in mt7996_mac_write_txwi_8023()
760 txwi[2] |= cpu_to_le32(val); in mt7996_mac_write_txwi_8023()
764 mt7996_mac_write_txwi_80211(struct mt7996_dev *dev, __le32 *txwi, in mt7996_mac_write_txwi_80211() argument
795 txwi[3] &= ~cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt7996_mac_write_txwi_80211()
798 txwi[1] |= cpu_to_le32(val); in mt7996_mac_write_txwi_80211()
806 txwi[2] |= cpu_to_le32(val); in mt7996_mac_write_txwi_80211()
808 txwi[3] |= cpu_to_le32(FIELD_PREP(MT_TXD3_BCM, multicast)); in mt7996_mac_write_txwi_80211()
810 txwi[3] &= ~cpu_to_le32(MT_TXD3_SW_POWER_MGMT); in mt7996_mac_write_txwi_80211()
811 txwi[3] |= cpu_to_le32(MT_TXD3_REM_TX_COUNT); in mt7996_mac_write_txwi_80211()
[all …]
H A Dmt7996.h453 void mt7996_mac_write_txwi(struct mt7996_dev *dev, __le32 *txwi,
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmac.c719 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi, in mt7615_mac_write_txwi() argument
773 txwi[0] = cpu_to_le32(val); in mt7615_mac_write_txwi()
784 txwi[1] = cpu_to_le32(val); in mt7615_mac_write_txwi()
793 txwi[3] = 0; in mt7615_mac_write_txwi()
795 txwi[3] = cpu_to_le32(MT_TXD3_PROTECT_FRAME); in mt7615_mac_write_txwi()
798 txwi[3] = 0; in mt7615_mac_write_txwi()
800 txwi[2] = cpu_to_le32(val); in mt7615_mac_write_txwi()
803 txwi[2] |= cpu_to_le32(MT_TXD2_BA_DISABLE); in mt7615_mac_write_txwi()
805 txwi[4] = 0; in mt7615_mac_write_txwi()
806 txwi[6] = 0; in mt7615_mac_write_txwi()
[all …]
H A Dpci_mac.c72 u8 *txwi = (u8 *)txwi_ptr; in mt7615_tx_prepare_skb() local
94 t = (struct mt76_txwi_cache *)(txwi + mdev->drv->txwi_size); in mt7615_tx_prepare_skb()
105 txp = txwi + MT_TXD_SIZE; in mt7615_tx_prepare_skb()
H A Dusb_sdio.c49 __le32 *txwi = (__le32 *)(skb->data - MT_USB_TXD_SIZE); in mt7663_usb_sdio_write_txwi() local
51 memset(txwi, 0, MT_USB_TXD_SIZE); in mt7663_usb_sdio_write_txwi()
52 mt7615_mac_write_txwi(dev, txwi, skb, wcid, sta, pid, key, qid, false); in mt7663_usb_sdio_write_txwi()
H A Dmt7615.h473 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
/freebsd/sys/dev/ral/
H A Drt2860.c652 data->txwi = (struct rt2860_txwi *)vaddr; in rt2860_alloc_tx_pool()
1457 struct rt2860_txwi *txwi; in rt2860_tx() local
1513 txwi = data->txwi; in rt2860_tx()
1514 txwi->flags = 0; in rt2860_tx()
1516 txwi->xflags = qos ? 0 : RT2860_TX_NSEQ; in rt2860_tx()
1518 txwi->wcid = IEEE80211_AID(ni->ni_associd); in rt2860_tx()
1520 txwi->wcid = 0xff; in rt2860_tx()
1521 txwi->len = htole16(m->m_pkthdr.len); in rt2860_tx()
1523 txwi->phy = htole16(RT2860_PHY_CCK); in rt2860_tx()
1528 txwi->phy = htole16(RT2860_PHY_OFDM); in rt2860_tx()
[all …]
H A Drt2860var.h65 struct rt2860_txwi *txwi; member
/freebsd/sys/contrib/dev/mediatek/mt76/mt7921/
H A Dpci_mac.c19 u8 *txwi = (u8 *)txwi_ptr; in mt7921e_tx_prepare_skb() local
27 t = (struct mt76_txwi_cache *)(txwi + mdev->drv->txwi_size); in mt7921e_tx_prepare_skb()
47 txp = (struct mt76_connac_hw_txp *)(txwi + MT_TXD_SIZE); in mt7921e_tx_prepare_skb()
H A Dmac.c502 struct mt76_txwi_cache *txwi; in mt7921_mac_tx_free() local
559 txwi = mt76_token_release(mdev, msdu, &wake); in mt7921_mac_tx_free()
560 if (!txwi) in mt7921_mac_tx_free()
563 mt76_connac2_txwi_free(mdev, txwi, sta, &free_list); in mt7921_mac_tx_free()
771 __le32 *txwi = (__le32 *)(skb->data - MT_SDIO_TXD_SIZE); in mt7921_usb_sdio_write_txwi() local
773 memset(txwi, 0, MT_SDIO_TXD_SIZE); in mt7921_usb_sdio_write_txwi()
774 mt76_connac2_mac_write_txwi(&dev->mt76, txwi, skb, wcid, key, pid, qid, 0); in mt7921_usb_sdio_write_txwi()
829 __le32 *txwi = (__le32 *)(e->skb->data + MT_SDIO_HDR_SIZE); in mt7921_usb_sdio_tx_complete_skb() local
835 idx = le32_get_bits(txwi[1], MT_TXD1_WLAN_IDX); in mt7921_usb_sdio_tx_complete_skb()
840 mt76_connac2_tx_check_aggr(sta, txwi); in mt7921_usb_sdio_tx_complete_skb()
/freebsd/sys/dev/usb/wlan/
H A Dif_mtw.c2732 struct mtw_txwi *txwi = in mtw_bulk_tx_callbackN() local
2744 if (le16toh(txwi->phy) & MTW_PHY_SHPRE) in mtw_bulk_tx_callbackN()
2947 struct mtw_txwi *txwi; in mtw_set_tx_desc() local
2956 txwisize = sizeof(*txwi); in mtw_set_tx_desc()
2977 txwi = (struct mtw_txwi *)(txd + 1); in mtw_set_tx_desc()
2978 txwi->len = htole16(m->m_pkthdr.len - pad); in mtw_set_tx_desc()
2990 txwi->phy = htole16(mcs); in mtw_set_tx_desc()
2999 txwi->txop |= MTW_TX_TXOP_HT; in mtw_set_tx_desc()
3001 txwi->txop |= MTW_TX_TXOP_BACKOFF; in mtw_set_tx_desc()
3018 struct mtw_txwi *txwi; in mtw_tx() local
[all …]
H A Dif_run.c3235 struct rt2860_txwi *txwi = in run_bulk_tx_callbackN() local
3246 if (le16toh(txwi->phy) & RT2860_PHY_SHPRE) in run_bulk_tx_callbackN()
3357 struct rt2860_txwi *txwi; in run_set_tx_desc() local
3367 sizeof(*txwi) + sizeof(uint32_t) : sizeof(*txwi); in run_set_tx_desc()
3388 txwi = (struct rt2860_txwi *)(txd + 1); in run_set_tx_desc()
3389 txwi->len = htole16(m->m_pkthdr.len - pad); in run_set_tx_desc()
3401 txwi->phy = htole16(mcs); in run_set_tx_desc()
3410 txwi->txop |= RT2860_TX_TXOP_HT; in run_set_tx_desc()
3412 txwi->txop |= RT2860_TX_TXOP_BACKOFF; in run_set_tx_desc()
3415 txwi->xflags |= RT2860_TX_NSEQ; in run_set_tx_desc()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dmac.c918 mt7603_mac_write_txwi(struct mt7603_dev *dev, __le32 *txwi, in mt7603_mac_write_txwi() argument
963 txwi[0] = cpu_to_le32(val); in mt7603_mac_write_txwi()
973 txwi[1] = cpu_to_le32(val); in mt7603_mac_write_txwi()
976 txwi[1] |= cpu_to_le32(MT_TXD1_NO_ACK); in mt7603_mac_write_txwi()
982 txwi[2] = cpu_to_le32(val); in mt7603_mac_write_txwi()
985 txwi[2] |= cpu_to_le32(MT_TXD2_BA_DISABLE); in mt7603_mac_write_txwi()
987 txwi[4] = 0; in mt7603_mac_write_txwi()
991 txwi[5] = cpu_to_le32(val); in mt7603_mac_write_txwi()
993 txwi[6] = 0; in mt7603_mac_write_txwi()
1000 txwi[2] |= cpu_to_le32(MT_TXD2_FIX_RATE); in mt7603_mac_write_txwi()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/
H A Dmac.c617 mt7915_mac_write_txwi_tm(struct mt7915_phy *phy, __le32 *txwi, in mt7915_mac_write_txwi_tm() argument
697 txwi[2] |= cpu_to_le32(MT_TXD2_FIX_RATE); in mt7915_mac_write_txwi_tm()
699 le32p_replace_bits(&txwi[3], 1, MT_TXD3_REM_TX_COUNT); in mt7915_mac_write_txwi_tm()
701 txwi[3] |= cpu_to_le32(MT_TXD3_BA_DISABLE); in mt7915_mac_write_txwi_tm()
724 txwi[3] &= ~cpu_to_le32(MT_TXD3_SN_VALID); in mt7915_mac_write_txwi_tm()
725 txwi[6] |= cpu_to_le32(val); in mt7915_mac_write_txwi_tm()
726 txwi[7] |= cpu_to_le32(FIELD_PREP(MT_TXD7_SPE_IDX, in mt7915_mac_write_txwi_tm()
731 void mt7915_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi, in mt7915_mac_write_txwi() argument
743 mt76_connac2_mac_write_txwi(dev, txwi, skb, wcid, key, pid, qid, changed); in mt7915_mac_write_txwi()
746 mt7915_mac_write_txwi_tm(mphy->priv, txwi, skb); in mt7915_mac_write_txwi()
[all …]

12