Lines Matching refs:alignment
128 * @alignment: Alignment required - must be power of 2
131 static void *cvmx_bootmem_alloc_range(uint64_t size, uint64_t alignment,
136 cvmx_bootmem_phy_alloc(size, min_addr, max_addr, alignment, 0);
145 uint64_t alignment)
147 return cvmx_bootmem_alloc_range(size, alignment, address,
165 void *cvmx_bootmem_alloc_named(uint64_t size, uint64_t alignment, char *name)
167 return cvmx_bootmem_alloc_named_range(size, 0, 0, alignment, name);
218 uint64_t address_max, uint64_t alignment,
235 (unsigned long long)alignment);
259 /* Round req_size up to mult of minimum alignment bytes */
276 * Enforce minimum alignment (this also keeps the minimum free block
277 * req_size the same as the alignment req_size.
279 if (alignment < CVMX_BOOTMEM_ALIGNMENT_SIZE)
280 alignment = CVMX_BOOTMEM_ALIGNMENT_SIZE;
283 * Adjust address minimum based on requested alignment (round
284 * up to meet alignment). Do this here so we can reject
287 if (alignment)
288 address_min = ALIGN(address_min, alignment);
326 ALIGN(max(address_min, ent_addr), alignment);
352 * alignment.
354 desired_min_addr &= ~(alignment - 1);
720 uint64_t alignment,
733 (unsigned long long)alignment,
770 * Round size up to mult of minimum alignment bytes We need
778 alignment,