• Home
  • Raw
  • Download

Lines Matching refs:size

17 	int		size;  member
39 dma_addr_t device_addr, size_t size, bool use_dma_pfn_offset) in dma_init_coherent_memory() argument
42 int pages = size >> PAGE_SHIFT; in dma_init_coherent_memory()
46 if (!size) in dma_init_coherent_memory()
49 mem_base = memremap(phys_addr, size, MEMREMAP_WC); in dma_init_coherent_memory()
63 dma_mem->size = pages; in dma_init_coherent_memory()
74 &phys_addr, size / SZ_1M); in dma_init_coherent_memory()
119 dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory() argument
124 mem = dma_init_coherent_memory(phys_addr, device_addr, size, false); in dma_declare_coherent_memory()
144 ssize_t size, dma_addr_t *dma_handle) in __dma_alloc_from_coherent() argument
146 int order = get_order(size); in __dma_alloc_from_coherent()
153 if (unlikely(size > ((dma_addr_t)mem->size << PAGE_SHIFT))) in __dma_alloc_from_coherent()
156 pageno = bitmap_find_free_region(mem->bitmap, mem->size, order); in __dma_alloc_from_coherent()
167 memset(ret, 0, size); in __dma_alloc_from_coherent()
188 int dma_alloc_from_dev_coherent(struct device *dev, ssize_t size, in dma_alloc_from_dev_coherent() argument
196 *ret = __dma_alloc_from_coherent(dev, mem, size, dma_handle); in dma_alloc_from_dev_coherent()
204 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_release_from_coherent()
236 struct vm_area_struct *vma, void *vaddr, size_t size, int *ret) in __dma_mmap_from_coherent() argument
238 if (mem && vaddr >= mem->virt_base && vaddr + size <= in __dma_mmap_from_coherent()
239 (mem->virt_base + ((dma_addr_t)mem->size << PAGE_SHIFT))) { in __dma_mmap_from_coherent()
243 int count = PAGE_ALIGN(size) >> PAGE_SHIFT; in __dma_mmap_from_coherent()
273 void *vaddr, size_t size, int *ret) in dma_mmap_from_dev_coherent() argument
277 return __dma_mmap_from_coherent(mem, vma, vaddr, size, ret); in dma_mmap_from_dev_coherent()
283 void *dma_alloc_from_global_coherent(struct device *dev, ssize_t size, in dma_alloc_from_global_coherent() argument
289 return __dma_alloc_from_coherent(dev, dma_coherent_default_memory, size, in dma_alloc_from_global_coherent()
303 size_t size, int *ret) in dma_mmap_from_global_coherent() argument
309 vaddr, size, ret); in dma_mmap_from_global_coherent()
312 int dma_init_global_coherent(phys_addr_t phys_addr, size_t size) in dma_init_global_coherent() argument
316 mem = dma_init_coherent_memory(phys_addr, phys_addr, size, true); in dma_init_global_coherent()
343 rmem->size, true); in rmem_dma_device_init()
388 &rmem->base, (unsigned long)rmem->size / SZ_1M); in rmem_dma_setup()
398 dma_reserved_default_memory->size); in dma_init_reserved_memory()