Lines Matching refs:txwi
46 u8 *txwi; in mt76_alloc_txwi() local
50 txwi = kzalloc(size, GFP_ATOMIC); in mt76_alloc_txwi()
51 if (!txwi) in mt76_alloc_txwi()
54 addr = dma_map_single(dev->dma_dev, txwi, dev->drv->txwi_size, in mt76_alloc_txwi()
56 t = (struct mt76_txwi_cache *)(txwi + dev->drv->txwi_size); in mt76_alloc_txwi()
215 struct mt76_txwi_cache *txwi = NULL; in mt76_dma_add_rx_buf() local
223 txwi = mt76_get_rxwi(dev); in mt76_dma_add_rx_buf()
224 if (!txwi) in mt76_dma_add_rx_buf()
227 rx_token = mt76_rx_token_consume(dev, data, txwi, buf->addr); in mt76_dma_add_rx_buf()
229 mt76_put_rxwi(dev, txwi); in mt76_dma_add_rx_buf()
244 entry->txwi = txwi; in mt76_dma_add_rx_buf()
257 struct sk_buff *skb, void *txwi) in mt76_dma_add_buf() argument
264 if (txwi) { in mt76_dma_add_buf()
265 q->entry[q->head].txwi = DMA_DUMMY_DATA; in mt76_dma_add_buf()
309 q->entry[idx].txwi = txwi; in mt76_dma_add_buf()
330 if (e->txwi == DMA_DUMMY_DATA) in mt76_dma_tx_cleanup_idx()
331 e->txwi = NULL; in mt76_dma_tx_cleanup_idx()
366 if (entry.txwi) { in mt76_dma_tx_cleanup()
368 mt76_put_txwi(dev, entry.txwi); in mt76_dma_tx_cleanup()
506 u8 *txwi; in mt76_dma_tx_queue_skb() local
512 txwi = mt76_get_txwi_ptr(dev, t); in mt76_dma_tx_queue_skb()
549 ret = dev->drv->tx_prepare_skb(dev, txwi, qid, wcid, sta, &tx_info); in mt76_dma_tx_queue_skb()