1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright 2020 NXP 4 */ 5 6 #ifndef __IMX8ULP_EVK_H 7 #define __IMX8ULP_EVK_H 8 9 #include <linux/sizes.h> 10 #include <asm/arch/imx-regs.h> 11 12 #define CFG_SYS_UBOOT_BASE (QSPI0_AMBA_BASE + CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512) 13 14 #ifdef CONFIG_XPL_BUILD 15 #define CFG_MALLOC_F_ADDR 0x22040000 16 17 #endif 18 19 /* ENET Config */ 20 #if defined(CONFIG_FEC_MXC) 21 #define CFG_FEC_MXC_PHYADDR 1 22 #endif 23 24 #ifdef CONFIG_DISTRO_DEFAULTS 25 #define BOOT_TARGET_DEVICES(func) \ 26 func(MMC, mmc, 0) 27 28 #include <config_distro_bootcmd.h> 29 #else 30 #define BOOTENV 31 #endif 32 33 /* Initial environment variables */ 34 #define CFG_EXTRA_ENV_SETTINGS \ 35 BOOTENV \ 36 "scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ 37 "kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ 38 "image=Image\0" \ 39 "console=ttyLP1,115200 earlycon\0" \ 40 "fdt_addr_r=0x83000000\0" \ 41 "boot_fit=no\0" \ 42 "fdtfile=imx8ulp-evk.dtb\0" \ 43 "initrd_addr=0x83800000\0" \ 44 "bootm_size=0x10000000\0" \ 45 "mmcpart=1\0" \ 46 "mmcroot=/dev/mmcblk2p2 rootwait rw\0" \ 47 48 /* Link Definitions */ 49 50 #define CFG_SYS_INIT_RAM_ADDR 0x80000000 51 #define CFG_SYS_INIT_RAM_SIZE 0x80000 52 53 #define CFG_SYS_SDRAM_BASE 0x80000000 54 #define PHYS_SDRAM 0x80000000 55 #define PHYS_SDRAM_SIZE 0x80000000 /* 2GB DDR */ 56 57 /* Using ULP WDOG for reset */ 58 #define WDOG_BASE_ADDR WDG3_RBASE 59 #endif 60