Home
last modified time | relevance | path

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

/freebsd-14.2/sys/contrib/dev/mediatek/mt76/
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 Dmt76_connac_mac.c149 if (!e->txwi) { in mt76_connac_tx_complete_skb()
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()
533 txwi[0] = cpu_to_le32(val); in mt76_connac2_mac_write_txwi()
543 txwi[1] = cpu_to_le32(val); in mt76_connac2_mac_write_txwi()
544 txwi[2] = 0; in mt76_connac2_mac_write_txwi()
554 txwi[3] = cpu_to_le32(val); in mt76_connac2_mac_write_txwi()
555 txwi[4] = 0; in mt76_connac2_mac_write_txwi()
563 txwi[5] = cpu_to_le32(val); in mt76_connac2_mac_write_txwi()
564 txwi[6] = 0; in mt76_connac2_mac_write_txwi()
[all …]
H A Ddma.c50 u8 *txwi; in mt76_alloc_txwi() local
55 if (!txwi) in mt76_alloc_txwi()
227 txwi = mt76_get_rxwi(dev); in mt76_dma_add_rx_buf()
228 if (!txwi) in mt76_dma_add_rx_buf()
233 mt76_put_rxwi(dev, txwi); in mt76_dma_add_rx_buf()
248 entry->txwi = txwi; in mt76_dma_add_rx_buf()
268 if (txwi) { in mt76_dma_add_buf()
313 q->entry[idx].txwi = txwi; in mt76_dma_add_buf()
335 e->txwi = NULL; in mt76_dma_tx_cleanup_idx()
370 if (entry.txwi) { in mt76_dma_tx_cleanup()
[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 Dmt76x02_mac.c350 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()
391 txwi->rate = cpu_to_le16(rateval); in mt76x02_mac_write_txwi()
398 txwi->txstream = 0x13; in mt76x02_mac_write_txwi()
401 txwi->txstream = 0x93; in mt76x02_mac_write_txwi()
435 txwi->len_ctl = cpu_to_le16(len); in mt76x02_mac_write_txwi()
911 struct mt76x02_txwi *txwi; in mt76x02_tx_complete_skb() local
914 if (!e->txwi) { in mt76x02_tx_complete_skb()
[all …]
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-14.2/sys/contrib/dev/mediatek/mt76/mt7996/
H A Dmac.c874 txwi[0] = cpu_to_le32(val); in mt7996_mac_write_txwi()
882 txwi[1] = cpu_to_le32(val); in mt7996_mac_write_txwi()
883 txwi[2] = 0; in mt7996_mac_write_txwi()
894 txwi[3] = cpu_to_le32(val); in mt7996_mac_write_txwi()
895 txwi[4] = 0; in mt7996_mac_write_txwi()
900 txwi[5] = cpu_to_le32(val); in mt7996_mac_write_txwi()
904 txwi[6] = cpu_to_le32(val); in mt7996_mac_write_txwi()
905 txwi[7] = 0; in mt7996_mac_write_txwi()
946 u8 *txwi = (u8 *)txwi_ptr; in mt7996_tx_prepare_skb() local
1042 __le32 *txwi; in mt7996_txwi_free() local
[all …]
H A Dmt7996.h453 void mt7996_mac_write_txwi(struct mt7996_dev *dev, __le32 *txwi,
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmac.c773 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()
798 txwi[3] = 0; in mt7615_mac_write_txwi()
805 txwi[4] = 0; in mt7615_mac_write_txwi()
806 txwi[6] = 0; in mt7615_mac_write_txwi()
843 txwi[5] = 0; in mt7615_mac_write_txwi()
1554 if (!txwi->skb) in mt7615_txwi_free()
1563 txwi->skb = NULL; in mt7615_txwi_free()
1564 mt76_put_txwi(mdev, txwi); in mt7615_txwi_free()
[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-14.2/sys/dev/ral/
H A Drt2860.c1457 struct rt2860_txwi *txwi; in rt2860_tx() local
1513 txwi = data->txwi; in rt2860_tx()
1514 txwi->flags = 0; in rt2860_tx()
1520 txwi->wcid = 0xff; in rt2860_tx()
1764 txwi = data->txwi; in rt2860_tx_raw()
1765 txwi->flags = 0; in rt2860_tx_raw()
1768 txwi->wcid = 0xff; in rt2860_tx_raw()
4272 struct rt2860_txwi txwi; in rt2860_setup_beacon() local
4279 memset(&txwi, 0, sizeof txwi); in rt2860_setup_beacon()
4280 txwi.wcid = 0xff; in rt2860_setup_beacon()
[all …]
H A Drt2860var.h65 struct rt2860_txwi *txwi; member
/freebsd-14.2/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-14.2/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dmac.c963 txwi[0] = cpu_to_le32(val); in mt7603_mac_write_txwi()
973 txwi[1] = cpu_to_le32(val); in mt7603_mac_write_txwi()
982 txwi[2] = cpu_to_le32(val); 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()
1005 txwi[6] |= cpu_to_le32(val); in mt7603_mac_write_txwi()
1008 txwi[6] |= cpu_to_le32(MT_TXD6_SGI); in mt7603_mac_write_txwi()
1032 txwi[3] = cpu_to_le32(val); in mt7603_mac_write_txwi()
1042 txwi[7] = 0; in mt7603_mac_write_txwi()
[all …]
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7915/
H A Dmac.c697 txwi[2] |= cpu_to_le32(MT_TXD2_FIX_RATE); 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()
762 u8 *txwi = (u8 *)txwi_ptr; in mt7915_tx_prepare_skb() local
837 __le32 *txwi = ptr; in mt7915_wed_init_buf() local
844 txwi[0] = cpu_to_le32(val); in mt7915_wed_init_buf()
848 txwi[1] = cpu_to_le32(val); in mt7915_wed_init_buf()
901 struct mt76_txwi_cache *txwi; in mt7915_mac_tx_free() local
983 if (!txwi) in mt7915_mac_tx_free()
1020 struct mt76_txwi_cache *txwi; in mt7915_mac_tx_free_v0() local
[all …]
H A Dmt7915.h551 void mt7915_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
/freebsd-14.2/sys/dev/usb/wlan/
H A Dif_run.c3365 sizeof(*txwi) + sizeof(uint32_t) : sizeof(*txwi); in run_set_tx_desc()
3509 txwi->wcid = 0; in run_tx()
3515 txwi->flags = 0; in run_tx()
3516 txwi->txop = 0; in run_tx()
3620 txwi->wcid = 0xff; in run_tx_mgt()
3621 txwi->flags = wflags; in run_tx_mgt()
3683 txwi->wcid = 0xff; in run_sendprot()
3760 txwi->wcid = 0xff; in run_tx_param()
5064 memset(&txwi, 0, sizeof(txwi)); in run_update_beacon_cb()
5065 txwi.wcid = 0xff; in run_update_beacon_cb()
[all …]