blob: ad2f1e3d994ba21bc63d05f3b33586d0bfffe702 [file] [log] [blame]
Duje Mihanovićba441f52025-01-24 16:47:49 +01001// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (c) 2024
4 * Duje Mihanović <duje.mihanovic@skole.hr>
5 */
6#include <asm/armv8/mmu.h>
7#include <linux/sizes.h>
8
9static struct mm_region pxa1908_mem_map[] = {
10 {
11 .virt = 0x0UL,
12 .phys = 0x0UL,
13 .size = 2UL * SZ_1G,
14 .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
15 PTE_BLOCK_INNER_SHARE
16 },
17 {
18 .virt = 0x80000000UL,
19 .phys = 0x80000000UL,
20 .size = 2UL * SZ_1G,
21 .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
22 PTE_BLOCK_INNER_SHARE |
23 PTE_BLOCK_PXN | PTE_BLOCK_UXN
24 },
25 {
26 0,
27 }
28};
29
30struct mm_region *mem_map = pxa1908_mem_map;