16ce89324SYegor Yefremov /* 26ce89324SYegor Yefremov * am335x_evm.h 36ce89324SYegor Yefremov * 46ce89324SYegor Yefremov * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 56ce89324SYegor Yefremov * 66ce89324SYegor Yefremov * This program is free software; you can redistribute it and/or 76ce89324SYegor Yefremov * modify it under the terms of the GNU General Public License as 86ce89324SYegor Yefremov * published by the Free Software Foundation version 2. 96ce89324SYegor Yefremov * 106ce89324SYegor Yefremov * This program is distributed "as is" WITHOUT ANY WARRANTY of any 116ce89324SYegor Yefremov * kind, whether express or implied; without even the implied warranty 126ce89324SYegor Yefremov * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 136ce89324SYegor Yefremov * GNU General Public License for more details. 146ce89324SYegor Yefremov */ 156ce89324SYegor Yefremov 166ce89324SYegor Yefremov #ifndef __CONFIG_BALTOS_H 176ce89324SYegor Yefremov #define __CONFIG_BALTOS_H 186ce89324SYegor Yefremov 19*5f9c58e9SYegor Yefremov #include <linux/sizes.h> 206ce89324SYegor Yefremov #include <configs/ti_am335x_common.h> 216ce89324SYegor Yefremov 226ce89324SYegor Yefremov #define MACH_TYPE_TIAM335EVM 3589 /* Until the next sync */ 236ce89324SYegor Yefremov #define CONFIG_MACH_TYPE MACH_TYPE_TIAM335EVM 246ce89324SYegor Yefremov #define CONFIG_BOARD_LATE_INIT 256ce89324SYegor Yefremov 266ce89324SYegor Yefremov /* Clock Defines */ 276ce89324SYegor Yefremov #define V_OSCK 24000000 /* Clock output from T2 */ 286ce89324SYegor Yefremov #define V_SCLK (V_OSCK) 296ce89324SYegor Yefremov 306ce89324SYegor Yefremov /* Custom script for NOR */ 316ce89324SYegor Yefremov #define CONFIG_SYS_LDSCRIPT "board/vscom/baltos/u-boot.lds" 326ce89324SYegor Yefremov 336ce89324SYegor Yefremov /* Always 128 KiB env size */ 346ce89324SYegor Yefremov #define CONFIG_ENV_SIZE (128 << 10) 356ce89324SYegor Yefremov 366ce89324SYegor Yefremov /* Enhance our eMMC support / experience. */ 376ce89324SYegor Yefremov #define CONFIG_CMD_GPT 386ce89324SYegor Yefremov #define CONFIG_EFI_PARTITION 396ce89324SYegor Yefremov #define CONFIG_PARTITION_UUIDS 406ce89324SYegor Yefremov #define CONFIG_CMD_PART 416ce89324SYegor Yefremov 426ce89324SYegor Yefremov /* FIT support */ 43*5f9c58e9SYegor Yefremov #define CONFIG_SYS_BOOTM_LEN SZ_64M 446ce89324SYegor Yefremov #define CONFIG_OF_BOARD_SETUP 456ce89324SYegor Yefremov 466ce89324SYegor Yefremov /* UBI Support */ 476ce89324SYegor Yefremov #define CONFIG_CMD_MTDPARTS 486ce89324SYegor Yefremov #define CONFIG_MTD_PARTITIONS 496ce89324SYegor Yefremov #define CONFIG_MTD_DEVICE 506ce89324SYegor Yefremov #define CONFIG_RBTREE 516ce89324SYegor Yefremov #define CONFIG_LZO 526ce89324SYegor Yefremov #define CONFIG_CMD_UBI 536ce89324SYegor Yefremov #define CONFIG_CMD_UBIFS 546ce89324SYegor Yefremov 556ce89324SYegor Yefremov /* I2C configuration */ 566ce89324SYegor Yefremov #undef CONFIG_SYS_OMAP24_I2C_SPEED 57e6b1b58bSYegor Yefremov #define CONFIG_SYS_OMAP24_I2C_SPEED 1000 586ce89324SYegor Yefremov 59*5f9c58e9SYegor Yefremov #undef CONFIG_SPL_OS_BOOT 606ce89324SYegor Yefremov #ifdef CONFIG_NAND 61*5f9c58e9SYegor Yefremov #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x00080000 626ce89324SYegor Yefremov #ifdef CONFIG_SPL_OS_BOOT 636ce89324SYegor Yefremov #define CONFIG_CMD_SPL_NAND_OFS 0x00080000 /* os parameters */ 646ce89324SYegor Yefremov #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x00200000 /* kernel offset */ 656ce89324SYegor Yefremov #define CONFIG_CMD_SPL_WRITE_SIZE 0x2000 666ce89324SYegor Yefremov #endif 676ce89324SYegor Yefremov #define NANDARGS \ 686ce89324SYegor Yefremov "mtdids=" MTDIDS_DEFAULT "\0" \ 696ce89324SYegor Yefremov "mtdparts=" MTDPARTS_DEFAULT "\0" \ 706ce89324SYegor Yefremov "nandargs=setenv bootargs console=${console} " \ 716ce89324SYegor Yefremov "${optargs} " \ 726ce89324SYegor Yefremov "${mtdparts} " \ 736ce89324SYegor Yefremov "root=${nandroot} " \ 746ce89324SYegor Yefremov "rootfstype=${nandrootfstype}\0" \ 756ce89324SYegor Yefremov "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ 766ce89324SYegor Yefremov "nandrootfstype=ubifs rootwait=1\0" \ 776ce89324SYegor Yefremov "nandboot=echo Booting from nand ...; " \ 786ce89324SYegor Yefremov "run nandargs; " \ 796ce89324SYegor Yefremov "setenv loadaddr 0x84000000; " \ 806ce89324SYegor Yefremov "ubi part UBI; " \ 816ce89324SYegor Yefremov "ubifsmount ubi0:kernel; " \ 826ce89324SYegor Yefremov "ubifsload $loadaddr kernel-fit.itb;" \ 836ce89324SYegor Yefremov "ubifsumount; " \ 84*5f9c58e9SYegor Yefremov "bootm ${loadaddr}#conf${board_name}; " \ 85*5f9c58e9SYegor Yefremov "if test $? -ne 0; then echo Using default FIT config; " \ 86*5f9c58e9SYegor Yefremov "bootm ${loadaddr}; fi;\0" 876ce89324SYegor Yefremov #else 886ce89324SYegor Yefremov #define NANDARGS "" 896ce89324SYegor Yefremov #endif 906ce89324SYegor Yefremov 916ce89324SYegor Yefremov #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG 926ce89324SYegor Yefremov 936ce89324SYegor Yefremov #ifndef CONFIG_SPL_BUILD 946ce89324SYegor Yefremov #define CONFIG_EXTRA_ENV_SETTINGS \ 956ce89324SYegor Yefremov DEFAULT_LINUX_BOOT_ENV \ 966ce89324SYegor Yefremov "boot_fdt=try\0" \ 976ce89324SYegor Yefremov "bootpart=0:2\0" \ 986ce89324SYegor Yefremov "bootdir=/boot\0" \ 996ce89324SYegor Yefremov "bootfile=zImage\0" \ 1006ce89324SYegor Yefremov "fdtfile=undefined\0" \ 1016ce89324SYegor Yefremov "console=ttyO0,115200n8\0" \ 1026ce89324SYegor Yefremov "partitions=" \ 1036ce89324SYegor Yefremov "uuid_disk=${uuid_gpt_disk};" \ 1046ce89324SYegor Yefremov "name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}\0" \ 1056ce89324SYegor Yefremov "optargs=\0" \ 1066ce89324SYegor Yefremov "mmcdev=0\0" \ 1076ce89324SYegor Yefremov "mmcroot=/dev/mmcblk0p2 ro\0" \ 1086ce89324SYegor Yefremov "mmcrootfstype=ext4 rootwait\0" \ 1096ce89324SYegor Yefremov "rootpath=/export/rootfs\0" \ 1106ce89324SYegor Yefremov "nfsopts=nolock\0" \ 1116ce89324SYegor Yefremov "static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}" \ 1126ce89324SYegor Yefremov "::off\0" \ 1136ce89324SYegor Yefremov "ramroot=/dev/ram0 rw\0" \ 1146ce89324SYegor Yefremov "ramrootfstype=ext2\0" \ 1156ce89324SYegor Yefremov "mmcargs=setenv bootargs console=${console} " \ 1166ce89324SYegor Yefremov "${optargs} " \ 1176ce89324SYegor Yefremov "${mtdparts} " \ 1186ce89324SYegor Yefremov "root=${mmcroot} " \ 1196ce89324SYegor Yefremov "rootfstype=${mmcrootfstype}\0" \ 1206ce89324SYegor Yefremov "spiroot=/dev/mtdblock4 rw\0" \ 1216ce89324SYegor Yefremov "spirootfstype=jffs2\0" \ 1226ce89324SYegor Yefremov "spisrcaddr=0xe0000\0" \ 1236ce89324SYegor Yefremov "spiimgsize=0x362000\0" \ 1246ce89324SYegor Yefremov "spibusno=0\0" \ 1256ce89324SYegor Yefremov "spiargs=setenv bootargs console=${console} " \ 1266ce89324SYegor Yefremov "${optargs} " \ 1276ce89324SYegor Yefremov "root=${spiroot} " \ 1286ce89324SYegor Yefremov "rootfstype=${spirootfstype}\0" \ 1296ce89324SYegor Yefremov "netargs=setenv bootargs console=${console} " \ 1306ce89324SYegor Yefremov "${optargs} " \ 1316ce89324SYegor Yefremov "root=/dev/nfs " \ 1326ce89324SYegor Yefremov "nfsroot=${serverip}:${rootpath},${nfsopts} rw " \ 1336ce89324SYegor Yefremov "ip=dhcp\0" \ 1346ce89324SYegor Yefremov "bootenv=uEnv.txt\0" \ 1356ce89324SYegor Yefremov "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \ 1366ce89324SYegor Yefremov "importbootenv=echo Importing environment from mmc ...; " \ 1376ce89324SYegor Yefremov "env import -t $loadaddr $filesize\0" \ 1386ce89324SYegor Yefremov "ramargs=setenv bootargs console=${console} " \ 1396ce89324SYegor Yefremov "${optargs} " \ 1406ce89324SYegor Yefremov "root=${ramroot} " \ 1416ce89324SYegor Yefremov "rootfstype=${ramrootfstype}\0" \ 1426ce89324SYegor Yefremov "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \ 1436ce89324SYegor Yefremov "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \ 1446ce89324SYegor Yefremov "loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \ 1456ce89324SYegor Yefremov "mmcloados=run mmcargs; " \ 1466ce89324SYegor Yefremov "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 1476ce89324SYegor Yefremov "if run loadfdt; then " \ 1486ce89324SYegor Yefremov "bootz ${loadaddr} - ${fdtaddr}; " \ 1496ce89324SYegor Yefremov "else " \ 1506ce89324SYegor Yefremov "if test ${boot_fdt} = try; then " \ 1516ce89324SYegor Yefremov "bootz; " \ 1526ce89324SYegor Yefremov "else " \ 1536ce89324SYegor Yefremov "echo WARN: Cannot load the DT; " \ 1546ce89324SYegor Yefremov "fi; " \ 1556ce89324SYegor Yefremov "fi; " \ 1566ce89324SYegor Yefremov "else " \ 1576ce89324SYegor Yefremov "bootz; " \ 1586ce89324SYegor Yefremov "fi;\0" \ 1596ce89324SYegor Yefremov "mmcboot=mmc dev ${mmcdev}; " \ 1606ce89324SYegor Yefremov "if mmc rescan; then " \ 1616ce89324SYegor Yefremov "echo SD/MMC found on device ${mmcdev};" \ 1626ce89324SYegor Yefremov "if run loadbootenv; then " \ 1636ce89324SYegor Yefremov "echo Loaded environment from ${bootenv};" \ 1646ce89324SYegor Yefremov "run importbootenv;" \ 1656ce89324SYegor Yefremov "fi;" \ 1666ce89324SYegor Yefremov "if test -n $uenvcmd; then " \ 1676ce89324SYegor Yefremov "echo Running uenvcmd ...;" \ 1686ce89324SYegor Yefremov "run uenvcmd;" \ 1696ce89324SYegor Yefremov "fi;" \ 1706ce89324SYegor Yefremov "if run loadimage; then " \ 1716ce89324SYegor Yefremov "run mmcloados;" \ 1726ce89324SYegor Yefremov "fi;" \ 1736ce89324SYegor Yefremov "fi;\0" \ 1746ce89324SYegor Yefremov "spiboot=echo Booting from spi ...; " \ 1756ce89324SYegor Yefremov "run spiargs; " \ 1766ce89324SYegor Yefremov "sf probe ${spibusno}:0; " \ 1776ce89324SYegor Yefremov "sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; " \ 1786ce89324SYegor Yefremov "bootz ${loadaddr}\0" \ 1796ce89324SYegor Yefremov "netboot=echo Booting from network ...; " \ 1806ce89324SYegor Yefremov "setenv autoload no; " \ 1816ce89324SYegor Yefremov "dhcp; " \ 1826ce89324SYegor Yefremov "tftp ${loadaddr} ${bootfile}; " \ 1836ce89324SYegor Yefremov "tftp ${fdtaddr} ${fdtfile}; " \ 1846ce89324SYegor Yefremov "run netargs; " \ 1856ce89324SYegor Yefremov "bootz ${loadaddr} - ${fdtaddr}\0" \ 1866ce89324SYegor Yefremov "ramboot=echo Booting from ramdisk ...; " \ 1876ce89324SYegor Yefremov "run ramargs; " \ 1886ce89324SYegor Yefremov "bootz ${loadaddr} ${rdaddr} ${fdtaddr}\0" \ 1896ce89324SYegor Yefremov "findfdt=setenv fdtfile am335x-baltos.dtb\0" \ 1906ce89324SYegor Yefremov NANDARGS 1916ce89324SYegor Yefremov /*DFUARGS*/ 1926ce89324SYegor Yefremov #endif 1936ce89324SYegor Yefremov 1946ce89324SYegor Yefremov #define CONFIG_BOOTCOMMAND \ 1956ce89324SYegor Yefremov "run findfdt; " \ 1966ce89324SYegor Yefremov "run mmcboot;" \ 1976ce89324SYegor Yefremov "setenv mmcdev 1; " \ 1986ce89324SYegor Yefremov "setenv bootpart 1:2; " \ 1996ce89324SYegor Yefremov "run mmcboot;" \ 2006ce89324SYegor Yefremov "run nandboot;" 2016ce89324SYegor Yefremov 2026ce89324SYegor Yefremov 2036ce89324SYegor Yefremov /* NS16550 Configuration */ 2046ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM1 0x44e09000 /* Base EVM has UART0 */ 2056ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM2 0x48022000 /* UART1 */ 2066ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM3 0x48024000 /* UART2 */ 2076ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM4 0x481a6000 /* UART3 */ 2086ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM5 0x481a8000 /* UART4 */ 2096ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM6 0x481aa000 /* UART5 */ 2106ce89324SYegor Yefremov #define CONFIG_BAUDRATE 115200 2116ce89324SYegor Yefremov 2126ce89324SYegor Yefremov #define CONFIG_CMD_EEPROM 2136ce89324SYegor Yefremov #define CONFIG_ENV_EEPROM_IS_ON_I2C 2146ce89324SYegor Yefremov #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 /* Main EEPROM */ 2156ce89324SYegor Yefremov #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 2166ce89324SYegor Yefremov #define CONFIG_SYS_I2C_MULTI_EEPROMS 2176ce89324SYegor Yefremov 2186ce89324SYegor Yefremov /* PMIC support */ 2196ce89324SYegor Yefremov #define CONFIG_POWER_TPS65910 2206ce89324SYegor Yefremov 2216ce89324SYegor Yefremov /* SPL */ 2226ce89324SYegor Yefremov #ifndef CONFIG_NOR_BOOT 2236ce89324SYegor Yefremov #define CONFIG_SPL_POWER_SUPPORT 2246ce89324SYegor Yefremov #define CONFIG_SPL_YMODEM_SUPPORT 2256ce89324SYegor Yefremov 2266ce89324SYegor Yefremov /* Bootcount using the RTC block */ 2276ce89324SYegor Yefremov #define CONFIG_BOOTCOUNT_LIMIT 2286ce89324SYegor Yefremov #define CONFIG_BOOTCOUNT_AM33XX 2296ce89324SYegor Yefremov 2306ce89324SYegor Yefremov /* USB gadget RNDIS */ 2316ce89324SYegor Yefremov /*#define CONFIG_SPL_MUSB_NEW_SUPPORT*/ 2326ce89324SYegor Yefremov 2336ce89324SYegor Yefremov /* General network SPL, both CPSW and USB gadget RNDIS */ 2346ce89324SYegor Yefremov /*#define CONFIG_SPL_NET_SUPPORT 2356ce89324SYegor Yefremov #define CONFIG_SPL_ENV_SUPPORT 2366ce89324SYegor Yefremov #define CONFIG_SPL_NET_VCI_STRING "AM335x U-Boot SPL"*/ 2376ce89324SYegor Yefremov 2386ce89324SYegor Yefremov #define CONFIG_SPL_LDSCRIPT "$(CPUDIR)/am33xx/u-boot-spl.lds" 2396ce89324SYegor Yefremov 2406ce89324SYegor Yefremov #ifdef CONFIG_NAND 2416ce89324SYegor Yefremov #define CONFIG_NAND_OMAP_GPMC 242*5f9c58e9SYegor Yefremov #define CONFIG_NAND_OMAP_GPMC_PREFETCH 2436ce89324SYegor Yefremov #define CONFIG_NAND_OMAP_ELM 2446ce89324SYegor Yefremov #define CONFIG_SYS_NAND_5_ADDR_CYCLE 2456ce89324SYegor Yefremov #define CONFIG_SYS_NAND_PAGE_COUNT (CONFIG_SYS_NAND_BLOCK_SIZE / \ 2466ce89324SYegor Yefremov CONFIG_SYS_NAND_PAGE_SIZE) 2476ce89324SYegor Yefremov #define CONFIG_SYS_NAND_PAGE_SIZE 2048 2486ce89324SYegor Yefremov #define CONFIG_SYS_NAND_OOBSIZE 64 2496ce89324SYegor Yefremov #define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) 2506ce89324SYegor Yefremov #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS 2516ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ECCPOS { 2, 3, 4, 5, 6, 7, 8, 9, \ 2526ce89324SYegor Yefremov 10, 11, 12, 13, 14, 15, 16, 17, \ 2536ce89324SYegor Yefremov 18, 19, 20, 21, 22, 23, 24, 25, \ 2546ce89324SYegor Yefremov 26, 27, 28, 29, 30, 31, 32, 33, \ 2556ce89324SYegor Yefremov 34, 35, 36, 37, 38, 39, 40, 41, \ 2566ce89324SYegor Yefremov 42, 43, 44, 45, 46, 47, 48, 49, \ 2576ce89324SYegor Yefremov 50, 51, 52, 53, 54, 55, 56, 57, } 2586ce89324SYegor Yefremov 2596ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ECCSIZE 512 2606ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ECCBYTES 14 2616ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ONFI_DETECTION 2626ce89324SYegor Yefremov #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW 2636ce89324SYegor Yefremov #define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE 2646ce89324SYegor Yefremov #endif 2656ce89324SYegor Yefremov #endif 2666ce89324SYegor Yefremov 2676ce89324SYegor Yefremov /* 2686ce89324SYegor Yefremov * USB configuration. We enable MUSB support, both for host and for 2696ce89324SYegor Yefremov * gadget. We set USB0 as peripheral and USB1 as host, based on the 2706ce89324SYegor Yefremov * board schematic and physical port wired to each. Then for host we 2716ce89324SYegor Yefremov * add mass storage support and for gadget we add both RNDIS ethernet 2726ce89324SYegor Yefremov * and DFU. 2736ce89324SYegor Yefremov */ 2746ce89324SYegor Yefremov #define CONFIG_USB_MUSB_DSPS 2756ce89324SYegor Yefremov #define CONFIG_ARCH_MISC_INIT 2766ce89324SYegor Yefremov #define CONFIG_MUSB_GADGET 2776ce89324SYegor Yefremov #define CONFIG_MUSB_PIO_ONLY 2786ce89324SYegor Yefremov #define CONFIG_MUSB_DISABLE_BULK_COMBINE_SPLIT 2796ce89324SYegor Yefremov #define CONFIG_USB_GADGET 2806ce89324SYegor Yefremov #define CONFIG_USBDOWNLOAD_GADGET 2816ce89324SYegor Yefremov #define CONFIG_USB_GADGET_DUALSPEED 2826ce89324SYegor Yefremov #define CONFIG_USB_GADGET_VBUS_DRAW 2 2836ce89324SYegor Yefremov #define CONFIG_MUSB_HOST 2846ce89324SYegor Yefremov #define CONFIG_AM335X_USB0 2856ce89324SYegor Yefremov #define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL 2866ce89324SYegor Yefremov #define CONFIG_AM335X_USB1 2876ce89324SYegor Yefremov #define CONFIG_AM335X_USB1_MODE MUSB_HOST 2886ce89324SYegor Yefremov 2896ce89324SYegor Yefremov #ifdef CONFIG_MUSB_HOST 2906ce89324SYegor Yefremov #define CONFIG_CMD_USB 2916ce89324SYegor Yefremov #define CONFIG_USB_STORAGE 2926ce89324SYegor Yefremov #endif 2936ce89324SYegor Yefremov 2946ce89324SYegor Yefremov #ifdef CONFIG_MUSB_GADGET 2956ce89324SYegor Yefremov #define CONFIG_USB_ETHER 2966ce89324SYegor Yefremov #define CONFIG_USB_ETH_RNDIS 2976ce89324SYegor Yefremov #define CONFIG_USBNET_HOST_ADDR "de:ad:be:af:00:00" 2986ce89324SYegor Yefremov 2996ce89324SYegor Yefremov /* USB TI's IDs */ 3006ce89324SYegor Yefremov #define CONFIG_G_DNL_VENDOR_NUM 0x0403 3016ce89324SYegor Yefremov #define CONFIG_G_DNL_PRODUCT_NUM 0xBD00 3026ce89324SYegor Yefremov #define CONFIG_G_DNL_MANUFACTURER "Texas Instruments" 3036ce89324SYegor Yefremov #endif /* CONFIG_MUSB_GADGET */ 3046ce89324SYegor Yefremov 3056ce89324SYegor Yefremov #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USBETH_SUPPORT) 3066ce89324SYegor Yefremov /* disable host part of MUSB in SPL */ 3076ce89324SYegor Yefremov #undef CONFIG_MUSB_HOST 3086ce89324SYegor Yefremov /* disable EFI partitions and partition UUID support */ 3096ce89324SYegor Yefremov #undef CONFIG_PARTITION_UUIDS 3106ce89324SYegor Yefremov #undef CONFIG_EFI_PARTITION 3116ce89324SYegor Yefremov /* 3126ce89324SYegor Yefremov * Disable CPSW SPL support so we fit within the 101KiB limit. 3136ce89324SYegor Yefremov */ 3146ce89324SYegor Yefremov #undef CONFIG_SPL_ETH_SUPPORT 3156ce89324SYegor Yefremov #endif 3166ce89324SYegor Yefremov 3176ce89324SYegor Yefremov /* Network. */ 3186ce89324SYegor Yefremov #define CONFIG_PHY_GIGE 3196ce89324SYegor Yefremov #define CONFIG_PHYLIB 3206ce89324SYegor Yefremov #define CONFIG_PHY_ADDR 0 3216ce89324SYegor Yefremov #define CONFIG_PHY_SMSC 3226ce89324SYegor Yefremov #define CONFIG_MII 3236ce89324SYegor Yefremov #define CONFIG_CMD_MII 3246ce89324SYegor Yefremov #define CONFIG_PHY_ATHEROS 3256ce89324SYegor Yefremov 3266ce89324SYegor Yefremov /* NAND support */ 3276ce89324SYegor Yefremov #ifdef CONFIG_NAND 3286ce89324SYegor Yefremov #define CONFIG_CMD_NAND 3296ce89324SYegor Yefremov #define GPMC_NAND_ECC_LP_x8_LAYOUT 1 3306ce89324SYegor Yefremov #if !defined(CONFIG_SPI_BOOT) && !defined(CONFIG_NOR_BOOT) 3316ce89324SYegor Yefremov #define MTDIDS_DEFAULT "nand0=omap2-nand.0" 3326ce89324SYegor Yefremov #define MTDPARTS_DEFAULT "mtdparts=omap2-nand.0:128k(SPL)," \ 3336ce89324SYegor Yefremov "128k(SPL.backup1)," \ 3346ce89324SYegor Yefremov "128k(SPL.backup2)," \ 3356ce89324SYegor Yefremov "128k(SPL.backup3)," \ 3366ce89324SYegor Yefremov "1920k(u-boot)," \ 3376ce89324SYegor Yefremov "-(UBI)" 3386ce89324SYegor Yefremov #define CONFIG_ENV_IS_NOWHERE 3396ce89324SYegor Yefremov #endif 3406ce89324SYegor Yefremov #endif 3416ce89324SYegor Yefremov 3426ce89324SYegor Yefremov #endif /* ! __CONFIG_BALTOS_H */ 343