1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright 2022 Marek Vasut <marex@denx.de> 4 */ 5 6 #ifndef __IMX8MP_DATA_MODUL_EDM_SBC_H 7 #define __IMX8MP_DATA_MODUL_EDM_SBC_H 8 9 #include <linux/sizes.h> 10 #include <linux/stringify.h> 11 #include <asm/arch/imx-regs.h> 12 13 /* Link Definitions */ 14 #define CFG_SYS_INIT_RAM_ADDR 0x40000000 15 #define CFG_SYS_INIT_RAM_SIZE 0x200000 16 17 #define CFG_SYS_SDRAM_BASE 0x40000000 18 #define PHYS_SDRAM 0x40000000 19 #define PHYS_SDRAM_SIZE 0x40000000 /* Minimum 1 GiB DDR */ 20 21 #define CFG_MXC_UART_BASE UART3_BASE_ADDR 22 23 /* PHY needs a longer autonegotiation timeout after reset */ 24 #define FEC_QUIRK_ENET_MAC 25 26 #define CFG_EXTRA_ENV_SETTINGS \ 27 "bootlimit=3\0" \ 28 "devtype=mmc\0" \ 29 "devpart=1\0" \ 30 "dmo_update_env=" \ 31 "setenv dmo_update_env true ; saveenv ; saveenv\0" \ 32 "dmo_update_sf_write_data=" \ 33 "sf probe && sf update ${loadaddr} 0 ${filesize}\0" \ 34 "dmo_update_emmc_to_sf=" \ 35 "load mmc 0:1 ${loadaddr} boot/flash.bin && " \ 36 "run dmo_update_sf_write_data\0" \ 37 "dmo_update_sd_to_sf=" \ 38 "load mmc 1:1 ${loadaddr} boot/flash.bin && " \ 39 "run dmo_update_sf_write_data\0" \ 40 "stdin=serial\0" \ 41 "stdout=serial\0" \ 42 "stderr=serial\0" \ 43 /* Give slow devices beyond USB HUB chance to come up. */ \ 44 "usb_pgood_delay=2000\0" 45 46 #endif 47