| /freebsd-14.2/sys/contrib/dev/mediatek/mt76/ |
| H A D | mt76x02_beacon.c | 37 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 D | mt76_connac_mac.c | 149 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 D | dma.c | 50 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 D | mt76x02_usb_core.c | 71 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 D | mt76x02_mac.c | 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() 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 D | mt76_connac.h | 285 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 D | mt76x02_txrx.c | 144 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 D | tx.c | 798 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 D | mt76x02_mac.h | 193 void mt76x02_mac_write_txwi(struct mt76x02_dev *dev, struct mt76x02_txwi *txwi,
|
| H A D | mt76x02.h | 196 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi,
|
| H A D | mt76.h | 169 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 D | mac.c | 874 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 D | mt7996.h | 453 void mt7996_mac_write_txwi(struct mt7996_dev *dev, __le32 *txwi,
|
| /freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7615/ |
| H A D | mac.c | 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() 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 D | pci_mac.c | 72 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 D | usb_sdio.c | 49 __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 D | mt7615.h | 473 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
|
| /freebsd-14.2/sys/dev/ral/ |
| H A D | rt2860.c | 1457 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 D | rt2860var.h | 65 struct rt2860_txwi *txwi; member
|
| /freebsd-14.2/sys/contrib/dev/mediatek/mt76/mt7921/ |
| H A D | pci_mac.c | 19 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 D | mac.c | 502 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 D | mac.c | 963 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 D | mac.c | 697 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 D | mt7915.h | 551 void mt7915_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
|
| /freebsd-14.2/sys/dev/usb/wlan/ |
| H A D | if_run.c | 3365 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 …]
|