Lines Matching refs:size
18 static void *dma_direct_alloc_coherent(struct device *dev, size_t size, in dma_direct_alloc_coherent() argument
23 return consistent_alloc(flag, size, dma_handle); in dma_direct_alloc_coherent()
32 page = alloc_pages_node(node, flag, get_order(size)); in dma_direct_alloc_coherent()
36 memset(ret, 0, size); in dma_direct_alloc_coherent()
43 static void dma_direct_free_coherent(struct device *dev, size_t size, in dma_direct_free_coherent() argument
48 consistent_free(size, vaddr); in dma_direct_free_coherent()
50 free_pages((unsigned long)vaddr, get_order(size)); in dma_direct_free_coherent()
79 size_t size, in dma_direct_map_page() argument
83 __dma_sync(page_to_phys(page) + offset, size, direction); in dma_direct_map_page()
89 size_t size, in dma_direct_unmap_page() argument
98 __dma_sync(dma_address, size, direction); in dma_direct_unmap_page()
103 dma_addr_t dma_handle, size_t size, in dma_direct_sync_single_for_cpu() argument
112 __dma_sync(dma_handle, size, direction); in dma_direct_sync_single_for_cpu()
117 dma_addr_t dma_handle, size_t size, in dma_direct_sync_single_for_device() argument
126 __dma_sync(dma_handle, size, direction); in dma_direct_sync_single_for_device()
158 void *cpu_addr, dma_addr_t handle, size_t size, in dma_direct_mmap_coherent() argument
163 unsigned long count = PAGE_ALIGN(size) >> PAGE_SHIFT; in dma_direct_mmap_coherent()