Lines Matching refs:size
16 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()
111 dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory() argument
116 ret = dma_init_coherent_memory(phys_addr, device_addr, size, &mem); in dma_declare_coherent_memory()
128 ssize_t size, dma_addr_t *dma_handle) in __dma_alloc_from_coherent() argument
130 int order = get_order(size); in __dma_alloc_from_coherent()
137 if (unlikely(size > (mem->size << PAGE_SHIFT))) in __dma_alloc_from_coherent()
140 pageno = bitmap_find_free_region(mem->bitmap, mem->size, order); in __dma_alloc_from_coherent()
150 memset(ret, 0, size); in __dma_alloc_from_coherent()
171 int dma_alloc_from_dev_coherent(struct device *dev, ssize_t size, in dma_alloc_from_dev_coherent() argument
179 *ret = __dma_alloc_from_coherent(dev, mem, size, dma_handle); in dma_alloc_from_dev_coherent()
183 void *dma_alloc_from_global_coherent(struct device *dev, ssize_t size, in dma_alloc_from_global_coherent() argument
189 return __dma_alloc_from_coherent(dev, dma_coherent_default_memory, size, in dma_alloc_from_global_coherent()
197 (mem->virt_base + (mem->size << PAGE_SHIFT))) { in __dma_release_from_coherent()
238 struct vm_area_struct *vma, void *vaddr, size_t size, int *ret) in __dma_mmap_from_coherent() argument
240 if (mem && vaddr >= mem->virt_base && vaddr + size <= in __dma_mmap_from_coherent()
241 (mem->virt_base + (mem->size << PAGE_SHIFT))) { in __dma_mmap_from_coherent()
245 int count = PAGE_ALIGN(size) >> PAGE_SHIFT; in __dma_mmap_from_coherent()
275 void *vaddr, size_t size, int *ret) in dma_mmap_from_dev_coherent() argument
279 return __dma_mmap_from_coherent(mem, vma, vaddr, size, ret); in dma_mmap_from_dev_coherent()
283 size_t size, int *ret) in dma_mmap_from_global_coherent() argument
289 vaddr, size, ret); in dma_mmap_from_global_coherent()
309 rmem->size, &mem); in rmem_dma_device_init()
312 &rmem->base, (unsigned long)rmem->size / SZ_1M); in rmem_dma_device_init()
356 &rmem->base, (unsigned long)rmem->size / SZ_1M); in rmem_dma_setup()