1 // SPDX-License-Identifier: GPL-2.0
3 * Configuration for MediaTek MT8518 SoC
5 * Copyright (C) 2019 MediaTek Inc.
6 * Author: Mingming Lee <mingming.lee@mediatek.com>
16 #include <asm/arch/misc.h>
17 #include <asm/armv8/mmu.h>
18 #include <asm/cache.h>
19 #include <asm/sections.h>
20 #include <dm/uclass.h>
21 #include <dt-bindings/clock/mt8518-clk.h>
23 DECLARE_GLOBAL_DATA_PTR;
29 ret = fdtdec_setup_memory_banksize();
33 return fdtdec_setup_mem_size_base();
36 int dram_init_banksize(void)
38 gd->bd->bi_dram[0].start = gd->ram_base;
39 gd->bd->bi_dram[0].size = gd->ram_size;
44 void reset_cpu(ulong addr)
49 int print_cpuinfo(void)
51 printf("CPU: MediaTek MT8518\n");
55 static struct mm_region mt8518_mem_map[] = {
61 .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) | PTE_BLOCK_OUTER_SHARE,
66 .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
68 PTE_BLOCK_PXN | PTE_BLOCK_UXN
74 struct mm_region *mem_map = mt8518_mem_map;