Lines Matching full:alignment
40 phys_addr_t alignment, unsigned int order_per_bit,
283 * CMA uses CMA_MIN_ALIGNMENT_BYTES as alignment requirement which in cma_init_reserved_mem()
291 /* ensure minimal alignment required by mm core */ in cma_init_reserved_mem()
396 * No need to do the alignment checks here, the call to in cma_declare_contiguous_multi()
401 * - @align is >= pageblock alignment in cma_declare_contiguous_multi()
560 * @alignment: Alignment for the CMA area, should be power of 2 or zero
577 phys_addr_t alignment, unsigned int order_per_bit, in cma_declare_contiguous_nid() argument
583 ret = __cma_declare_contiguous_nid(&base, size, limit, alignment, in cma_declare_contiguous_nid()
597 phys_addr_t alignment, unsigned int order_per_bit, in __cma_declare_contiguous_nid() argument
615 pr_debug("%s(size %pa, base %pa, limit %pa alignment %pa)\n", in __cma_declare_contiguous_nid()
616 __func__, &size, &base, &limit, &alignment); in __cma_declare_contiguous_nid()
626 if (alignment && !is_power_of_2(alignment)) in __cma_declare_contiguous_nid()
633 alignment = max_t(phys_addr_t, alignment, CMA_MIN_ALIGNMENT_BYTES); in __cma_declare_contiguous_nid()
634 if (fixed && base & (alignment - 1)) { in __cma_declare_contiguous_nid()
636 &base, &alignment); in __cma_declare_contiguous_nid()
639 base = ALIGN(base, alignment); in __cma_declare_contiguous_nid()
640 size = ALIGN(size, alignment); in __cma_declare_contiguous_nid()
641 limit &= ~(alignment - 1); in __cma_declare_contiguous_nid()
694 addr = memblock_alloc_range_nid(size, alignment, SZ_4G, in __cma_declare_contiguous_nid()
707 addr = memblock_alloc_range_nid(size, alignment, in __cma_declare_contiguous_nid()
713 addr = memblock_alloc_range_nid(size, alignment, base, in __cma_declare_contiguous_nid()
910 * @align: Requested alignment of pages (in PAGE_SIZE order).
1055 * system is single-threaded, so there is no locking. The alignment