blob: f78b639740eaf477da66580f3cd2999bb2865316 [file] [log] [blame]
Manivannan Sadhasivam97775d22018-06-14 23:38:31 +05301// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Actions Semi S900 Memory map
4 *
5 * Copyright (C) 2015 Actions Semi Co., Ltd.
6 * Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7 */
8
9#include <common.h>
10#include <asm/armv8/mmu.h>
11
12static struct mm_region s900_mem_map[] = {
13 {
14 .virt = 0x0UL, /* DDR */
15 .phys = 0x0UL, /* DDR */
16 .size = 0x80000000UL,
17 .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
18 PTE_BLOCK_INNER_SHARE
19 }, {
20 .virt = 0xE0000000UL, /* Peripheral block */
21 .phys = 0xE0000000UL, /* Peripheral block */
22 .size = 0x08000000UL,
23 .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
24 PTE_BLOCK_NON_SHARE |
25 PTE_BLOCK_PXN | PTE_BLOCK_UXN
26 }, {
27 /* List terminator */
28 0,
29 }
30};
31
32struct mm_region *mem_map = s900_mem_map;