Home
last modified time | relevance | path

Searched refs:dma_to_phys (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/arch/mips/cavium-octeon/
Ddma-octeon.c32 phys_addr_t (*dma_to_phys)(struct device *dev, dma_addr_t daddr); member
70 .dma_to_phys = octeon_gen1_dma_to_phys,
85 .dma_to_phys = octeon_gen2_dma_to_phys,
112 .dma_to_phys = octeon_big_dma_to_phys,
145 .dma_to_phys = octeon_small_dma_to_phys,
184 return octeon_pci_dma_ops->dma_to_phys(dev, daddr); in __dma_to_phys()
/Linux-v4.19/arch/arm64/mm/
Ddma-mapping.c145 void *swiotlb_addr = phys_to_virt(dma_to_phys(dev, dma_handle)); in __dma_free()
167 __dma_map_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_map_page()
179 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_unmap_page()
194 __dma_map_area(phys_to_virt(dma_to_phys(dev, sg->dma_address)), in __swiotlb_map_sg_attrs()
211 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, sg->dma_address)), in __swiotlb_unmap_sg_attrs()
221 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_sync_single_for_cpu()
231 __dma_map_area(phys_to_virt(dma_to_phys(dev, dev_addr)), size, dir); in __swiotlb_sync_single_for_device()
243 __dma_unmap_area(phys_to_virt(dma_to_phys(dev, sg->dma_address)), in __swiotlb_sync_sg_for_cpu()
258 __dma_map_area(phys_to_virt(dma_to_phys(dev, sg->dma_address)), in __swiotlb_sync_sg_for_device()
286 unsigned long pfn = dma_to_phys(dev, dma_addr) >> PAGE_SHIFT; in __swiotlb_mmap()
[all …]
/Linux-v4.19/kernel/dma/
Dnoncoherent.c17 arch_sync_dma_for_device(dev, dma_to_phys(dev, addr), size, dir); in dma_noncoherent_sync_single_for_device()
57 arch_sync_dma_for_cpu(dev, dma_to_phys(dev, addr), size, dir); in dma_noncoherent_sync_single_for_cpu()
Dswiotlb.c748 phys_addr_t phys_addr = dma_to_phys(dev, dma_addr); in swiotlb_free_buffer()
849 phys_addr_t paddr = dma_to_phys(hwdev, dev_addr); in unmap_single()
892 phys_addr_t paddr = dma_to_phys(hwdev, dev_addr); in swiotlb_sync_single()
/Linux-v4.19/include/linux/
Ddma-direct.h45 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys() function
/Linux-v4.19/arch/xtensa/kernel/
Dpci-dma.c207 page = pfn_to_page(PHYS_PFN(dma_to_phys(dev, dma_handle))); in arch_dma_free()
/Linux-v4.19/drivers/xen/
Dswiotlb-xen.c685 unsigned long bfn = PHYS_PFN(dma_to_phys(dev, handle)); in xen_swiotlb_get_sgtable()