Lines Matching refs:dma_addr
32 dma_addr_t unmap_addr = (buffer->dma_addr + buffer->len - in efx_dequeue_buffer()
62 efx_max_tx_len(struct efx_nic *efx, dma_addr_t dma_addr) in efx_max_tx_len() argument
70 unsigned len = (~dma_addr & (EFX_PAGE_SIZE - 1)) + 1; in efx_max_tx_len()
73 if (EFX_WORKAROUND_5391(efx) && (dma_addr & 0xf)) in efx_max_tx_len()
74 len = min_t(unsigned, len, 512 - (dma_addr & 0xf)); in efx_max_tx_len()
171 dma_addr_t dma_addr, unmap_addr = 0; in efx_enqueue_skb() local
197 dma_addr = dma_map_single(dma_dev, skb->data, len, PCI_DMA_TODEVICE); in efx_enqueue_skb()
201 if (unlikely(dma_mapping_error(dma_dev, dma_addr))) in efx_enqueue_skb()
207 unmap_addr = dma_addr; in efx_enqueue_skb()
217 dma_len = efx_max_tx_len(efx, dma_addr); in efx_enqueue_skb()
223 buffer->dma_addr = dma_addr; in efx_enqueue_skb()
226 dma_addr += dma_len; in efx_enqueue_skb()
243 dma_addr = skb_frag_dma_map(dma_dev, fragment, 0, len, in efx_enqueue_skb()
651 dma_addr_t dma_addr; member
715 buffer->dma_addr = page_buf->dma_addr + offset; in efx_tsoh_get_buffer()
742 dma_addr_t dma_addr, unsigned len, in efx_tx_queue_insert() argument
764 buffer->dma_addr = dma_addr; in efx_tx_queue_insert()
766 dma_len = efx_max_tx_len(efx, dma_addr); in efx_tx_queue_insert()
774 dma_addr += dma_len; in efx_tx_queue_insert()
795 buffer->dma_addr = dma_map_single(&tx_queue->efx->pci_dev->dev, in efx_tso_put_header()
799 buffer->dma_addr))) { in efx_tso_put_header()
864 st->dma_addr = st->unmap_addr; in tso_get_fragment()
882 st->dma_addr = st->unmap_addr; in tso_get_head_fragment()
919 efx_tx_queue_insert(tx_queue, st->dma_addr, n, &buffer); in tso_fill_packet_with_fragment()
936 st->dma_addr += n; in tso_fill_packet_with_fragment()