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