Lines Matching refs:base
176 int __init cma_init_reserved_mem(phys_addr_t base, phys_addr_t size, in cma_init_reserved_mem() argument
190 if (!size || !memblock_is_region_reserved(base, size)) in cma_init_reserved_mem()
201 if (ALIGN(base, alignment) != base || ALIGN(size, alignment) != size) in cma_init_reserved_mem()
216 cma->base_pfn = PFN_DOWN(base); in cma_init_reserved_mem()
245 int __init cma_declare_contiguous(phys_addr_t base, in cma_declare_contiguous() argument
262 __func__, &size, &base, &limit, &alignment); in cma_declare_contiguous()
283 if (fixed && base & (alignment - 1)) { in cma_declare_contiguous()
286 &base, &alignment); in cma_declare_contiguous()
289 base = ALIGN(base, alignment); in cma_declare_contiguous()
293 if (!base) in cma_declare_contiguous()
304 if (fixed && base < highmem_start && base + size > highmem_start) { in cma_declare_contiguous()
307 &base, &highmem_start); in cma_declare_contiguous()
319 if (base + size > limit) { in cma_declare_contiguous()
322 &size, &base, &limit); in cma_declare_contiguous()
328 if (memblock_is_region_reserved(base, size) || in cma_declare_contiguous()
329 memblock_reserve(base, size) < 0) { in cma_declare_contiguous()
342 if (base < highmem_start && limit > highmem_start) { in cma_declare_contiguous()
349 addr = memblock_phys_alloc_range(size, alignment, base, in cma_declare_contiguous()
362 base = addr; in cma_declare_contiguous()
365 ret = cma_init_reserved_mem(base, size, order_per_bit, name, res_cma); in cma_declare_contiguous()
370 &base); in cma_declare_contiguous()
374 memblock_free(base, size); in cma_declare_contiguous()