• Home
  • Raw
  • Download

Lines Matching refs:size

208 dma_contiguous_early_fixup(phys_addr_t base, unsigned long size)  in dma_contiguous_early_fixup()  argument
229 int __init dma_contiguous_reserve_area(phys_addr_t size, phys_addr_t base, in dma_contiguous_reserve_area() argument
235 ret = cma_declare_contiguous(base, size, limit, 0, 0, fixed, in dma_contiguous_reserve_area()
285 static struct page *cma_alloc_aligned(struct cma *cma, size_t size, gfp_t gfp) in cma_alloc_aligned() argument
287 unsigned int align = min(get_order(size), CONFIG_CMA_ALIGNMENT); in cma_alloc_aligned()
289 return cma_alloc(cma, size >> PAGE_SHIFT, align, in cma_alloc_aligned()
308 struct page *dma_alloc_contiguous(struct device *dev, size_t size, gfp_t gfp) in dma_alloc_contiguous() argument
319 return cma_alloc_aligned(dev->cma_area, size, gfp); in dma_alloc_contiguous()
321 if (size <= PAGE_SIZE) { in dma_alloc_contiguous()
322 trace_android_vh_subpage_dma_contig_alloc(&allow_subpage_alloc, dev, &size); in dma_alloc_contiguous()
333 page = cma_alloc_aligned(cma, size, gfp); in dma_alloc_contiguous()
342 return cma_alloc_aligned(dma_contiguous_default_area, size, gfp); in dma_alloc_contiguous()
356 void dma_free_contiguous(struct device *dev, struct page *page, size_t size) in dma_free_contiguous() argument
358 unsigned int count = PAGE_ALIGN(size) >> PAGE_SHIFT; in dma_free_contiguous()
378 __free_pages(page, get_order(size)); in dma_free_contiguous()
428 if ((rmem->base & mask) || (rmem->size & mask)) { in rmem_cma_setup()
433 err = cma_init_reserved_mem(rmem->base, rmem->size, 0, rmem->name, &cma); in rmem_cma_setup()
439 dma_contiguous_early_fixup(rmem->base, rmem->size); in rmem_cma_setup()
448 &rmem->base, (unsigned long)rmem->size / SZ_1M); in rmem_cma_setup()