1*798dc6beSNobuhiro Iwamatsu /* 2*798dc6beSNobuhiro Iwamatsu * Copyright (C) 2016 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 3*798dc6beSNobuhiro Iwamatsu * 4*798dc6beSNobuhiro Iwamatsu * SPDX-License-Identifier: GPL-2.0+ 5*798dc6beSNobuhiro Iwamatsu */ 6*798dc6beSNobuhiro Iwamatsu 7*798dc6beSNobuhiro Iwamatsu #include <common.h> 8*798dc6beSNobuhiro Iwamatsu #include <asm/armv8/mmu.h> 9*798dc6beSNobuhiro Iwamatsu 10*798dc6beSNobuhiro Iwamatsu static struct mm_region r8a7795_mem_map[] = { 11*798dc6beSNobuhiro Iwamatsu { 12*798dc6beSNobuhiro Iwamatsu .virt = 0x0UL, 13*798dc6beSNobuhiro Iwamatsu .phys = 0x0UL, 14*798dc6beSNobuhiro Iwamatsu .size = 0x80000000UL, 15*798dc6beSNobuhiro Iwamatsu .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) | 16*798dc6beSNobuhiro Iwamatsu PTE_BLOCK_INNER_SHARE 17*798dc6beSNobuhiro Iwamatsu }, { 18*798dc6beSNobuhiro Iwamatsu .virt = 0x80000000UL, 19*798dc6beSNobuhiro Iwamatsu .phys = 0x80000000UL, 20*798dc6beSNobuhiro Iwamatsu .size = 0x80000000UL, 21*798dc6beSNobuhiro Iwamatsu .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) | 22*798dc6beSNobuhiro Iwamatsu PTE_BLOCK_NON_SHARE | 23*798dc6beSNobuhiro Iwamatsu PTE_BLOCK_PXN | PTE_BLOCK_UXN 24*798dc6beSNobuhiro Iwamatsu }, { 25*798dc6beSNobuhiro Iwamatsu /* List terminator */ 26*798dc6beSNobuhiro Iwamatsu 0, 27*798dc6beSNobuhiro Iwamatsu } 28*798dc6beSNobuhiro Iwamatsu }; 29*798dc6beSNobuhiro Iwamatsu 30*798dc6beSNobuhiro Iwamatsu struct mm_region *mem_map = r8a7795_mem_map; 31