Lines Matching refs:size
14 void *cpu_addr, dma_addr_t dma_addr, size_t size,
18 void *cpu_addr, dma_addr_t dma_addr, size_t size,
57 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_direct_sync_single_for_device() argument
61 swiotlb_sync_single_for_device(dev, paddr, size, dir); in dma_direct_sync_single_for_device()
64 arch_sync_dma_for_device(paddr, size, dir); in dma_direct_sync_single_for_device()
68 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_direct_sync_single_for_cpu() argument
73 arch_sync_dma_for_cpu(paddr, size, dir); in dma_direct_sync_single_for_cpu()
77 swiotlb_sync_single_for_cpu(dev, paddr, size, dir); in dma_direct_sync_single_for_cpu()
80 arch_dma_mark_clean(paddr, size); in dma_direct_sync_single_for_cpu()
84 struct page *page, unsigned long offset, size_t size, in dma_direct_map_page() argument
93 return swiotlb_map(dev, phys, size, dir, attrs); in dma_direct_map_page()
96 if (unlikely(!dma_capable(dev, dma_addr, size, true)) || in dma_direct_map_page()
97 dma_kmalloc_needs_bounce(dev, size, dir)) { in dma_direct_map_page()
101 return swiotlb_map(dev, phys, size, dir, attrs); in dma_direct_map_page()
105 &dma_addr, size, *dev->dma_mask, dev->bus_dma_limit); in dma_direct_map_page()
110 arch_sync_dma_for_device(phys, size, dir); in dma_direct_map_page()
115 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_direct_unmap_page() argument
120 dma_direct_sync_single_for_cpu(dev, addr, size, dir); in dma_direct_unmap_page()
122 swiotlb_tbl_unmap_single(dev, phys, size, dir, in dma_direct_unmap_page()