Lines Matching defs:align
381 phys_addr_t align, phys_addr_t limit, int nid)
396 addr = memblock_alloc_range_nid(size, align, SZ_4G, limit,
416 addr = memblock_alloc_range_nid(size, align, highmem,
423 addr = memblock_alloc_range_nid(size, align, base, limit, nid,
528 phys_addr_t align, unsigned int order_per_bit,
545 ret = __cma_declare_contiguous_nid(&start, total_size, 0, align,
558 * - @align is a power of 2
559 * - @align is >= pageblock alignment
560 * - @size is aligned to @align and to @order_per_bit
563 * aligned to @align, and a size that is aligned to
564 * both @align and @order_to_bit, things will work out.
574 align = max_t(phys_addr_t, align, CMA_MIN_ALIGNMENT_BYTES);
582 start = ALIGN(start, align);
586 end = ALIGN_DOWN(end, align);
780 unsigned long count, unsigned int align,
790 mask = cma_bitmap_aligned_mask(cma, align);
791 offset = cma_bitmap_aligned_offset(cma, cmr, align);
841 count, align);
851 unsigned int align, gfp_t gfp)
861 pr_debug("%s(cma %p, name: %s, count %lu, align %d)\n", __func__,
862 (void *)cma, cma->name, count, align);
867 trace_cma_alloc_start(name, count, align);
872 ret = cma_range_alloc(cma, &cma->ranges[r], count, align,
896 page, count, align, ret);
912 * @align: Requested alignment of pages (in PAGE_SIZE order).
919 unsigned int align, bool no_warn)
921 return __cma_alloc(cma, count, align, GFP_KERNEL | (no_warn ? __GFP_NOWARN : 0));