Lines Matching refs:dma_handle
51 static void do_cache_op(dma_addr_t dma_handle, size_t size, in do_cache_op() argument
54 unsigned long off = dma_handle & (PAGE_SIZE - 1); in do_cache_op()
55 unsigned long pfn = PFN_DOWN(dma_handle); in do_cache_op()
59 fn((unsigned long)bus_to_virt(dma_handle), size); in do_cache_op()
74 dma_addr_t dma_handle, size_t size, in xtensa_sync_single_for_cpu() argument
80 do_cache_op(dma_handle, size, __invalidate_dcache_range); in xtensa_sync_single_for_cpu()
93 dma_addr_t dma_handle, size_t size, in xtensa_sync_single_for_device() argument
100 do_cache_op(dma_handle, size, __flush_dcache_range); in xtensa_sync_single_for_device()
174 dma_addr_t dma_handle, struct dma_attrs *attrs) in xtensa_dma_free() argument
190 dma_addr_t dma_handle = page_to_phys(page) + offset; in xtensa_map_page() local
192 xtensa_sync_single_for_device(dev, dma_handle, size, dir); in xtensa_map_page()
193 return dma_handle; in xtensa_map_page()
196 static void xtensa_unmap_page(struct device *dev, dma_addr_t dma_handle, in xtensa_unmap_page() argument
200 xtensa_sync_single_for_cpu(dev, dma_handle, size, dir); in xtensa_unmap_page()