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