Lines Matching defs:tx_ring
140 struct rtw_pci_tx_ring *tx_ring)
148 skb_queue_walk_safe(&tx_ring->queue, skb, tmp) {
149 __skb_unlink(skb, &tx_ring->queue);
159 struct rtw_pci_tx_ring *tx_ring)
162 u8 *head = tx_ring->r.head;
163 u32 len = tx_ring->r.len;
164 int ring_sz = len * tx_ring->r.desc_size;
166 rtw_pci_free_tx_ring_skbs(rtwdev, tx_ring);
169 dma_free_coherent(&pdev->dev, ring_sz, head, tx_ring->r.dma);
170 tx_ring->r.head = NULL;
209 struct rtw_pci_tx_ring *tx_ring;
214 tx_ring = &rtwpci->tx_rings[i];
215 rtw_pci_free_tx_ring(rtwdev, tx_ring);
225 struct rtw_pci_tx_ring *tx_ring,
244 skb_queue_head_init(&tx_ring->queue);
245 tx_ring->r.head = head;
246 tx_ring->r.dma = dma;
247 tx_ring->r.len = len;
248 tx_ring->r.desc_size = desc_size;
249 tx_ring->r.wp = 0;
250 tx_ring->r.rp = 0;
364 struct rtw_pci_tx_ring *tx_ring;
375 tx_ring = &rtwpci->tx_rings[i];
377 ret = rtw_pci_init_tx_ring(rtwdev, tx_ring, tx_desc_size, len);
397 tx_ring = &rtwpci->tx_rings[i];
398 rtw_pci_free_tx_ring(rtwdev, tx_ring);
585 struct rtw_pci_tx_ring *tx_ring;
590 tx_ring = &rtwpci->tx_rings[queue];
591 rtw_pci_free_tx_ring_skbs(rtwdev, tx_ring);
651 struct rtw_pci_tx_ring *tx_ring;
669 tx_ring = &rtwpci->tx_rings[queue];
672 if (skb_queue_len(&tx_ring->queue)) {