Lines Matching refs:freemem_start
87 static void mem_allocator_init(struct mem_region *freemem, phys_addr_t freemem_start) in mem_allocator_init() argument
92 freemem_start = PAGE_ALIGN(freemem_start); in mem_allocator_init()
111 assert(freemem_end - freemem_start >= SZ_1M * 16); in mem_allocator_init()
120 phys_alloc_init(freemem_start, freemem_end - freemem_start); in mem_allocator_init()
123 assert(base == freemem_start && top == freemem_end); in mem_allocator_init()
125 page_alloc_init_area(0, freemem_start >> PAGE_SHIFT, freemem_end >> PAGE_SHIFT); in mem_allocator_init()
129 static void mem_init(phys_addr_t freemem_start) in mem_init() argument
141 freemem = memregions_find(freemem_start); in mem_init()
144 mem_allocator_init(freemem, freemem_start); in mem_init()
196 void setup(const void *fdt, phys_addr_t freemem_start) in setup() argument
202 assert(freemem_start < VA_BASE); in setup()
203 freemem = __va(freemem_start); in setup()