Lines Matching refs:tx_buffer
709 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_irq() local
715 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_irq()
720 union wx_tx_desc *eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_irq()
734 tx_buffer->next_to_watch = NULL; in wx_clean_tx_irq()
737 total_bytes += tx_buffer->bytecount; in wx_clean_tx_irq()
738 total_packets += tx_buffer->gso_segs; in wx_clean_tx_irq()
741 napi_consume_skb(tx_buffer->skb, napi_budget); in wx_clean_tx_irq()
745 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_irq()
746 dma_unmap_len(tx_buffer, len), in wx_clean_tx_irq()
750 dma_unmap_len_set(tx_buffer, len, 0); in wx_clean_tx_irq()
754 tx_buffer++; in wx_clean_tx_irq()
759 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_irq()
764 if (dma_unmap_len(tx_buffer, len)) { in wx_clean_tx_irq()
766 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_irq()
767 dma_unmap_len(tx_buffer, len), in wx_clean_tx_irq()
769 dma_unmap_len_set(tx_buffer, len, 0); in wx_clean_tx_irq()
774 tx_buffer++; in wx_clean_tx_irq()
779 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_irq()
940 struct wx_tx_buffer *tx_buffer; in wx_tx_map() local
957 tx_buffer = first; in wx_tx_map()
964 dma_unmap_len_set(tx_buffer, len, size); in wx_tx_map()
965 dma_unmap_addr_set(tx_buffer, dma, dma); in wx_tx_map()
1007 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_tx_map()
1047 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_tx_map()
1048 if (dma_unmap_len(tx_buffer, len)) in wx_tx_map()
1050 dma_unmap_addr(tx_buffer, dma), in wx_tx_map()
1051 dma_unmap_len(tx_buffer, len), in wx_tx_map()
1053 dma_unmap_len_set(tx_buffer, len, 0); in wx_tx_map()
1054 if (tx_buffer == first) in wx_tx_map()
2309 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_ring() local
2312 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_ring()
2318 dev_kfree_skb_any(tx_buffer->skb); in wx_clean_tx_ring()
2322 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_ring()
2323 dma_unmap_len(tx_buffer, len), in wx_clean_tx_ring()
2327 eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_ring()
2332 tx_buffer++; in wx_clean_tx_ring()
2337 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_ring()
2342 if (dma_unmap_len(tx_buffer, len)) in wx_clean_tx_ring()
2344 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_ring()
2345 dma_unmap_len(tx_buffer, len), in wx_clean_tx_ring()
2350 tx_buffer++; in wx_clean_tx_ring()
2354 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_ring()