xref: /rk3399_rockchip-uboot/include/configs/omap5_uevm.h (revision bcd62e72b2a0185f455ac5bac84416b59b294097)
12c2a9f3aSSRICHARAN R /*
22c2a9f3aSSRICHARAN R  * (C) Copyright 2013
32c2a9f3aSSRICHARAN R  * Texas Instruments Incorporated.
42c2a9f3aSSRICHARAN R  * Sricharan R	  <r.sricharan@ti.com>
52c2a9f3aSSRICHARAN R  *
62c2a9f3aSSRICHARAN R  * Configuration settings for the TI EVM5430 board.
73d657a05SEnric Balletbò i Serra  * See ti_omap5_common.h for omap5 common settings.
82c2a9f3aSSRICHARAN R  *
91a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
102c2a9f3aSSRICHARAN R  */
112c2a9f3aSSRICHARAN R 
122c2a9f3aSSRICHARAN R #ifndef __CONFIG_OMAP5_EVM_H
132c2a9f3aSSRICHARAN R #define __CONFIG_OMAP5_EVM_H
142c2a9f3aSSRICHARAN R 
1508520bf5STom Rini #ifndef CONFIG_SPL_BUILD
169552ee3eSTom Rini /* Define the default GPT table for eMMC */
179552ee3eSTom Rini #define PARTS_DEFAULT \
189552ee3eSTom Rini 	"uuid_disk=${uuid_gpt_disk};" \
19a519602dSTom Rini 	"name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}"
2008520bf5STom Rini #endif
219552ee3eSTom Rini 
22*bcd62e72SKishon Vijay Abraham I #define DFU_ALT_INFO_MMC \
23*bcd62e72SKishon Vijay Abraham I 	"dfu_alt_info_mmc=" \
24*bcd62e72SKishon Vijay Abraham I 	"boot part 0 1;" \
25*bcd62e72SKishon Vijay Abraham I 	"rootfs part 0 2;" \
26*bcd62e72SKishon Vijay Abraham I 	"MLO fat 0 1;" \
27*bcd62e72SKishon Vijay Abraham I 	"MLO.raw raw 0x100 0x100;" \
28*bcd62e72SKishon Vijay Abraham I 	"u-boot.img.raw raw 0x300 0x400;" \
29*bcd62e72SKishon Vijay Abraham I 	"spl-os-args.raw raw 0x80 0x80;" \
30*bcd62e72SKishon Vijay Abraham I 	"spl-os-image.raw raw 0x900 0x2000;" \
31*bcd62e72SKishon Vijay Abraham I 	"spl-os-args fat 0 1;" \
32*bcd62e72SKishon Vijay Abraham I 	"spl-os-image fat 0 1;" \
33*bcd62e72SKishon Vijay Abraham I 	"u-boot.img fat 0 1;" \
34*bcd62e72SKishon Vijay Abraham I 	"uEnv.txt fat 0 1\0"
35*bcd62e72SKishon Vijay Abraham I 
36*bcd62e72SKishon Vijay Abraham I #define DFU_ALT_INFO_EMMC \
37*bcd62e72SKishon Vijay Abraham I 	"dfu_alt_info_emmc=" \
38*bcd62e72SKishon Vijay Abraham I 	"rawemmc raw 0 3751936;" \
39*bcd62e72SKishon Vijay Abraham I 	"boot part 1 1;" \
40*bcd62e72SKishon Vijay Abraham I 	"rootfs part 1 2;" \
41*bcd62e72SKishon Vijay Abraham I 	"MLO fat 1 1;" \
42*bcd62e72SKishon Vijay Abraham I 	"MLO.raw raw 0x100 0x100;" \
43*bcd62e72SKishon Vijay Abraham I 	"u-boot.img.raw raw 0x300 0x400;" \
44*bcd62e72SKishon Vijay Abraham I 	"spl-os-args.raw raw 0x80 0x80;" \
45*bcd62e72SKishon Vijay Abraham I 	"spl-os-image.raw raw 0x900 0x2000;" \
46*bcd62e72SKishon Vijay Abraham I 	"spl-os-args fat 1 1;" \
47*bcd62e72SKishon Vijay Abraham I 	"spl-os-image fat 1 1;" \
48*bcd62e72SKishon Vijay Abraham I 	"u-boot.img fat 1 1;" \
49*bcd62e72SKishon Vijay Abraham I 	"uEnv.txt fat 1 1\0"
50*bcd62e72SKishon Vijay Abraham I 
51*bcd62e72SKishon Vijay Abraham I #define DFU_ALT_INFO_RAM \
52*bcd62e72SKishon Vijay Abraham I 	"dfu_alt_info_ram=" \
53*bcd62e72SKishon Vijay Abraham I 	"kernel ram 0x80200000 0x4000000;" \
54*bcd62e72SKishon Vijay Abraham I 	"fdt ram 0x80f80000 0x80000;" \
55*bcd62e72SKishon Vijay Abraham I 	"ramdisk ram 0x81000000 0x4000000\0"
56*bcd62e72SKishon Vijay Abraham I 
57*bcd62e72SKishon Vijay Abraham I #define DFUARGS \
58*bcd62e72SKishon Vijay Abraham I 	"dfu_bufsiz=0x10000\0" \
59*bcd62e72SKishon Vijay Abraham I 	DFU_ALT_INFO_MMC \
60*bcd62e72SKishon Vijay Abraham I 	DFU_ALT_INFO_EMMC \
61*bcd62e72SKishon Vijay Abraham I 	DFU_ALT_INFO_RAM
62*bcd62e72SKishon Vijay Abraham I 
633d657a05SEnric Balletbò i Serra #include <configs/ti_omap5_common.h>
64a228296cSTom Rini 
65378bd1fbSSricharan R #define CONFIG_CONS_INDEX		3
66378bd1fbSSricharan R #define CONFIG_SYS_NS16550_COM3		UART3_BASE
67378bd1fbSSricharan R #define CONFIG_BAUDRATE			115200
68378bd1fbSSricharan R 
69ba2e01c7SFelipe Balbi #define CONFIG_MISC_INIT_R
709552ee3eSTom Rini /* MMC ENV related defines */
719552ee3eSTom Rini #define CONFIG_ENV_IS_IN_MMC
729552ee3eSTom Rini #define CONFIG_SYS_MMC_ENV_DEV		1	/* SLOT2: eMMC(1) */
732737f011STom Rini #define CONFIG_ENV_SIZE			(128 << 10)
749552ee3eSTom Rini #define CONFIG_ENV_OFFSET		0xE0000
7563216de1STom Rini #define CONFIG_ENV_OFFSET_REDUND	(CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
7663216de1STom Rini #define CONFIG_SYS_REDUNDAND_ENVIRONMENT
779552ee3eSTom Rini 
789552ee3eSTom Rini /* Enhance our eMMC support / experience. */
799552ee3eSTom Rini #define CONFIG_CMD_GPT
809552ee3eSTom Rini #define CONFIG_EFI_PARTITION
81f931483eSLubomir Popov #define CONFIG_HSMMC2_8BIT
82378ec0f8STom Rini #define CONFIG_SUPPORT_EMMC_BOOT
839552ee3eSTom Rini 
84318aeb46STom Rini /* Required support for the TCA642X GPIO we have on the uEVM */
85fdce7b63SDan Murphy #define CONFIG_TCA642X
86fdce7b63SDan Murphy #define CONFIG_CMD_TCA642X
87fdce7b63SDan Murphy #define CONFIG_SYS_I2C_TCA642X_BUS_NUM 4
88fdce7b63SDan Murphy #define CONFIG_SYS_I2C_TCA642X_ADDR 0x22
89fdce7b63SDan Murphy 
905e5cfaf9SDan Murphy /* USB UHH support options */
915e5cfaf9SDan Murphy #define CONFIG_CMD_USB
925e5cfaf9SDan Murphy #define CONFIG_USB_HOST
935e5cfaf9SDan Murphy #define CONFIG_USB_EHCI
945e5cfaf9SDan Murphy #define CONFIG_USB_EHCI_OMAP
955e5cfaf9SDan Murphy #define CONFIG_USB_STORAGE
965e5cfaf9SDan Murphy #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3
975e5cfaf9SDan Murphy #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
985e5cfaf9SDan Murphy 
995e5cfaf9SDan Murphy #define CONFIG_OMAP_EHCI_PHY2_RESET_GPIO 80
1005e5cfaf9SDan Murphy #define CONFIG_OMAP_EHCI_PHY3_RESET_GPIO 79
1015e5cfaf9SDan Murphy 
102*bcd62e72SKishon Vijay Abraham I /* USB GADGET */
103*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_DWC3_PHY_OMAP
104*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_DWC3_OMAP
105*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_DWC3
106*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_DWC3_GADGET
107*bcd62e72SKishon Vijay Abraham I 
108*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_GADGET
109*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_GADGET_DOWNLOAD
110*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_GADGET_VBUS_DRAW 2
111*bcd62e72SKishon Vijay Abraham I #define CONFIG_G_DNL_MANUFACTURER "Texas Instruments"
112*bcd62e72SKishon Vijay Abraham I #define CONFIG_G_DNL_VENDOR_NUM 0x0403
113*bcd62e72SKishon Vijay Abraham I #define CONFIG_G_DNL_PRODUCT_NUM 0xBD00
114*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_GADGET_DUALSPEED
115*bcd62e72SKishon Vijay Abraham I 
116*bcd62e72SKishon Vijay Abraham I /* USB Device Firmware Update support */
117*bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_FUNCTION_DFU
118*bcd62e72SKishon Vijay Abraham I #define CONFIG_DFU_RAM
119*bcd62e72SKishon Vijay Abraham I #define CONFIG_CMD_DFU
120*bcd62e72SKishon Vijay Abraham I 
121*bcd62e72SKishon Vijay Abraham I #define CONFIG_DFU_MMC
122*bcd62e72SKishon Vijay Abraham I 
1235e5cfaf9SDan Murphy /* Enabled commands */
1245e5cfaf9SDan Murphy #define CONFIG_CMD_DHCP		/* DHCP Support			*/
1255e5cfaf9SDan Murphy 
1265e5cfaf9SDan Murphy /* USB Networking options */
1275e5cfaf9SDan Murphy #define CONFIG_USB_HOST_ETHER
1285e5cfaf9SDan Murphy #define CONFIG_USB_ETHER_SMSC95XX
1295e5cfaf9SDan Murphy 
13045dbbf29SDan Murphy #define CONSOLEDEV		"ttyO2"
131318aeb46STom Rini 
132318aeb46STom Rini /* Max time to hold reset on this board, see doc/README.omap-reset-time */
1330b1b60c7SLokesh Vutla #define CONFIG_OMAP_PLATFORM_RESET_TIME_MAX_USEC	16296
134a8017574STom Rini 
135afdc6321SRoger Quadros #define CONFIG_CMD_SCSI
136afdc6321SRoger Quadros #define CONFIG_LIBATA
137afdc6321SRoger Quadros #define CONFIG_SCSI_AHCI
138afdc6321SRoger Quadros #define CONFIG_SCSI_AHCI_PLAT
139afdc6321SRoger Quadros #define CONFIG_SYS_SCSI_MAX_SCSI_ID	1
140afdc6321SRoger Quadros #define CONFIG_SYS_SCSI_MAX_LUN		1
141afdc6321SRoger Quadros #define CONFIG_SYS_SCSI_MAX_DEVICE	(CONFIG_SYS_SCSI_MAX_SCSI_ID * \
142afdc6321SRoger Quadros 						CONFIG_SYS_SCSI_MAX_LUN)
143afdc6321SRoger Quadros 
1442c2a9f3aSSRICHARAN R #endif /* __CONFIG_OMAP5_EVM_H */
145