xref: /openbmc/u-boot/include/configs/am57xx_evm.h (revision 74cc8b097d9aff8b8671396f66ece4cf2de0a36d)
1*74cc8b09SKipisz, Steven /*
2*74cc8b09SKipisz, Steven  * (C) Copyright 2014
3*74cc8b09SKipisz, Steven  * Texas Instruments Incorporated.
4*74cc8b09SKipisz, Steven  * Felipe Balbi <balbi@ti.com>
5*74cc8b09SKipisz, Steven  *
6*74cc8b09SKipisz, Steven  * Configuration settings for the TI Beagle x15 board.
7*74cc8b09SKipisz, Steven  * See ti_omap5_common.h for omap5 common settings.
8*74cc8b09SKipisz, Steven  *
9*74cc8b09SKipisz, Steven  * SPDX-License-Identifier:	GPL-2.0+
10*74cc8b09SKipisz, Steven  */
11*74cc8b09SKipisz, Steven 
12*74cc8b09SKipisz, Steven #ifndef __CONFIG_AM57XX_EVM_H
13*74cc8b09SKipisz, Steven #define __CONFIG_AM57XX_EVM_H
14*74cc8b09SKipisz, Steven 
15*74cc8b09SKipisz, Steven #define CONFIG_AM57XX
16*74cc8b09SKipisz, Steven 
17*74cc8b09SKipisz, Steven #ifdef CONFIG_SPL_BUILD
18*74cc8b09SKipisz, Steven #define CONFIG_IODELAY_RECALIBRATION
19*74cc8b09SKipisz, Steven #endif
20*74cc8b09SKipisz, Steven 
21*74cc8b09SKipisz, Steven #define CONFIG_BOARD_EARLY_INIT_F
22*74cc8b09SKipisz, Steven 
23*74cc8b09SKipisz, Steven #define CONFIG_NR_DRAM_BANKS		2
24*74cc8b09SKipisz, Steven 
25*74cc8b09SKipisz, Steven #define CONFIG_ENV_SIZE			(64 << 10)
26*74cc8b09SKipisz, Steven #define CONFIG_ENV_IS_IN_FAT
27*74cc8b09SKipisz, Steven #define FAT_ENV_INTERFACE		"mmc"
28*74cc8b09SKipisz, Steven #define FAT_ENV_DEVICE_AND_PART		"0:1"
29*74cc8b09SKipisz, Steven #define FAT_ENV_FILE			"uboot.env"
30*74cc8b09SKipisz, Steven 
31*74cc8b09SKipisz, Steven #define CONSOLEDEV			"ttyO2"
32*74cc8b09SKipisz, Steven #define CONFIG_SYS_NS16550_COM1		UART1_BASE	/* Base EVM has UART0 */
33*74cc8b09SKipisz, Steven #define CONFIG_SYS_NS16550_COM2		UART2_BASE	/* UART2 */
34*74cc8b09SKipisz, Steven #define CONFIG_SYS_NS16550_COM3		UART3_BASE	/* UART3 */
35*74cc8b09SKipisz, Steven #define CONFIG_BAUDRATE			115200
36*74cc8b09SKipisz, Steven 
37*74cc8b09SKipisz, Steven #define CONFIG_SYS_OMAP_ABE_SYSCK
38*74cc8b09SKipisz, Steven 
39*74cc8b09SKipisz, Steven /* Define the default GPT table for eMMC */
40*74cc8b09SKipisz, Steven #define PARTS_DEFAULT \
41*74cc8b09SKipisz, Steven 	"uuid_disk=${uuid_gpt_disk};" \
42*74cc8b09SKipisz, Steven 	"name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}"
43*74cc8b09SKipisz, Steven 
44*74cc8b09SKipisz, Steven #include <configs/ti_omap5_common.h>
45*74cc8b09SKipisz, Steven 
46*74cc8b09SKipisz, Steven /* Enhance our eMMC support / experience. */
47*74cc8b09SKipisz, Steven #define CONFIG_CMD_GPT
48*74cc8b09SKipisz, Steven #define CONFIG_EFI_PARTITION
49*74cc8b09SKipisz, Steven 
50*74cc8b09SKipisz, Steven /* CPSW Ethernet */
51*74cc8b09SKipisz, Steven #define CONFIG_CMD_DHCP
52*74cc8b09SKipisz, Steven #define CONFIG_BOOTP_DNS		/* Configurable parts of CMD_DHCP */
53*74cc8b09SKipisz, Steven #define CONFIG_BOOTP_DNS2
54*74cc8b09SKipisz, Steven #define CONFIG_BOOTP_SEND_HOSTNAME
55*74cc8b09SKipisz, Steven #define CONFIG_BOOTP_GATEWAY
56*74cc8b09SKipisz, Steven #define CONFIG_BOOTP_SUBNETMASK
57*74cc8b09SKipisz, Steven #define CONFIG_NET_RETRY_COUNT		10
58*74cc8b09SKipisz, Steven #define CONFIG_CMD_PING
59*74cc8b09SKipisz, Steven #define CONFIG_CMD_MII
60*74cc8b09SKipisz, Steven #define CONFIG_DRIVER_TI_CPSW		/* Driver for IP block */
61*74cc8b09SKipisz, Steven #define CONFIG_MII			/* Required in net/eth.c */
62*74cc8b09SKipisz, Steven #define CONFIG_PHY_GIGE			/* per-board part of CPSW */
63*74cc8b09SKipisz, Steven #define CONFIG_PHYLIB
64*74cc8b09SKipisz, Steven #define PHY_ANEG_TIMEOUT	8000	/* PHY needs longer aneg time at 1G */
65*74cc8b09SKipisz, Steven 
66*74cc8b09SKipisz, Steven #define CONFIG_SUPPORT_EMMC_BOOT
67*74cc8b09SKipisz, Steven 
68*74cc8b09SKipisz, Steven /* USB xHCI HOST */
69*74cc8b09SKipisz, Steven #define CONFIG_CMD_USB
70*74cc8b09SKipisz, Steven #define CONFIG_USB_HOST
71*74cc8b09SKipisz, Steven #define CONFIG_USB_XHCI_DWC3
72*74cc8b09SKipisz, Steven #define CONFIG_USB_XHCI
73*74cc8b09SKipisz, Steven #define CONFIG_USB_XHCI_OMAP
74*74cc8b09SKipisz, Steven #define CONFIG_USB_STORAGE
75*74cc8b09SKipisz, Steven #define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 2
76*74cc8b09SKipisz, Steven 
77*74cc8b09SKipisz, Steven #define CONFIG_OMAP_USB_PHY
78*74cc8b09SKipisz, Steven #define CONFIG_OMAP_USB3PHY1_HOST
79*74cc8b09SKipisz, Steven 
80*74cc8b09SKipisz, Steven /* SATA */
81*74cc8b09SKipisz, Steven #define CONFIG_BOARD_LATE_INIT
82*74cc8b09SKipisz, Steven #define CONFIG_CMD_SCSI
83*74cc8b09SKipisz, Steven #define CONFIG_LIBATA
84*74cc8b09SKipisz, Steven #define CONFIG_SCSI_AHCI
85*74cc8b09SKipisz, Steven #define CONFIG_SCSI_AHCI_PLAT
86*74cc8b09SKipisz, Steven #define CONFIG_SYS_SCSI_MAX_SCSI_ID	1
87*74cc8b09SKipisz, Steven #define CONFIG_SYS_SCSI_MAX_LUN		1
88*74cc8b09SKipisz, Steven #define CONFIG_SYS_SCSI_MAX_DEVICE	(CONFIG_SYS_SCSI_MAX_SCSI_ID * \
89*74cc8b09SKipisz, Steven 						CONFIG_SYS_SCSI_MAX_LUN)
90*74cc8b09SKipisz, Steven 
91*74cc8b09SKipisz, Steven #endif /* __CONFIG_AM57XX_EVM_H */
92