Lines Matching refs:tx_buffer
524 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_irq() local
530 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_irq()
535 union wx_tx_desc *eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_irq()
549 tx_buffer->next_to_watch = NULL; in wx_clean_tx_irq()
552 total_bytes += tx_buffer->bytecount; in wx_clean_tx_irq()
553 total_packets += tx_buffer->gso_segs; in wx_clean_tx_irq()
556 napi_consume_skb(tx_buffer->skb, napi_budget); in wx_clean_tx_irq()
560 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_irq()
561 dma_unmap_len(tx_buffer, len), in wx_clean_tx_irq()
565 dma_unmap_len_set(tx_buffer, len, 0); in wx_clean_tx_irq()
569 tx_buffer++; in wx_clean_tx_irq()
574 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_irq()
579 if (dma_unmap_len(tx_buffer, len)) { in wx_clean_tx_irq()
581 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_irq()
582 dma_unmap_len(tx_buffer, len), in wx_clean_tx_irq()
584 dma_unmap_len_set(tx_buffer, len, 0); in wx_clean_tx_irq()
589 tx_buffer++; in wx_clean_tx_irq()
594 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_irq()
714 struct wx_tx_buffer *tx_buffer; in wx_tx_map() local
731 tx_buffer = first; in wx_tx_map()
738 dma_unmap_len_set(tx_buffer, len, size); in wx_tx_map()
739 dma_unmap_addr_set(tx_buffer, dma, dma); in wx_tx_map()
781 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_tx_map()
821 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_tx_map()
822 if (dma_unmap_len(tx_buffer, len)) in wx_tx_map()
824 dma_unmap_addr(tx_buffer, dma), in wx_tx_map()
825 dma_unmap_len(tx_buffer, len), in wx_tx_map()
827 dma_unmap_len_set(tx_buffer, len, 0); in wx_tx_map()
828 if (tx_buffer == first) in wx_tx_map()
1619 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_ring() local
1622 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_ring()
1628 dev_kfree_skb_any(tx_buffer->skb); in wx_clean_tx_ring()
1632 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_ring()
1633 dma_unmap_len(tx_buffer, len), in wx_clean_tx_ring()
1637 eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_ring()
1642 tx_buffer++; in wx_clean_tx_ring()
1647 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_ring()
1652 if (dma_unmap_len(tx_buffer, len)) in wx_clean_tx_ring()
1654 dma_unmap_addr(tx_buffer, dma), in wx_clean_tx_ring()
1655 dma_unmap_len(tx_buffer, len), in wx_clean_tx_ring()
1660 tx_buffer++; in wx_clean_tx_ring()
1664 tx_buffer = tx_ring->tx_buffer_info; in wx_clean_tx_ring()