Lines Matching refs:alignment
63 #define CVMX_BOOTMEM_ALIGNMENT_SIZE (16ull) /* minimum alignment of bootmem alloced blocks */
144 * @param alignment Alignment required - must be power of 2
148 extern void *cvmx_bootmem_alloc(uint64_t size, uint64_t alignment);
160 * @param alignment Alignment required - must be power of 2
163 extern void *cvmx_bootmem_alloc_address(uint64_t size, uint64_t address, uint64_t alignment);
177 * @param alignment Alignment required - must be power of 2
180 extern void *cvmx_bootmem_alloc_range(uint64_t size, uint64_t alignment, uint64_t min_addr, uint64_t max_addr);
190 * @param alignment Alignment required - must be power of 2
195 extern void *cvmx_bootmem_alloc_named(uint64_t size, uint64_t alignment, const char *name);
279 * Allocates a block of physical memory from the free list, at (optional) requested address and alignment.
286 * @param alignment Requested alignment of the block. If this alignment cannot be met, the allocation fails.
294 int64_t cvmx_bootmem_phy_alloc(uint64_t req_size, uint64_t address_min, uint64_t address_max, uint64_t alignment, uint32_t flags);
299 * Allocates a named block of physical memory from the free list, at (optional) requested address and alignment.
306 * @param alignment Requested alignment of the block. If this alignment cannot be met, the allocation fails.
315 int64_t cvmx_bootmem_phy_named_block_alloc(uint64_t size, uint64_t min_addr, uint64_t max_addr, uint64_t alignment, const char *name, uint32_t flags);