Lines Matching refs:alignment
173 phys_addr_t alignment;
184 /* ensure minimal alignment required by mm core */
185 alignment = PAGE_SIZE <<
188 /* alignment should be aligned with order_per_bit */
189 if (!IS_ALIGNED(alignment >> PAGE_SHIFT, 1 << order_per_bit))
192 if (ALIGN(base, alignment) != base || ALIGN(size, alignment) != size)
221 * @alignment: Alignment for the CMA area, should be power of 2 or zero
238 phys_addr_t alignment, unsigned int order_per_bit,
253 pr_debug("%s(size %pa, base %pa, limit %pa alignment %pa)\n",
254 __func__, &size, &base, &limit, &alignment);
264 if (alignment && !is_power_of_2(alignment))
273 alignment = max(alignment, (phys_addr_t)PAGE_SIZE <<
275 if (fixed && base & (alignment - 1)) {
278 &base, &alignment);
281 base = ALIGN(base, alignment);
282 size = ALIGN(size, alignment);
283 limit &= ~(alignment - 1);
335 addr = memblock_alloc_range_nid(size, alignment,
341 addr = memblock_alloc_range_nid(size, alignment, base,
405 * @align: Requested alignment of pages (in PAGE_SIZE order).