1e39448e8SThomas Abraham /* 2e39448e8SThomas Abraham * Copyright (C) 2016 Samsung Electronics 3e39448e8SThomas Abraham * Thomas Abraham <thomas.ab@samsung.com> 4e39448e8SThomas Abraham * 5e39448e8SThomas Abraham * SPDX-License-Identifier: GPL-2.0+ 6e39448e8SThomas Abraham */ 7e39448e8SThomas Abraham 8e39448e8SThomas Abraham #include <common.h> 9e39448e8SThomas Abraham #include <asm/armv8/mmu.h> 10e39448e8SThomas Abraham 11e39448e8SThomas Abraham DECLARE_GLOBAL_DATA_PTR; 12e39448e8SThomas Abraham 13e39448e8SThomas Abraham #ifdef CONFIG_EXYNOS7420 14e39448e8SThomas Abraham static struct mm_region exynos7420_mem_map[] = { 15e39448e8SThomas Abraham { 16*cd4b0c5fSYork Sun .virt = 0x10000000UL, 17*cd4b0c5fSYork Sun .phys = 0x10000000UL, 18e39448e8SThomas Abraham .size = 0x10000000UL, 19e39448e8SThomas Abraham .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) | 20e39448e8SThomas Abraham PTE_BLOCK_NON_SHARE | 21e39448e8SThomas Abraham PTE_BLOCK_PXN | PTE_BLOCK_UXN, 22e39448e8SThomas Abraham }, { 23*cd4b0c5fSYork Sun .virt = 0x40000000UL, 24*cd4b0c5fSYork Sun .phys = 0x40000000UL, 25e39448e8SThomas Abraham .size = 0x80000000UL, 26e39448e8SThomas Abraham .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) | 27e39448e8SThomas Abraham PTE_BLOCK_INNER_SHARE, 28e39448e8SThomas Abraham }, { 29e39448e8SThomas Abraham /* List terminator */ 30e39448e8SThomas Abraham }, 31e39448e8SThomas Abraham }; 32e39448e8SThomas Abraham 33e39448e8SThomas Abraham struct mm_region *mem_map = exynos7420_mem_map; 34e39448e8SThomas Abraham #endif 35