Lines Matching refs:tx_buffer
777 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_irq() local
783 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_irq()
788 union wx_tx_desc *eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_irq()
802 tx_buffer->next_to_watch = NULL; in wx_clean_tx_irq()
805 total_bytes += tx_buffer->bytecount; in wx_clean_tx_irq()
806 total_packets += tx_buffer->gso_segs; in wx_clean_tx_irq()
809 napi_consume_skb(tx_buffer->skb, napi_budget); in wx_clean_tx_irq()
813 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_irq()
814 dma_unmap_len(tx_buffer, len), in wx_clean_tx_irq()
818 dma_unmap_len_set(tx_buffer, len, 0); in wx_clean_tx_irq()
822 tx_buffer++; in wx_clean_tx_irq()
827 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_irq()
832 if (dma_unmap_len(tx_buffer, len)) { in wx_clean_tx_irq()
834 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_irq()
835 dma_unmap_len(tx_buffer, len), in wx_clean_tx_irq()
837 dma_unmap_len_set(tx_buffer, len, 0); in wx_clean_tx_irq()
842 tx_buffer++; in wx_clean_tx_irq()
847 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_irq()
1005 struct wx_tx_buffer *tx_buffer; in wx_tx_map() local
1022 tx_buffer = first; in wx_tx_map()
1029 dma_unmap_len_set(tx_buffer, len, size); in wx_tx_map()
1030 dma_unmap_addr_set(tx_buffer, dma, dma); in wx_tx_map()
1072 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_tx_map()
1112 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_tx_map()
1113 if (dma_unmap_len(tx_buffer, len)) in wx_tx_map()
1115 dma_unmap_addr(tx_buffer, dma), in wx_tx_map()
1116 dma_unmap_len(tx_buffer, len), in wx_tx_map()
1118 dma_unmap_len_set(tx_buffer, len, 0); in wx_tx_map()
1119 if (tx_buffer == first) in wx_tx_map()
2320 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_ring() local
2323 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_ring()
2329 dev_kfree_skb_any(tx_buffer->skb); in wx_clean_tx_ring()
2333 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_ring()
2334 dma_unmap_len(tx_buffer, len), in wx_clean_tx_ring()
2338 eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_ring()
2343 tx_buffer++; in wx_clean_tx_ring()
2348 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_ring()
2353 if (dma_unmap_len(tx_buffer, len)) in wx_clean_tx_ring()
2355 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_ring()
2356 dma_unmap_len(tx_buffer, len), in wx_clean_tx_ring()
2361 tx_buffer++; in wx_clean_tx_ring()
2365 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_ring()