blob: ba91f2b0545b51766aa90acf8b5e44dd44b39e6c [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Felipe Balbi4750eb62014-11-10 14:02:44 -06002/*
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.
Felipe Balbi4750eb62014-11-10 14:02:44 -06009 */
10
Kipisz, Steven1dacd0d2015-10-29 16:50:43 -050011#ifndef __CONFIG_AM57XX_EVM_H
12#define __CONFIG_AM57XX_EVM_H
Felipe Balbi4750eb62014-11-10 14:02:44 -060013
Sekhar Norid9cd14f2016-11-25 14:25:55 +053014#include <environment/ti/dfu.h>
Semen Protsenko2698dac2017-06-09 17:12:56 +030015#include <linux/sizes.h>
Sekhar Norid9cd14f2016-11-25 14:25:55 +053016
Tom Rinidf6a2152022-11-16 13:10:28 -050017#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 */
Felipe Balbi4750eb62014-11-10 14:02:44 -060020
Bin Liu7dab6922019-02-08 11:01:37 -060021#ifndef CONFIG_SPL_BUILD
Sekhar Norid9cd14f2016-11-25 14:25:55 +053022#define DFUARGS \
23 "dfu_bufsiz=0x10000\0" \
24 DFU_ALT_INFO_MMC \
25 DFU_ALT_INFO_EMMC \
26 DFU_ALT_INFO_RAM \
Bin Liu7dab6922019-02-08 11:01:37 -060027 DFU_ALT_INFO_QSPI
28#else
Sam Protsenko9cb512b2020-01-10 15:11:30 +020029#ifdef CONFIG_SPL_DFU
Bin Liu7dab6922019-02-08 11:01:37 -060030#define DFUARGS \
31 "dfu_bufsiz=0x10000\0" \
32 DFU_ALT_INFO_RAM
33#endif
34#endif
Sekhar Norid9cd14f2016-11-25 14:25:55 +053035
Felipe Balbi4750eb62014-11-10 14:02:44 -060036#include <configs/ti_omap5_common.h>
37
Felipe Balbi4750eb62014-11-10 14:02:44 -060038/* CPSW Ethernet */
Sekhar Noridd163312015-03-10 16:00:09 +053039#define PHY_ANEG_TIMEOUT 8000 /* PHY needs longer aneg time at 1G */
Felipe Balbi4750eb62014-11-10 14:02:44 -060040
Vignesh R533520a2016-07-29 14:22:30 +053041/*
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 */
Tom Rini6a5dccc2022-11-16 13:10:41 -050051#define CFG_SYS_SPI_KERNEL_OFFS 0x1E0000
52#define CFG_SYS_SPI_ARGS_OFFS 0x140000
53#define CFG_SYS_SPI_ARGS_SIZE 0x80000
Vignesh R533520a2016-07-29 14:22:30 +053054
Vignesh R533520a2016-07-29 14:22:30 +053055/* SPI SPL */
Vignesh R533520a2016-07-29 14:22:30 +053056
Kipisz, Steven1dacd0d2015-10-29 16:50:43 -050057#endif /* __CONFIG_AM57XX_EVM_H */