global: Move remaining CONFIG_SYS_* to CFG_SYS_*
[platform/kernel/u-boot.git] / include / configs / imx6ulz_smm_m2.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (C) 2021 Amarula Solutions B.V.
4  *
5  */
6 #ifndef __IMX6ULZ_SMM_M2_CONFIG_H
7 #define __IMX6ULZ_SMM_M2_CONFIG_H
8
9 #include "mx6_common.h"
10
11 #include <asm/arch/imx-regs.h>
12 #include <linux/sizes.h>
13 #include <linux/stringify.h>
14
15 #define CONFIG_MXC_UART_BASE            UART4_BASE
16
17 #ifndef CONFIG_SPL_BUILD
18
19 #define BOOT_TARGET_DEVICES(func) \
20         func(NAND, nand, 0) \
21
22 #include <config_distro_bootcmd.h>
23
24 #endif /* !CONFIG_SPL_BUILD */
25
26 #define MEM_LAYOUT_ENV_SETTINGS \
27         "scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
28         "kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
29         "fdt_addr_r=0x81000000\0" \
30         "fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \
31         "bootcmd_mfg=echo Running fastboot mode; fastboot usb 0\0" \
32
33 #define NANDARGS \
34         "mtdids=" CONFIG_MTDIDS_DEFAULT "\0" \
35         CONFIG_MTDPARTS_DEFAULT "\0" \
36         "nandargs=setenv bootargs " \
37                 "${optargs} " \
38                 "mtdparts=${mtdparts} " \
39                 "root=${nandroot} " \
40                 "rootfstype=${nandrootfstype}\0" \
41         "nandroot=ubi0:root rw ubi.mtd=rootfs\0" \
42         "nandrootfstype=ubifs rootwait=1\0" \
43         "nandboot=echo Booting from nand ...; " \
44                 "run nandargs; " \
45                 "nand read ${fdt_addr_r} nanddtb; " \
46                 "nand read ${loadaddr} kernel; " \
47                 "bootz ${loadaddr} - ${fdt_addr_r}\0"
48
49 #define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \
50         "bootcmd_" #devtypel #instance "=" \
51         "run nandboot\0"
52
53 #define BOOTENV_DEV_NAME_NAND(devtypeu, devtypel, instance) \
54         #devtypel #instance " "
55
56 /* Initial environment variables */
57 #define CONFIG_EXTRA_ENV_SETTINGS \
58         MEM_LAYOUT_ENV_SETTINGS \
59         NANDARGS \
60         BOOTENV
61
62 /* Physical Memory Map */
63 #define PHYS_SDRAM                      MMDC0_ARB_BASE_ADDR
64 #define PHYS_SDRAM_SIZE                 SZ_128M
65
66 #define CFG_SYS_SDRAM_BASE              PHYS_SDRAM
67 #define CFG_SYS_INIT_RAM_ADDR   IRAM_BASE_ADDR
68 #define CFG_SYS_INIT_RAM_SIZE   IRAM_SIZE
69
70 /* NAND */
71
72 #define CFG_SYS_NAND_BASE               0x20000000
73
74 #endif