Lines Matching refs:size
17 int size; member
41 dma_addr_t device_addr, size_t size, in dma_init_coherent_memory() argument
46 int pages = size >> PAGE_SHIFT; in dma_init_coherent_memory()
50 if (!size) { in dma_init_coherent_memory()
55 mem_base = memremap(phys_addr, size, MEMREMAP_WC); in dma_init_coherent_memory()
74 dma_mem->size = pages; in dma_init_coherent_memory()
128 dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory() argument
133 ret = dma_init_coherent_memory(phys_addr, device_addr, size, &mem); in dma_declare_coherent_memory()
153 ssize_t size, dma_addr_t *dma_handle) in __dma_alloc_from_coherent() argument
155 int order = get_order(size); in __dma_alloc_from_coherent()
162 if (unlikely(size > ((dma_addr_t)mem->size << PAGE_SHIFT))) in __dma_alloc_from_coherent()
165 pageno = bitmap_find_free_region(mem->bitmap, mem->size, order); in __dma_alloc_from_coherent()
176 memset(ret, 0, size); in __dma_alloc_from_coherent()
197 int dma_alloc_from_dev_coherent(struct device *dev, ssize_t size, in dma_alloc_from_dev_coherent() argument
205 *ret = __dma_alloc_from_coherent(dev, mem, size, dma_handle); in dma_alloc_from_dev_coherent()
209 void *dma_alloc_from_global_coherent(struct device *dev, ssize_t size, in dma_alloc_from_global_coherent() argument
215 return __dma_alloc_from_coherent(dev, dma_coherent_default_memory, size, in dma_alloc_from_global_coherent()
223 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_release_from_coherent()
264 struct vm_area_struct *vma, void *vaddr, size_t size, int *ret) in __dma_mmap_from_coherent() argument
266 if (mem && vaddr >= mem->virt_base && vaddr + size <= in __dma_mmap_from_coherent()
267 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_mmap_from_coherent()
271 int count = PAGE_ALIGN(size) >> PAGE_SHIFT; in __dma_mmap_from_coherent()
301 void *vaddr, size_t size, int *ret) in dma_mmap_from_dev_coherent() argument
305 return __dma_mmap_from_coherent(mem, vma, vaddr, size, ret); in dma_mmap_from_dev_coherent()
309 size_t size, int *ret) in dma_mmap_from_global_coherent() argument
315 vaddr, size, ret); in dma_mmap_from_global_coherent()
335 rmem->size, &mem); in rmem_dma_device_init()
338 &rmem->base, (unsigned long)rmem->size / SZ_1M); in rmem_dma_device_init()
382 &rmem->base, (unsigned long)rmem->size / SZ_1M); in rmem_dma_setup()