Lines Matching refs:size
68 int i, size; in hcd_buffer_create() local
74 size = pool_max[i]; in hcd_buffer_create()
75 if (!size) in hcd_buffer_create()
77 snprintf(name, sizeof(name), "buffer-%d", size); in hcd_buffer_create()
79 size, size, 0); in hcd_buffer_create()
117 size_t size, in hcd_buffer_alloc() argument
125 if (size == 0) in hcd_buffer_alloc()
129 return gen_pool_dma_alloc(hcd->localmem_pool, size, dma); in hcd_buffer_alloc()
134 return kmalloc(size, mem_flags); in hcd_buffer_alloc()
138 if (size <= pool_max[i]) in hcd_buffer_alloc()
141 return dma_alloc_coherent(hcd->self.sysdev, size, dma, mem_flags); in hcd_buffer_alloc()
146 size_t size, in hcd_buffer_free() argument
158 gen_pool_free(hcd->localmem_pool, (unsigned long)addr, size); in hcd_buffer_free()
168 if (size <= pool_max[i]) { in hcd_buffer_free()
173 dma_free_coherent(hcd->self.sysdev, size, addr, dma); in hcd_buffer_free()
177 size_t size, gfp_t mem_flags, dma_addr_t *dma) in hcd_buffer_alloc_pages() argument
179 if (size == 0) in hcd_buffer_alloc_pages()
184 size, dma, PAGE_SIZE); in hcd_buffer_alloc_pages()
190 get_order(size)); in hcd_buffer_alloc_pages()
194 size, dma, mem_flags); in hcd_buffer_alloc_pages()
198 size_t size, void *addr, dma_addr_t dma) in hcd_buffer_free_pages() argument
205 (unsigned long)addr, size); in hcd_buffer_free_pages()
210 free_pages((unsigned long)addr, get_order(size)); in hcd_buffer_free_pages()
214 dma_free_coherent(hcd->self.sysdev, size, addr, dma); in hcd_buffer_free_pages()