Lines Matching defs:tx_ring
93 struct rtw_pci_tx_ring *tx_ring)
101 skb_queue_walk_safe(&tx_ring->queue, skb, tmp) {
102 __skb_unlink(skb, &tx_ring->queue);
112 struct rtw_pci_tx_ring *tx_ring)
115 u8 *head = tx_ring->r.head;
116 u32 len = tx_ring->r.len;
117 int ring_sz = len * tx_ring->r.desc_size;
119 rtw_pci_free_tx_ring_skbs(rtwdev, tx_ring);
122 dma_free_coherent(&pdev->dev, ring_sz, head, tx_ring->r.dma);
123 tx_ring->r.head = NULL;
162 struct rtw_pci_tx_ring *tx_ring;
167 tx_ring = &rtwpci->tx_rings[i];
168 rtw_pci_free_tx_ring(rtwdev, tx_ring);
178 struct rtw_pci_tx_ring *tx_ring,
197 skb_queue_head_init(&tx_ring->queue);
198 tx_ring->r.head = head;
199 tx_ring->r.dma = dma;
200 tx_ring->r.len = len;
201 tx_ring->r.desc_size = desc_size;
202 tx_ring->r.wp = 0;
203 tx_ring->r.rp = 0;
317 struct rtw_pci_tx_ring *tx_ring;
328 tx_ring = &rtwpci->tx_rings[i];
330 ret = rtw_pci_init_tx_ring(rtwdev, tx_ring, tx_desc_size, len);
350 tx_ring = &rtwpci->tx_rings[i];
351 rtw_pci_free_tx_ring(rtwdev, tx_ring);
538 struct rtw_pci_tx_ring *tx_ring;
543 tx_ring = &rtwpci->tx_rings[queue];
544 rtw_pci_free_tx_ring_skbs(rtwdev, tx_ring);
604 struct rtw_pci_tx_ring *tx_ring;
622 tx_ring = &rtwpci->tx_rings[queue];
625 if (skb_queue_len(&tx_ring->queue)) {