1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * (C) Copyright 2014 4 * Texas Instruments Incorporated. 5 * Felipe Balbi <balbi@ti.com> 6 * 7 * Configuration settings for the TI Beagle x15 board. 8 * See ti_omap5_common.h for omap5 common settings. 9 */ 10 11#ifndef __CONFIG_AM57XX_EVM_H 12#define __CONFIG_AM57XX_EVM_H 13 14#include <env/ti/dfu.h> 15#include <linux/sizes.h> 16 17#define CFG_SYS_NS16550_COM1 UART1_BASE /* Base EVM has UART0 */ 18#define CFG_SYS_NS16550_COM2 UART2_BASE /* UART2 */ 19#define CFG_SYS_NS16550_COM3 UART3_BASE /* UART3 */ 20 21#ifndef CONFIG_SPL_BUILD 22#define DFUARGS \ 23 "dfu_bufsiz=0x10000\0" \ 24 DFU_ALT_INFO_MMC \ 25 DFU_ALT_INFO_EMMC \ 26 DFU_ALT_INFO_RAM \ 27 DFU_ALT_INFO_QSPI 28#else 29#ifdef CONFIG_SPL_DFU 30#define DFUARGS \ 31 "dfu_bufsiz=0x10000\0" \ 32 DFU_ALT_INFO_RAM 33#endif 34#endif 35 36#include <configs/ti_omap5_common.h> 37 38/* CPSW Ethernet */ 39#define PHY_ANEG_TIMEOUT 8000 /* PHY needs longer aneg time at 1G */ 40 41/* 42 * Default to using SPI for environment, etc. 43 * 0x000000 - 0x040000 : QSPI.SPL (256KiB) 44 * 0x040000 - 0x140000 : QSPI.u-boot (1MiB) 45 * 0x140000 - 0x1C0000 : QSPI.u-boot-spl-os (512KiB) 46 * 0x1C0000 - 0x1D0000 : QSPI.u-boot-env (64KiB) 47 * 0x1D0000 - 0x1E0000 : QSPI.u-boot-env.backup1 (64KiB) 48 * 0x1E0000 - 0x9E0000 : QSPI.kernel (8MiB) 49 * 0x9E0000 - 0x2000000 : USERLAND 50 */ 51#define CFG_SYS_SPI_KERNEL_OFFS 0x1E0000 52#define CFG_SYS_SPI_ARGS_OFFS 0x140000 53#define CFG_SYS_SPI_ARGS_SIZE 0x80000 54 55/* SPI SPL */ 56 57#endif /* __CONFIG_AM57XX_EVM_H */ 58