1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (c) 2017 Tuomas Tynkkynen
9 #include <asm/armv8/mmu.h>
11 static struct mm_region qemu_arm64_mem_map[] = {
17 .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
24 .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
26 PTE_BLOCK_PXN | PTE_BLOCK_UXN
31 .size = 255UL * SZ_1G,
32 .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
40 struct mm_region *mem_map = qemu_arm64_mem_map;
50 if (fdtdec_setup_mem_size_base() != 0)
56 int dram_init_banksize(void)
58 fdtdec_setup_memory_banksize();
63 void *board_fdt_blob_setup(void)
65 /* QEMU loads a generated DTB for us at the start of RAM. */
66 return (void *)CONFIG_SYS_SDRAM_BASE;