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 22bcd62e72SKishon Vijay Abraham I #define DFU_ALT_INFO_MMC \ 23bcd62e72SKishon Vijay Abraham I "dfu_alt_info_mmc=" \ 24bcd62e72SKishon Vijay Abraham I "boot part 0 1;" \ 25bcd62e72SKishon Vijay Abraham I "rootfs part 0 2;" \ 26bcd62e72SKishon Vijay Abraham I "MLO fat 0 1;" \ 27bcd62e72SKishon Vijay Abraham I "MLO.raw raw 0x100 0x100;" \ 28bcd62e72SKishon Vijay Abraham I "u-boot.img.raw raw 0x300 0x400;" \ 29bcd62e72SKishon Vijay Abraham I "spl-os-args.raw raw 0x80 0x80;" \ 30bcd62e72SKishon Vijay Abraham I "spl-os-image.raw raw 0x900 0x2000;" \ 31bcd62e72SKishon Vijay Abraham I "spl-os-args fat 0 1;" \ 32bcd62e72SKishon Vijay Abraham I "spl-os-image fat 0 1;" \ 33bcd62e72SKishon Vijay Abraham I "u-boot.img fat 0 1;" \ 34bcd62e72SKishon Vijay Abraham I "uEnv.txt fat 0 1\0" 35bcd62e72SKishon Vijay Abraham I 36bcd62e72SKishon Vijay Abraham I #define DFU_ALT_INFO_EMMC \ 37bcd62e72SKishon Vijay Abraham I "dfu_alt_info_emmc=" \ 38bcd62e72SKishon Vijay Abraham I "rawemmc raw 0 3751936;" \ 39bcd62e72SKishon Vijay Abraham I "boot part 1 1;" \ 40bcd62e72SKishon Vijay Abraham I "rootfs part 1 2;" \ 41bcd62e72SKishon Vijay Abraham I "MLO fat 1 1;" \ 42bcd62e72SKishon Vijay Abraham I "MLO.raw raw 0x100 0x100;" \ 43bcd62e72SKishon Vijay Abraham I "u-boot.img.raw raw 0x300 0x400;" \ 44bcd62e72SKishon Vijay Abraham I "spl-os-args.raw raw 0x80 0x80;" \ 45bcd62e72SKishon Vijay Abraham I "spl-os-image.raw raw 0x900 0x2000;" \ 46bcd62e72SKishon Vijay Abraham I "spl-os-args fat 1 1;" \ 47bcd62e72SKishon Vijay Abraham I "spl-os-image fat 1 1;" \ 48bcd62e72SKishon Vijay Abraham I "u-boot.img fat 1 1;" \ 49bcd62e72SKishon Vijay Abraham I "uEnv.txt fat 1 1\0" 50bcd62e72SKishon Vijay Abraham I 51bcd62e72SKishon Vijay Abraham I #define DFU_ALT_INFO_RAM \ 52bcd62e72SKishon Vijay Abraham I "dfu_alt_info_ram=" \ 53bcd62e72SKishon Vijay Abraham I "kernel ram 0x80200000 0x4000000;" \ 54bcd62e72SKishon Vijay Abraham I "fdt ram 0x80f80000 0x80000;" \ 55bcd62e72SKishon Vijay Abraham I "ramdisk ram 0x81000000 0x4000000\0" 56bcd62e72SKishon Vijay Abraham I 57bcd62e72SKishon Vijay Abraham I #define DFUARGS \ 58bcd62e72SKishon Vijay Abraham I "dfu_bufsiz=0x10000\0" \ 59bcd62e72SKishon Vijay Abraham I DFU_ALT_INFO_MMC \ 60bcd62e72SKishon Vijay Abraham I DFU_ALT_INFO_EMMC \ 61bcd62e72SKishon Vijay Abraham I DFU_ALT_INFO_RAM 62bcd62e72SKishon 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_USB_HOST 925e5cfaf9SDan Murphy #define CONFIG_USB_EHCI 935e5cfaf9SDan Murphy #define CONFIG_USB_EHCI_OMAP 945e5cfaf9SDan Murphy #define CONFIG_USB_STORAGE 955e5cfaf9SDan Murphy #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3 965e5cfaf9SDan Murphy #define CONFIG_EHCI_HCD_INIT_AFTER_RESET 975e5cfaf9SDan Murphy 985e5cfaf9SDan Murphy #define CONFIG_OMAP_EHCI_PHY2_RESET_GPIO 80 995e5cfaf9SDan Murphy #define CONFIG_OMAP_EHCI_PHY3_RESET_GPIO 79 1005e5cfaf9SDan Murphy 101bcd62e72SKishon Vijay Abraham I /* USB Device Firmware Update support */ 102bcd62e72SKishon Vijay Abraham I #define CONFIG_USB_FUNCTION_DFU 103bcd62e72SKishon Vijay Abraham I #define CONFIG_DFU_RAM 104bcd62e72SKishon Vijay Abraham I 105bcd62e72SKishon Vijay Abraham I #define CONFIG_DFU_MMC 106bcd62e72SKishon Vijay Abraham I 1075e5cfaf9SDan Murphy /* Enabled commands */ 1085e5cfaf9SDan Murphy 1095e5cfaf9SDan Murphy /* USB Networking options */ 1105e5cfaf9SDan Murphy #define CONFIG_USB_HOST_ETHER 1115e5cfaf9SDan Murphy #define CONFIG_USB_ETHER_SMSC95XX 1125e5cfaf9SDan Murphy 11345dbbf29SDan Murphy #define CONSOLEDEV "ttyO2" 114318aeb46STom Rini 115318aeb46STom Rini /* Max time to hold reset on this board, see doc/README.omap-reset-time */ 1160b1b60c7SLokesh Vutla #define CONFIG_OMAP_PLATFORM_RESET_TIME_MAX_USEC 16296 117a8017574STom Rini 118*c649e3c9SSimon Glass #define CONFIG_SCSI 119afdc6321SRoger Quadros #define CONFIG_LIBATA 120afdc6321SRoger Quadros #define CONFIG_SCSI_AHCI 121afdc6321SRoger Quadros #define CONFIG_SCSI_AHCI_PLAT 122afdc6321SRoger Quadros #define CONFIG_SYS_SCSI_MAX_SCSI_ID 1 123afdc6321SRoger Quadros #define CONFIG_SYS_SCSI_MAX_LUN 1 124afdc6321SRoger Quadros #define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ 125afdc6321SRoger Quadros CONFIG_SYS_SCSI_MAX_LUN) 126afdc6321SRoger Quadros 1272c2a9f3aSSRICHARAN R #endif /* __CONFIG_OMAP5_EVM_H */ 128