| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| A D | tx.c | 136 struct mt76_txwi *txwi; in mt7601u_push_txwi() local 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() 172 txwi->flags = in mt7601u_push_txwi() 177 txwi->flags = 0; in mt7601u_push_txwi() 180 txwi->wcid = wcid->idx; in mt7601u_push_txwi() 185 txwi->len_ctl = cpu_to_le16(pkt_len); in mt7601u_push_txwi() 187 return txwi; in mt7601u_push_txwi() 199 struct mt76_txwi *txwi; in mt7601u_tx() local [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| A D | pci_mac.c | 50 u8 *txwi = (u8 *)txwi_ptr; in mt7921e_tx_prepare_skb() local 124 __le32 *txwi; in mt7921_txwi_free() local 131 txwi = (__le32 *)mt76_get_txwi_ptr(mdev, t); in mt7921_txwi_free() 136 mt7921_tx_check_aggr(sta, txwi); in mt7921_txwi_free() 155 struct mt76_txwi_cache *txwi; in mt7921_mac_tx_free() local 201 txwi = mt76_token_release(mdev, msdu, &wake); in mt7921_mac_tx_free() 202 if (!txwi) in mt7921_mac_tx_free() 246 if (!e->txwi) { in mt7921e_tx_complete_skb() 257 txp = mt7921_txwi_to_txp(mdev, e->txwi); in mt7921e_tx_complete_skb() 269 struct mt76_txwi_cache *txwi; in mt7921_tx_token_put() local [all …]
|
| A D | mac.c | 745 txwi[1] |= cpu_to_le32(val); in mt7921_mac_write_txwi_8023() 753 txwi[2] |= cpu_to_le32(val); in mt7921_mac_write_txwi_8023() 757 txwi[7] |= cpu_to_le32(val); in mt7921_mac_write_txwi_8023() 874 txwi[0] = cpu_to_le32(val); in mt7921_mac_write_txwi() 880 txwi[1] = cpu_to_le32(val); in mt7921_mac_write_txwi() 881 txwi[2] = 0; in mt7921_mac_write_txwi() 889 txwi[3] = cpu_to_le32(val); in mt7921_mac_write_txwi() 890 txwi[4] = 0; in mt7921_mac_write_txwi() 895 txwi[5] = cpu_to_le32(val); in mt7921_mac_write_txwi() 897 txwi[6] = 0; in mt7921_mac_write_txwi() [all …]
|
| A D | sdio_mac.c | 148 __le32 *txwi = (__le32 *)(skb->data - MT_SDIO_TXD_SIZE); in mt7921s_write_txwi() local 150 memset(txwi, 0, MT_SDIO_TXD_SIZE); in mt7921s_write_txwi() 151 mt7921_mac_write_txwi(dev, txwi, skb, wcid, key, pid, false); in mt7921s_write_txwi() 197 __le32 *txwi = (__le32 *)(e->skb->data + MT_SDIO_HDR_SIZE); in mt7921s_tx_complete_skb() local 203 idx = FIELD_GET(MT_TXD1_WLAN_IDX, le32_to_cpu(txwi[1])); in mt7921s_tx_complete_skb() 208 mt7921_tx_check_aggr(sta, txwi); in mt7921s_tx_complete_skb()
|
| A D | mac.h | 336 u8 *txwi; in mt7921_txwi_to_txp() local 341 txwi = mt76_get_txwi_ptr(dev, t); in mt7921_txwi_to_txp() 343 return (struct mt7921_txp_common *)(txwi + MT_TXD_SIZE); in mt7921_txwi_to_txp()
|
| A D | mt7921.h | 435 void mt7921_mac_write_txwi(struct mt7921_dev *dev, __le32 *txwi, 439 void mt7921_tx_check_aggr(struct ieee80211_sta *sta, __le32 *txwi);
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| 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()
|
| A D | dma.c | 15 u8 *txwi; in mt76_alloc_txwi() local 20 if (!txwi) in mt76_alloc_txwi() 141 struct sk_buff *skb, void *txwi) in mt76_dma_add_buf() argument 148 if (txwi) { in mt76_dma_add_buf() 192 q->entry[idx].txwi = txwi; in mt76_dma_add_buf() 213 if (e->txwi == DMA_DUMMY_DATA) in mt76_dma_tx_cleanup_idx() 214 e->txwi = NULL; in mt76_dma_tx_cleanup_idx() 249 if (entry.txwi) { in mt76_dma_tx_cleanup() 251 mt76_put_txwi(dev, entry.txwi); in mt76_dma_tx_cleanup() 364 u8 *txwi; in mt76_dma_tx_queue_skb() local [all …]
|
| 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() 909 struct mt76x02_txwi *txwi; in mt76x02_tx_complete_skb() local 912 if (!e->txwi) { in mt76x02_tx_complete_skb() [all …]
|
| 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()
|
| 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()
|
| A D | tx.c | 741 struct mt76_txwi_cache *txwi; in mt76_token_release() local 745 txwi = idr_remove(&dev->token, token); in mt76_token_release() 746 if (txwi) in mt76_token_release() 755 return txwi; in mt76_token_release()
|
| A D | mt76x02_mac.h | 193 void mt76x02_mac_write_txwi(struct mt76x02_dev *dev, struct mt76x02_txwi *txwi,
|
| A D | mt76.h | 126 struct mt76_txwi_cache *txwi; member 1363 struct mt76_txwi_cache *txwi; in mt76_token_put() local 1366 txwi = idr_remove(&dev->token, token); in mt76_token_put() 1369 return txwi; in mt76_token_put()
|
| A D | mt76x02.h | 180 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi,
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| A D | mac.c | 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() 1134 u8 *txwi = (u8 *)txwi_ptr; in mt7915_tx_prepare_skb() local 1245 __le32 *txwi; in mt7915_txwi_free() local 1326 if (!txwi) in mt7915_mac_tx_free() [all …]
|
| A D | mac.h | 409 u8 *txwi; in mt7915_txwi_to_txp() local 414 txwi = mt76_get_txwi_ptr(dev, t); in mt7915_txwi_to_txp() 416 return (struct mt7915_txp *)(txwi + MT_TXD_SIZE); in mt7915_txwi_to_txp()
|
| A D | mt7915.h | 490 void mt7915_mac_write_txwi(struct mt7915_dev *dev, __le32 *txwi,
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| A D | mac.c | 663 txwi[0] = cpu_to_le32(val); in mt7615_mac_write_txwi() 674 txwi[1] = cpu_to_le32(val); in mt7615_mac_write_txwi() 683 txwi[3] = 0; in mt7615_mac_write_txwi() 688 txwi[3] = 0; in mt7615_mac_write_txwi() 695 txwi[4] = 0; in mt7615_mac_write_txwi() 696 txwi[6] = 0; in mt7615_mac_write_txwi() 733 txwi[5] = 0; in mt7615_mac_write_txwi() 1508 if (!txwi->skb) in mt7615_txwi_free() 1517 txwi->skb = NULL; in mt7615_txwi_free() 1518 mt76_put_txwi(mdev, txwi); in mt7615_txwi_free() [all …]
|
| A D | pci_mac.c | 19 if (!e->txwi) { in mt7615_tx_complete_skb() 32 txp = mt7615_txwi_to_txp(mdev, e->txwi); in mt7615_tx_complete_skb() 137 u8 *txwi = (u8 *)txwi_ptr; in mt7615_tx_prepare_skb() local 158 t = (struct mt76_txwi_cache *)(txwi + mdev->drv->txwi_size); in mt7615_tx_prepare_skb() 169 txp = txwi + MT_TXD_SIZE; in mt7615_tx_prepare_skb()
|
| A D | mac.h | 389 u8 *txwi; in mt7615_txwi_to_txp() local 394 txwi = mt76_get_txwi_ptr(dev, t); in mt7615_txwi_to_txp() 396 return (struct mt7615_txp_common *)(txwi + MT_TXD_SIZE); in mt7615_txwi_to_txp()
|
| 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, false); in mt7663_usb_sdio_write_txwi()
|
| A D | mt7615.h | 498 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi, 542 struct mt76_txwi_cache *txwi);
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
| A D | mac.c | 950 txwi[0] = cpu_to_le32(val); in mt7603_mac_write_txwi() 960 txwi[1] = cpu_to_le32(val); in mt7603_mac_write_txwi() 969 txwi[2] = cpu_to_le32(val); in mt7603_mac_write_txwi() 974 txwi[4] = 0; in mt7603_mac_write_txwi() 978 txwi[5] = cpu_to_le32(val); in mt7603_mac_write_txwi() 980 txwi[6] = 0; in mt7603_mac_write_txwi() 992 txwi[6] |= cpu_to_le32(val); in mt7603_mac_write_txwi() 995 txwi[6] |= cpu_to_le32(MT_TXD6_SGI); in mt7603_mac_write_txwi() 1019 txwi[3] = cpu_to_le32(val); in mt7603_mac_write_txwi() 1029 txwi[7] = 0; in mt7603_mac_write_txwi() [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| A D | rt2800lib.h | 193 void rt2800_txdone_entry(struct queue_entry *entry, u32 status, __le32 *txwi,
|