Lines Matching refs:cpu_addr

112 		 void *cpu_addr, dma_addr_t dma_addr, size_t size,  in dma_common_get_sgtable()  argument
125 pfn = arch_dma_coherent_to_pfn(dev, cpu_addr, dma_addr); in dma_common_get_sgtable()
130 page = virt_to_page(cpu_addr); in dma_common_get_sgtable()
151 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_get_sgtable_attrs() argument
157 return dma_common_get_sgtable(dev, sgt, cpu_addr, dma_addr, in dma_get_sgtable_attrs()
161 return ops->get_sgtable(dev, sgt, cpu_addr, dma_addr, size, attrs); in dma_get_sgtable_attrs()
188 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_common_mmap() argument
200 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret)) in dma_common_mmap()
211 pfn = arch_dma_coherent_to_pfn(dev, cpu_addr, dma_addr); in dma_common_mmap()
215 pfn = page_to_pfn(virt_to_page(cpu_addr)); in dma_common_mmap()
260 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_mmap_attrs() argument
266 return dma_common_mmap(dev, vma, cpu_addr, dma_addr, size, in dma_mmap_attrs()
270 return ops->mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in dma_mmap_attrs()
299 void *cpu_addr; in dma_alloc_attrs() local
303 if (dma_alloc_from_dev_coherent(dev, size, dma_handle, &cpu_addr)) in dma_alloc_attrs()
304 return cpu_addr; in dma_alloc_attrs()
310 cpu_addr = dma_direct_alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
312 cpu_addr = ops->alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
316 debug_dma_alloc_coherent(dev, size, *dma_handle, cpu_addr); in dma_alloc_attrs()
317 return cpu_addr; in dma_alloc_attrs()
321 void dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, in dma_free_attrs() argument
326 if (dma_release_from_dev_coherent(dev, get_order(size), cpu_addr)) in dma_free_attrs()
337 if (!cpu_addr) in dma_free_attrs()
340 debug_dma_free_coherent(dev, size, cpu_addr, dma_handle); in dma_free_attrs()
342 dma_direct_free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()
344 ops->free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()