1*2dea3b3eSMarek Vasut /* 2*2dea3b3eSMarek Vasut * Copyright (C) 2017 Marek Vasut <marek.vasut+renesas@gmail.com> 3*2dea3b3eSMarek Vasut * 4*2dea3b3eSMarek Vasut * SPDX-License-Identifier: GPL-2.0+ 5*2dea3b3eSMarek Vasut */ 6*2dea3b3eSMarek Vasut 7*2dea3b3eSMarek Vasut #include <common.h> 8*2dea3b3eSMarek Vasut #include <asm/armv8/mmu.h> 9*2dea3b3eSMarek Vasut 10*2dea3b3eSMarek Vasut static struct mm_region r8a7796_mem_map[] = { 11*2dea3b3eSMarek Vasut { 12*2dea3b3eSMarek Vasut .virt = 0x0UL, 13*2dea3b3eSMarek Vasut .phys = 0x0UL, 14*2dea3b3eSMarek Vasut .size = 0xe0000000UL, 15*2dea3b3eSMarek Vasut .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) | 16*2dea3b3eSMarek Vasut PTE_BLOCK_INNER_SHARE 17*2dea3b3eSMarek Vasut }, { 18*2dea3b3eSMarek Vasut .virt = 0xe0000000UL, 19*2dea3b3eSMarek Vasut .phys = 0xe0000000UL, 20*2dea3b3eSMarek Vasut .size = 0xe0000000UL, 21*2dea3b3eSMarek Vasut .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) | 22*2dea3b3eSMarek Vasut PTE_BLOCK_NON_SHARE | 23*2dea3b3eSMarek Vasut PTE_BLOCK_PXN | PTE_BLOCK_UXN 24*2dea3b3eSMarek Vasut }, { 25*2dea3b3eSMarek Vasut /* List terminator */ 26*2dea3b3eSMarek Vasut 0, 27*2dea3b3eSMarek Vasut } 28*2dea3b3eSMarek Vasut }; 29*2dea3b3eSMarek Vasut 30*2dea3b3eSMarek Vasut struct mm_region *mem_map = r8a7796_mem_map; 31