Lines Matching refs:size
21 void *dma_alloc_coherent(struct device *dev, size_t size, in dma_alloc_coherent() argument
29 pr_debug("dma_alloc_coherent: %d,%x\n", size, flag); in dma_alloc_coherent()
31 size = PAGE_ALIGN(size); in dma_alloc_coherent()
32 order = get_order(size); in dma_alloc_coherent()
47 size >>= PAGE_SHIFT; in dma_alloc_coherent()
49 for (i = 1; i < size; i++) in dma_alloc_coherent()
58 addr = vmap(map, size, VM_MAP, pgprot); in dma_alloc_coherent()
64 void dma_free_coherent(struct device *dev, size_t size, in dma_free_coherent() argument
75 void *dma_alloc_coherent(struct device *dev, size_t size, in dma_alloc_coherent() argument
84 ret = (void *)__get_free_pages(gfp, get_order(size)); in dma_alloc_coherent()
87 memset(ret, 0, size); in dma_alloc_coherent()
93 void dma_free_coherent(struct device *dev, size_t size, in dma_free_coherent() argument
96 free_pages((unsigned long)vaddr, get_order(size)); in dma_free_coherent()
105 size_t size, enum dma_data_direction dir) in dma_sync_single_for_device() argument
110 cache_push(handle, size); in dma_sync_single_for_device()
113 cache_clear(handle, size); in dma_sync_single_for_device()
133 dma_addr_t dma_map_single(struct device *dev, void *addr, size_t size, in dma_map_single() argument
138 dma_sync_single_for_device(dev, handle, size, dir); in dma_map_single()
144 unsigned long offset, size_t size, in dma_map_page() argument
149 dma_sync_single_for_device(dev, handle, size, dir); in dma_map_page()