1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (C) 2016 NXP Semiconductors
4  * Copyright (C) 2021 Fabio Estevam <festevam@denx.de>
5  *
6  * Configuration settings for the smegw01 board.
7  */
8 
9 #ifndef __SMEGW01_CONFIG_H
10 #define __SMEGW01_CONFIG_H
11 
12 #include "mx7_common.h"
13 #include <imximage.h>
14 
15 #define PHYS_SDRAM_SIZE		SZ_512M
16 
17 /* MMC Config*/
18 #define CFG_SYS_FSL_ESDHC_ADDR	0
19 
20 /* default to no extra bootparams, we need an empty define for stringification*/
21 #ifndef EXTRA_BOOTPARAMS
22 #define EXTRA_BOOTPARAMS
23 #endif
24 
25 #ifdef CONFIG_SYS_BOOT_LOCKED
26 #define EXTRA_ENV_FLAGS
27 #else
28 #define EXTRA_ENV_FLAGS "mmcdev:dw,"
29 #endif
30 
31 #define CFG_ENV_FLAGS_LIST_STATIC \
32 	"mmcpart:dw," \
33 	"mmcpart_committed:dw," \
34 	"ustate:dw," \
35 	"bootcount:dw," \
36 	"bootlimit:dw," \
37 	"upgrade_available:dw," \
38 	EXTRA_ENV_FLAGS
39 
40 /* Physical Memory Map */
41 #define PHYS_SDRAM			MMDC0_ARB_BASE_ADDR
42 
43 #define CFG_SYS_SDRAM_BASE		PHYS_SDRAM
44 #define CFG_SYS_INIT_RAM_ADDR	IRAM_BASE_ADDR
45 #define CFG_SYS_INIT_RAM_SIZE	IRAM_SIZE
46 
47 #endif
48