Lines Matching refs:cpu_addr
275 void *cpu_addr, dma_addr_t dma_addr, unsigned long attrs) in dma_direct_free() argument
282 dma_free_contiguous(dev, cpu_addr, size); in dma_direct_free()
291 arch_dma_free(dev, size, cpu_addr, dma_addr, attrs); in dma_direct_free()
297 if (!dma_release_from_global_coherent(page_order, cpu_addr)) in dma_direct_free()
304 dma_free_from_pool(dev, cpu_addr, PAGE_ALIGN(size))) in dma_direct_free()
308 set_memory_encrypted((unsigned long)cpu_addr, 1 << page_order); in dma_direct_free()
310 if (IS_ENABLED(CONFIG_DMA_REMAP) && is_vmalloc_addr(cpu_addr)) in dma_direct_free()
311 vunmap(cpu_addr); in dma_direct_free()
313 arch_dma_clear_uncached(cpu_addr, size); in dma_direct_free()
474 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_direct_get_sgtable() argument
493 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_direct_mmap() argument
503 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret)) in dma_direct_mmap()
505 if (dma_mmap_from_global_coherent(vma, cpu_addr, size, &ret)) in dma_direct_mmap()