Lines Matching refs:dma_dev
131 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_tx_add() local
158 slot->dma_addr = dma_map_single(dma_dev, skb->data, skb_headlen(skb), in bgmac_dma_tx_add()
160 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr))) in bgmac_dma_tx_add()
176 slot->dma_addr = skb_frag_dma_map(dma_dev, frag, 0, in bgmac_dma_tx_add()
178 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr))) in bgmac_dma_tx_add()
207 dma_unmap_single(dma_dev, slot->dma_addr, skb_headlen(skb), in bgmac_dma_tx_add()
216 dma_unmap_page(dma_dev, slot->dma_addr, len, DMA_TO_DEVICE); in bgmac_dma_tx_add()
233 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_tx_free() local
259 dma_unmap_single(dma_dev, slot->dma_addr, len, in bgmac_dma_tx_free()
262 dma_unmap_page(dma_dev, slot->dma_addr, len, in bgmac_dma_tx_free()
334 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_rx_skb_for_slot() local
350 dma_addr = dma_map_single(dma_dev, buf + BGMAC_RX_BUF_OFFSET, in bgmac_dma_rx_skb_for_slot()
352 if (dma_mapping_error(dma_dev, dma_addr)) { in bgmac_dma_rx_skb_for_slot()
397 static void bgmac_dma_rx_poison_buf(struct device *dma_dev, in bgmac_dma_rx_poison_buf() argument
402 dma_sync_single_for_cpu(dma_dev, slot->dma_addr, BGMAC_RX_BUF_SIZE, in bgmac_dma_rx_poison_buf()
406 dma_sync_single_for_device(dma_dev, slot->dma_addr, BGMAC_RX_BUF_SIZE, in bgmac_dma_rx_poison_buf()
423 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_rx_read() local
434 bgmac_dma_rx_poison_buf(dma_dev, slot); in bgmac_dma_rx_read()
439 dma_unmap_single(dma_dev, dma_addr, in bgmac_dma_rx_read()
526 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_tx_ring_free() local
541 dma_unmap_single(dma_dev, slot->dma_addr, in bgmac_dma_tx_ring_free()
544 dma_unmap_page(dma_dev, slot->dma_addr, in bgmac_dma_tx_ring_free()
552 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_rx_ring_free() local
561 dma_unmap_single(dma_dev, slot->dma_addr, in bgmac_dma_rx_ring_free()
573 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_ring_desc_free() local
581 dma_free_coherent(dma_dev, size, ring->cpu_base, in bgmac_dma_ring_desc_free()
611 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_alloc() local
633 ring->cpu_base = dma_zalloc_coherent(dma_dev, size, in bgmac_dma_alloc()
658 ring->cpu_base = dma_zalloc_coherent(dma_dev, size, in bgmac_dma_alloc()