Lines Matching refs:dma_dev
143 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_tx_add() local
170 slot->dma_addr = dma_map_single(dma_dev, skb->data, skb_headlen(skb), in bgmac_dma_tx_add()
172 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr))) in bgmac_dma_tx_add()
188 slot->dma_addr = skb_frag_dma_map(dma_dev, frag, 0, in bgmac_dma_tx_add()
190 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr))) in bgmac_dma_tx_add()
219 dma_unmap_single(dma_dev, slot->dma_addr, skb_headlen(skb), in bgmac_dma_tx_add()
228 dma_unmap_page(dma_dev, slot->dma_addr, len, DMA_TO_DEVICE); in bgmac_dma_tx_add()
243 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_tx_free() local
268 dma_unmap_single(dma_dev, slot->dma_addr, len, in bgmac_dma_tx_free()
271 dma_unmap_page(dma_dev, slot->dma_addr, len, in bgmac_dma_tx_free()
338 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_rx_skb_for_slot() local
354 dma_addr = dma_map_single(dma_dev, buf + BGMAC_RX_BUF_OFFSET, in bgmac_dma_rx_skb_for_slot()
356 if (dma_mapping_error(dma_dev, dma_addr)) { in bgmac_dma_rx_skb_for_slot()
401 static void bgmac_dma_rx_poison_buf(struct device *dma_dev, in bgmac_dma_rx_poison_buf() argument
406 dma_sync_single_for_cpu(dma_dev, slot->dma_addr, BGMAC_RX_BUF_SIZE, in bgmac_dma_rx_poison_buf()
410 dma_sync_single_for_device(dma_dev, slot->dma_addr, BGMAC_RX_BUF_SIZE, in bgmac_dma_rx_poison_buf()
427 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_rx_read() local
438 bgmac_dma_rx_poison_buf(dma_dev, slot); in bgmac_dma_rx_read()
443 dma_unmap_single(dma_dev, dma_addr, in bgmac_dma_rx_read()
519 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_tx_ring_free() local
534 dma_unmap_single(dma_dev, slot->dma_addr, in bgmac_dma_tx_ring_free()
537 dma_unmap_page(dma_dev, slot->dma_addr, in bgmac_dma_tx_ring_free()
545 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_rx_ring_free() local
554 dma_unmap_single(dma_dev, slot->dma_addr, in bgmac_dma_rx_ring_free()
566 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_ring_desc_free() local
574 dma_free_coherent(dma_dev, size, ring->cpu_base, in bgmac_dma_ring_desc_free()
604 struct device *dma_dev = bgmac->core->dma_dev; in bgmac_dma_alloc() local
626 ring->cpu_base = dma_zalloc_coherent(dma_dev, size, in bgmac_dma_alloc()
651 ring->cpu_base = dma_zalloc_coherent(dma_dev, size, in bgmac_dma_alloc()