// SPDX-License-Identifier: GPL-2.0 /* * Copyright (C) 2023 BayLibre SAS * Author: Julien Masson */ #include int board_init(void) { return 0; } static struct mm_region mt8365_evk_mem_map[] = { { /* DDR */ .virt = 0x40000000UL, .phys = 0x40000000UL, .size = 0xc0000000UL, .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) | PTE_BLOCK_OUTER_SHARE, }, { .virt = 0x00000000UL, .phys = 0x00000000UL, .size = 0x20000000UL, .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) | PTE_BLOCK_NON_SHARE | PTE_BLOCK_PXN | PTE_BLOCK_UXN }, { 0, } }; struct mm_region *mem_map = mt8365_evk_mem_map;