Lines Matching defs:size
34 static void *arm_nommu_dma_alloc(struct device *dev, size_t size,
39 void *ret = dma_alloc_from_global_coherent(dev, size, dma_handle);
55 static void arm_nommu_dma_free(struct device *dev, size_t size,
59 int ret = dma_release_from_global_coherent(get_order(size), cpu_addr);
65 void *cpu_addr, dma_addr_t dma_addr, size_t size,
70 if (dma_mmap_from_global_coherent(vma, cpu_addr, size, &ret))
72 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret))
78 static void __dma_page_cpu_to_dev(phys_addr_t paddr, size_t size,
81 dmac_map_area(__va(paddr), size, dir);
84 outer_inv_range(paddr, paddr + size);
86 outer_clean_range(paddr, paddr + size);
89 static void __dma_page_dev_to_cpu(phys_addr_t paddr, size_t size,
93 outer_inv_range(paddr, paddr + size);
94 dmac_unmap_area(__va(paddr), size, dir);
99 unsigned long offset, size_t size,
105 __dma_page_cpu_to_dev(handle, size, dir);
111 size_t size, enum dma_data_direction dir,
114 __dma_page_dev_to_cpu(handle, size, dir);
146 dma_addr_t handle, size_t size, enum dma_data_direction dir)
148 __dma_page_cpu_to_dev(handle, size, dir);
152 dma_addr_t handle, size_t size, enum dma_data_direction dir)
154 __dma_page_cpu_to_dev(handle, size, dir);
194 void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size,