xref: /OK3568_Linux_fs/u-boot/include/configs/omap5_uevm.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * (C) Copyright 2013
3*4882a593Smuzhiyun  * Texas Instruments Incorporated.
4*4882a593Smuzhiyun  * Sricharan R	  <r.sricharan@ti.com>
5*4882a593Smuzhiyun  *
6*4882a593Smuzhiyun  * Configuration settings for the TI EVM5430 board.
7*4882a593Smuzhiyun  * See ti_omap5_common.h for omap5 common settings.
8*4882a593Smuzhiyun  *
9*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0+
10*4882a593Smuzhiyun  */
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun #ifndef __CONFIG_OMAP5_EVM_H
13*4882a593Smuzhiyun #define __CONFIG_OMAP5_EVM_H
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun #include <environment/ti/dfu.h>
16*4882a593Smuzhiyun 
17*4882a593Smuzhiyun #ifndef CONFIG_SPL_BUILD
18*4882a593Smuzhiyun /* Define the default GPT table for eMMC */
19*4882a593Smuzhiyun #define PARTS_DEFAULT \
20*4882a593Smuzhiyun 	"uuid_disk=${uuid_gpt_disk};" \
21*4882a593Smuzhiyun 	"name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}"
22*4882a593Smuzhiyun #endif
23*4882a593Smuzhiyun 
24*4882a593Smuzhiyun #define DFUARGS \
25*4882a593Smuzhiyun 	"dfu_bufsiz=0x10000\0" \
26*4882a593Smuzhiyun 	DFU_ALT_INFO_MMC \
27*4882a593Smuzhiyun 	DFU_ALT_INFO_EMMC \
28*4882a593Smuzhiyun 	DFU_ALT_INFO_RAM
29*4882a593Smuzhiyun 
30*4882a593Smuzhiyun #include <configs/ti_omap5_common.h>
31*4882a593Smuzhiyun 
32*4882a593Smuzhiyun #define CONFIG_CONS_INDEX		3
33*4882a593Smuzhiyun #define CONFIG_SYS_NS16550_COM3		UART3_BASE
34*4882a593Smuzhiyun 
35*4882a593Smuzhiyun #define CONFIG_MISC_INIT_R
36*4882a593Smuzhiyun /* MMC ENV related defines */
37*4882a593Smuzhiyun #define CONFIG_SYS_MMC_ENV_DEV		1	/* SLOT2: eMMC(1) */
38*4882a593Smuzhiyun #define CONFIG_ENV_SIZE			(128 << 10)
39*4882a593Smuzhiyun #define CONFIG_ENV_OFFSET		0x260000
40*4882a593Smuzhiyun #define CONFIG_ENV_OFFSET_REDUND	(CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
41*4882a593Smuzhiyun #define CONFIG_SYS_REDUNDAND_ENVIRONMENT
42*4882a593Smuzhiyun 
43*4882a593Smuzhiyun /* Enhance our eMMC support / experience. */
44*4882a593Smuzhiyun #define CONFIG_HSMMC2_8BIT
45*4882a593Smuzhiyun #define CONFIG_SUPPORT_EMMC_BOOT
46*4882a593Smuzhiyun 
47*4882a593Smuzhiyun /* Required support for the TCA642X GPIO we have on the uEVM */
48*4882a593Smuzhiyun #define CONFIG_TCA642X
49*4882a593Smuzhiyun #define CONFIG_SYS_I2C_TCA642X_BUS_NUM 4
50*4882a593Smuzhiyun #define CONFIG_SYS_I2C_TCA642X_ADDR 0x22
51*4882a593Smuzhiyun 
52*4882a593Smuzhiyun /* USB UHH support options */
53*4882a593Smuzhiyun #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
54*4882a593Smuzhiyun 
55*4882a593Smuzhiyun #define CONFIG_OMAP_EHCI_PHY2_RESET_GPIO 80
56*4882a593Smuzhiyun #define CONFIG_OMAP_EHCI_PHY3_RESET_GPIO 79
57*4882a593Smuzhiyun 
58*4882a593Smuzhiyun /* Enabled commands */
59*4882a593Smuzhiyun 
60*4882a593Smuzhiyun /* USB Networking options */
61*4882a593Smuzhiyun 
62*4882a593Smuzhiyun #define CONSOLEDEV		"ttyO2"
63*4882a593Smuzhiyun 
64*4882a593Smuzhiyun #define CONFIG_LIBATA
65*4882a593Smuzhiyun #define CONFIG_SCSI_AHCI
66*4882a593Smuzhiyun #define CONFIG_SCSI_AHCI_PLAT
67*4882a593Smuzhiyun #define CONFIG_SYS_SCSI_MAX_SCSI_ID	1
68*4882a593Smuzhiyun #define CONFIG_SYS_SCSI_MAX_LUN		1
69*4882a593Smuzhiyun #define CONFIG_SYS_SCSI_MAX_DEVICE	(CONFIG_SYS_SCSI_MAX_SCSI_ID * \
70*4882a593Smuzhiyun 						CONFIG_SYS_SCSI_MAX_LUN)
71*4882a593Smuzhiyun 
72*4882a593Smuzhiyun #endif /* __CONFIG_OMAP5_EVM_H */
73