1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Configuration for MediaTek MT7623 SoC
4  *
5  * Copyright (C) 2018 MediaTek Inc.
6  * Author: Weijie Gao <weijie.gao@mediatek.com>
7  */
8 
9 #ifndef __MT7623_H
10 #define __MT7623_H
11 
12 #include <linux/sizes.h>
13 
14 /* DRAM */
15 #define CFG_SYS_SDRAM_BASE		0x80000000
16 
17 /* This is needed for kernel booting */
18 #define FDT_HIGH			"0xac000000"
19 
20 #define ENV_MEM_LAYOUT_SETTINGS				\
21 	"fdt_high=" FDT_HIGH "\0"			\
22 	"kernel_addr_r=0x84000000\0"			\
23 	"fdt_addr_r=" FDT_HIGH "\0"			\
24 	"fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0"
25 
26 #ifdef CONFIG_DISTRO_DEFAULTS
27 
28 #define BOOT_TARGET_DEVICES(func)	\
29 		func(MMC, mmc, 1)
30 
31 #include <config_distro_bootcmd.h>
32 
33 /* Extra environment variables */
34 #define CFG_EXTRA_ENV_SETTINGS	\
35 	ENV_MEM_LAYOUT_SETTINGS		\
36 	BOOTENV
37 
38 #endif /* ifdef CONFIG_DISTRO_DEFAULTS*/
39 
40 #endif
41