1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * (C) Copyright 2014 Topic Embedded Products 4 * 5 * Configuration for Zynq Evaluation and Development Board - Miami 6 * See zynq-common.h for Zynq common configs 7 */ 8 9 #ifndef __CONFIG_TOPIC_MIAMI_H 10 #define __CONFIG_TOPIC_MIAMI_H 11 12 #ifndef CONFIG_XPL_BUILD 13 14 #ifdef CONFIG_CMD_MMC 15 #define BOOT_TARGET_DEVICES_MMC(func) func(MMC, mmc, 0) 16 #else 17 #define BOOT_TARGET_DEVICES_MMC(func) 18 #endif 19 20 #ifdef CONFIG_CMD_USB 21 #define BOOT_TARGET_DEVICES_USB(func) func(USB, usb, 0) 22 #else 23 #define BOOT_TARGET_DEVICES_USB(func) 24 #endif 25 26 #if defined(CONFIG_ZYNQ_QSPI) 27 # define BOOT_TARGET_DEVICES_QSPI(func) func(QSPI, qspi, na) 28 #else 29 # define BOOT_TARGET_DEVICES_QSPI(func) 30 #endif 31 32 #ifdef CONFIG_CMD_UBIFS 33 # define BOOT_TARGET_DEVICES_UBIFS(func) func(UBIFS, ubifs, 0, qspi-rootfs, qspi-rootfs) 34 #else 35 # define BOOT_TARGET_DEVICES_UBIFS(func) 36 #endif 37 38 #define BOOTENV_DEV_QSPI(devtypeu, devtypel, instance) \ 39 "bootcmd_qspi=sf probe && " \ 40 "sf read ${scriptaddr} ${script_offset_f} ${script_size_f} && " \ 41 "echo QSPI: Trying to boot script at ${scriptaddr} && " \ 42 "source ${scriptaddr}; echo QSPI: SCRIPT FAILED: continuing...;\0" 43 44 #define BOOTENV_DEV_NAME_QSPI(devtypeu, devtypel, instance) \ 45 "qspi " 46 47 #define BOOT_TARGET_DEVICES(func) \ 48 BOOT_TARGET_DEVICES_MMC(func) \ 49 BOOT_TARGET_DEVICES_UBIFS(func) \ 50 BOOT_TARGET_DEVICES_QSPI(func) 51 52 #include <config_distro_bootcmd.h> 53 54 #endif /* CONFIG_XPL_BUILD */ 55 56 /* Default environment */ 57 #ifndef CFG_EXTRA_ENV_SETTINGS 58 #define CFG_EXTRA_ENV_SETTINGS \ 59 "scriptaddr=0x3000000\0" \ 60 "script_offset_f=0xf0000\0" \ 61 "script_size_f=0x10000\0" \ 62 "fdt_addr_r=0x1f00000\0" \ 63 "pxefile_addr_r=0x2000000\0" \ 64 "kernel_addr_r=0x2000000\0" \ 65 "ramdisk_addr_r=0x3100000\0" \ 66 BOOTENV 67 #endif 68 69 #include "zynq-common.h" 70 71 /* Detect RAM size */ 72 #define CFG_SYS_SDRAM_BASE 0 73 #define CFG_SYS_SDRAM_SIZE 0x40000000 74 75 #endif /* __CONFIG_TOPIC_MIAMI_H */ 76