1*6ce89324SYegor Yefremov /* 2*6ce89324SYegor Yefremov * am335x_evm.h 3*6ce89324SYegor Yefremov * 4*6ce89324SYegor Yefremov * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 5*6ce89324SYegor Yefremov * 6*6ce89324SYegor Yefremov * This program is free software; you can redistribute it and/or 7*6ce89324SYegor Yefremov * modify it under the terms of the GNU General Public License as 8*6ce89324SYegor Yefremov * published by the Free Software Foundation version 2. 9*6ce89324SYegor Yefremov * 10*6ce89324SYegor Yefremov * This program is distributed "as is" WITHOUT ANY WARRANTY of any 11*6ce89324SYegor Yefremov * kind, whether express or implied; without even the implied warranty 12*6ce89324SYegor Yefremov * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13*6ce89324SYegor Yefremov * GNU General Public License for more details. 14*6ce89324SYegor Yefremov */ 15*6ce89324SYegor Yefremov 16*6ce89324SYegor Yefremov #ifndef __CONFIG_BALTOS_H 17*6ce89324SYegor Yefremov #define __CONFIG_BALTOS_H 18*6ce89324SYegor Yefremov 19*6ce89324SYegor Yefremov #include <configs/ti_am335x_common.h> 20*6ce89324SYegor Yefremov 21*6ce89324SYegor Yefremov #define MACH_TYPE_TIAM335EVM 3589 /* Until the next sync */ 22*6ce89324SYegor Yefremov #define CONFIG_MACH_TYPE MACH_TYPE_TIAM335EVM 23*6ce89324SYegor Yefremov #define CONFIG_BOARD_LATE_INIT 24*6ce89324SYegor Yefremov 25*6ce89324SYegor Yefremov /* Clock Defines */ 26*6ce89324SYegor Yefremov #define V_OSCK 24000000 /* Clock output from T2 */ 27*6ce89324SYegor Yefremov #define V_SCLK (V_OSCK) 28*6ce89324SYegor Yefremov 29*6ce89324SYegor Yefremov /* Custom script for NOR */ 30*6ce89324SYegor Yefremov #define CONFIG_SYS_LDSCRIPT "board/vscom/baltos/u-boot.lds" 31*6ce89324SYegor Yefremov 32*6ce89324SYegor Yefremov /* Always 128 KiB env size */ 33*6ce89324SYegor Yefremov #define CONFIG_ENV_SIZE (128 << 10) 34*6ce89324SYegor Yefremov 35*6ce89324SYegor Yefremov /* Enhance our eMMC support / experience. */ 36*6ce89324SYegor Yefremov #define CONFIG_CMD_GPT 37*6ce89324SYegor Yefremov #define CONFIG_EFI_PARTITION 38*6ce89324SYegor Yefremov #define CONFIG_PARTITION_UUIDS 39*6ce89324SYegor Yefremov #define CONFIG_CMD_PART 40*6ce89324SYegor Yefremov 41*6ce89324SYegor Yefremov /* FIT support */ 42*6ce89324SYegor Yefremov #define CONFIG_FIT 43*6ce89324SYegor Yefremov #define CONFIG_FIT_VERBOSE 1 /* enable fit_format_{error,warning}() */ 44*6ce89324SYegor Yefremov #define CONFIG_OF_BOARD_SETUP 45*6ce89324SYegor Yefremov 46*6ce89324SYegor Yefremov /* UBI Support */ 47*6ce89324SYegor Yefremov #define CONFIG_CMD_MTDPARTS 48*6ce89324SYegor Yefremov #define CONFIG_MTD_PARTITIONS 49*6ce89324SYegor Yefremov #define CONFIG_MTD_DEVICE 50*6ce89324SYegor Yefremov #define CONFIG_RBTREE 51*6ce89324SYegor Yefremov #define CONFIG_LZO 52*6ce89324SYegor Yefremov #define CONFIG_CMD_UBI 53*6ce89324SYegor Yefremov #define CONFIG_CMD_UBIFS 54*6ce89324SYegor Yefremov 55*6ce89324SYegor Yefremov /* I2C configuration */ 56*6ce89324SYegor Yefremov #undef CONFIG_SYS_OMAP24_I2C_SPEED 57*6ce89324SYegor Yefremov #define CONFIG_SYS_OMAP24_I2C_SPEED 10000 58*6ce89324SYegor Yefremov 59*6ce89324SYegor Yefremov #ifdef CONFIG_NAND 60*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x000c0000 61*6ce89324SYegor Yefremov #ifdef CONFIG_SPL_OS_BOOT 62*6ce89324SYegor Yefremov #define CONFIG_CMD_SPL_NAND_OFS 0x00080000 /* os parameters */ 63*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x00200000 /* kernel offset */ 64*6ce89324SYegor Yefremov #define CONFIG_CMD_SPL_WRITE_SIZE 0x2000 65*6ce89324SYegor Yefremov #endif 66*6ce89324SYegor Yefremov #define NANDARGS \ 67*6ce89324SYegor Yefremov "mtdids=" MTDIDS_DEFAULT "\0" \ 68*6ce89324SYegor Yefremov "mtdparts=" MTDPARTS_DEFAULT "\0" \ 69*6ce89324SYegor Yefremov "nandargs=setenv bootargs console=${console} " \ 70*6ce89324SYegor Yefremov "${optargs} " \ 71*6ce89324SYegor Yefremov "${mtdparts} " \ 72*6ce89324SYegor Yefremov "root=${nandroot} " \ 73*6ce89324SYegor Yefremov "rootfstype=${nandrootfstype}\0" \ 74*6ce89324SYegor Yefremov "nandroot=ubi0:rootfs rw ubi.mtd=5\0" \ 75*6ce89324SYegor Yefremov "nandrootfstype=ubifs rootwait=1\0" \ 76*6ce89324SYegor Yefremov "nandboot=echo Booting from nand ...; " \ 77*6ce89324SYegor Yefremov "run nandargs; " \ 78*6ce89324SYegor Yefremov "setenv loadaddr 0x84000000; " \ 79*6ce89324SYegor Yefremov "ubi part UBI; " \ 80*6ce89324SYegor Yefremov "ubifsmount ubi0:kernel; " \ 81*6ce89324SYegor Yefremov "ubifsload $loadaddr kernel-fit.itb;" \ 82*6ce89324SYegor Yefremov "ubifsumount; " \ 83*6ce89324SYegor Yefremov "bootm ${loadaddr}#conf${board_name}\0" 84*6ce89324SYegor Yefremov #else 85*6ce89324SYegor Yefremov #define NANDARGS "" 86*6ce89324SYegor Yefremov #endif 87*6ce89324SYegor Yefremov 88*6ce89324SYegor Yefremov #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG 89*6ce89324SYegor Yefremov 90*6ce89324SYegor Yefremov #ifndef CONFIG_SPL_BUILD 91*6ce89324SYegor Yefremov #define CONFIG_EXTRA_ENV_SETTINGS \ 92*6ce89324SYegor Yefremov DEFAULT_LINUX_BOOT_ENV \ 93*6ce89324SYegor Yefremov "boot_fdt=try\0" \ 94*6ce89324SYegor Yefremov "bootpart=0:2\0" \ 95*6ce89324SYegor Yefremov "bootdir=/boot\0" \ 96*6ce89324SYegor Yefremov "bootfile=zImage\0" \ 97*6ce89324SYegor Yefremov "fdtfile=undefined\0" \ 98*6ce89324SYegor Yefremov "console=ttyO0,115200n8\0" \ 99*6ce89324SYegor Yefremov "partitions=" \ 100*6ce89324SYegor Yefremov "uuid_disk=${uuid_gpt_disk};" \ 101*6ce89324SYegor Yefremov "name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}\0" \ 102*6ce89324SYegor Yefremov "optargs=\0" \ 103*6ce89324SYegor Yefremov "mmcdev=0\0" \ 104*6ce89324SYegor Yefremov "mmcroot=/dev/mmcblk0p2 ro\0" \ 105*6ce89324SYegor Yefremov "mmcrootfstype=ext4 rootwait\0" \ 106*6ce89324SYegor Yefremov "rootpath=/export/rootfs\0" \ 107*6ce89324SYegor Yefremov "nfsopts=nolock\0" \ 108*6ce89324SYegor Yefremov "static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}" \ 109*6ce89324SYegor Yefremov "::off\0" \ 110*6ce89324SYegor Yefremov "ramroot=/dev/ram0 rw\0" \ 111*6ce89324SYegor Yefremov "ramrootfstype=ext2\0" \ 112*6ce89324SYegor Yefremov "mmcargs=setenv bootargs console=${console} " \ 113*6ce89324SYegor Yefremov "${optargs} " \ 114*6ce89324SYegor Yefremov "${mtdparts} " \ 115*6ce89324SYegor Yefremov "root=${mmcroot} " \ 116*6ce89324SYegor Yefremov "rootfstype=${mmcrootfstype}\0" \ 117*6ce89324SYegor Yefremov "spiroot=/dev/mtdblock4 rw\0" \ 118*6ce89324SYegor Yefremov "spirootfstype=jffs2\0" \ 119*6ce89324SYegor Yefremov "spisrcaddr=0xe0000\0" \ 120*6ce89324SYegor Yefremov "spiimgsize=0x362000\0" \ 121*6ce89324SYegor Yefremov "spibusno=0\0" \ 122*6ce89324SYegor Yefremov "spiargs=setenv bootargs console=${console} " \ 123*6ce89324SYegor Yefremov "${optargs} " \ 124*6ce89324SYegor Yefremov "root=${spiroot} " \ 125*6ce89324SYegor Yefremov "rootfstype=${spirootfstype}\0" \ 126*6ce89324SYegor Yefremov "netargs=setenv bootargs console=${console} " \ 127*6ce89324SYegor Yefremov "${optargs} " \ 128*6ce89324SYegor Yefremov "root=/dev/nfs " \ 129*6ce89324SYegor Yefremov "nfsroot=${serverip}:${rootpath},${nfsopts} rw " \ 130*6ce89324SYegor Yefremov "ip=dhcp\0" \ 131*6ce89324SYegor Yefremov "bootenv=uEnv.txt\0" \ 132*6ce89324SYegor Yefremov "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \ 133*6ce89324SYegor Yefremov "importbootenv=echo Importing environment from mmc ...; " \ 134*6ce89324SYegor Yefremov "env import -t $loadaddr $filesize\0" \ 135*6ce89324SYegor Yefremov "ramargs=setenv bootargs console=${console} " \ 136*6ce89324SYegor Yefremov "${optargs} " \ 137*6ce89324SYegor Yefremov "root=${ramroot} " \ 138*6ce89324SYegor Yefremov "rootfstype=${ramrootfstype}\0" \ 139*6ce89324SYegor Yefremov "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \ 140*6ce89324SYegor Yefremov "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \ 141*6ce89324SYegor Yefremov "loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \ 142*6ce89324SYegor Yefremov "mmcloados=run mmcargs; " \ 143*6ce89324SYegor Yefremov "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 144*6ce89324SYegor Yefremov "if run loadfdt; then " \ 145*6ce89324SYegor Yefremov "bootz ${loadaddr} - ${fdtaddr}; " \ 146*6ce89324SYegor Yefremov "else " \ 147*6ce89324SYegor Yefremov "if test ${boot_fdt} = try; then " \ 148*6ce89324SYegor Yefremov "bootz; " \ 149*6ce89324SYegor Yefremov "else " \ 150*6ce89324SYegor Yefremov "echo WARN: Cannot load the DT; " \ 151*6ce89324SYegor Yefremov "fi; " \ 152*6ce89324SYegor Yefremov "fi; " \ 153*6ce89324SYegor Yefremov "else " \ 154*6ce89324SYegor Yefremov "bootz; " \ 155*6ce89324SYegor Yefremov "fi;\0" \ 156*6ce89324SYegor Yefremov "mmcboot=mmc dev ${mmcdev}; " \ 157*6ce89324SYegor Yefremov "if mmc rescan; then " \ 158*6ce89324SYegor Yefremov "echo SD/MMC found on device ${mmcdev};" \ 159*6ce89324SYegor Yefremov "if run loadbootenv; then " \ 160*6ce89324SYegor Yefremov "echo Loaded environment from ${bootenv};" \ 161*6ce89324SYegor Yefremov "run importbootenv;" \ 162*6ce89324SYegor Yefremov "fi;" \ 163*6ce89324SYegor Yefremov "if test -n $uenvcmd; then " \ 164*6ce89324SYegor Yefremov "echo Running uenvcmd ...;" \ 165*6ce89324SYegor Yefremov "run uenvcmd;" \ 166*6ce89324SYegor Yefremov "fi;" \ 167*6ce89324SYegor Yefremov "if run loadimage; then " \ 168*6ce89324SYegor Yefremov "run mmcloados;" \ 169*6ce89324SYegor Yefremov "fi;" \ 170*6ce89324SYegor Yefremov "fi;\0" \ 171*6ce89324SYegor Yefremov "spiboot=echo Booting from spi ...; " \ 172*6ce89324SYegor Yefremov "run spiargs; " \ 173*6ce89324SYegor Yefremov "sf probe ${spibusno}:0; " \ 174*6ce89324SYegor Yefremov "sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; " \ 175*6ce89324SYegor Yefremov "bootz ${loadaddr}\0" \ 176*6ce89324SYegor Yefremov "netboot=echo Booting from network ...; " \ 177*6ce89324SYegor Yefremov "setenv autoload no; " \ 178*6ce89324SYegor Yefremov "dhcp; " \ 179*6ce89324SYegor Yefremov "tftp ${loadaddr} ${bootfile}; " \ 180*6ce89324SYegor Yefremov "tftp ${fdtaddr} ${fdtfile}; " \ 181*6ce89324SYegor Yefremov "run netargs; " \ 182*6ce89324SYegor Yefremov "bootz ${loadaddr} - ${fdtaddr}\0" \ 183*6ce89324SYegor Yefremov "ramboot=echo Booting from ramdisk ...; " \ 184*6ce89324SYegor Yefremov "run ramargs; " \ 185*6ce89324SYegor Yefremov "bootz ${loadaddr} ${rdaddr} ${fdtaddr}\0" \ 186*6ce89324SYegor Yefremov "findfdt=setenv fdtfile am335x-baltos.dtb\0" \ 187*6ce89324SYegor Yefremov NANDARGS 188*6ce89324SYegor Yefremov /*DFUARGS*/ 189*6ce89324SYegor Yefremov #endif 190*6ce89324SYegor Yefremov 191*6ce89324SYegor Yefremov #define CONFIG_BOOTCOMMAND \ 192*6ce89324SYegor Yefremov "run findfdt; " \ 193*6ce89324SYegor Yefremov "run mmcboot;" \ 194*6ce89324SYegor Yefremov "setenv mmcdev 1; " \ 195*6ce89324SYegor Yefremov "setenv bootpart 1:2; " \ 196*6ce89324SYegor Yefremov "run mmcboot;" \ 197*6ce89324SYegor Yefremov "run nandboot;" 198*6ce89324SYegor Yefremov 199*6ce89324SYegor Yefremov #define CONFIG_CMD_SAVEENV 200*6ce89324SYegor Yefremov #define CONFIG_CMD_NFS 201*6ce89324SYegor Yefremov 202*6ce89324SYegor Yefremov /* NS16550 Configuration */ 203*6ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM1 0x44e09000 /* Base EVM has UART0 */ 204*6ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM2 0x48022000 /* UART1 */ 205*6ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM3 0x48024000 /* UART2 */ 206*6ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM4 0x481a6000 /* UART3 */ 207*6ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM5 0x481a8000 /* UART4 */ 208*6ce89324SYegor Yefremov #define CONFIG_SYS_NS16550_COM6 0x481aa000 /* UART5 */ 209*6ce89324SYegor Yefremov #define CONFIG_BAUDRATE 115200 210*6ce89324SYegor Yefremov 211*6ce89324SYegor Yefremov #define CONFIG_CMD_EEPROM 212*6ce89324SYegor Yefremov #define CONFIG_ENV_EEPROM_IS_ON_I2C 213*6ce89324SYegor Yefremov #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 /* Main EEPROM */ 214*6ce89324SYegor Yefremov #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 215*6ce89324SYegor Yefremov #define CONFIG_SYS_I2C_MULTI_EEPROMS 216*6ce89324SYegor Yefremov 217*6ce89324SYegor Yefremov /* PMIC support */ 218*6ce89324SYegor Yefremov #define CONFIG_POWER_TPS65910 219*6ce89324SYegor Yefremov 220*6ce89324SYegor Yefremov /* SPL */ 221*6ce89324SYegor Yefremov #ifndef CONFIG_NOR_BOOT 222*6ce89324SYegor Yefremov #define CONFIG_SPL_POWER_SUPPORT 223*6ce89324SYegor Yefremov #define CONFIG_SPL_YMODEM_SUPPORT 224*6ce89324SYegor Yefremov 225*6ce89324SYegor Yefremov /* Bootcount using the RTC block */ 226*6ce89324SYegor Yefremov #define CONFIG_BOOTCOUNT_LIMIT 227*6ce89324SYegor Yefremov #define CONFIG_BOOTCOUNT_AM33XX 228*6ce89324SYegor Yefremov 229*6ce89324SYegor Yefremov /* USB gadget RNDIS */ 230*6ce89324SYegor Yefremov /*#define CONFIG_SPL_MUSB_NEW_SUPPORT*/ 231*6ce89324SYegor Yefremov 232*6ce89324SYegor Yefremov /* General network SPL, both CPSW and USB gadget RNDIS */ 233*6ce89324SYegor Yefremov /*#define CONFIG_SPL_NET_SUPPORT 234*6ce89324SYegor Yefremov #define CONFIG_SPL_ENV_SUPPORT 235*6ce89324SYegor Yefremov #define CONFIG_SPL_NET_VCI_STRING "AM335x U-Boot SPL"*/ 236*6ce89324SYegor Yefremov 237*6ce89324SYegor Yefremov #define CONFIG_SPL_LDSCRIPT "$(CPUDIR)/am33xx/u-boot-spl.lds" 238*6ce89324SYegor Yefremov 239*6ce89324SYegor Yefremov #ifdef CONFIG_NAND 240*6ce89324SYegor Yefremov #define CONFIG_NAND_OMAP_GPMC 241*6ce89324SYegor Yefremov #define CONFIG_NAND_OMAP_ELM 242*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_5_ADDR_CYCLE 243*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_PAGE_COUNT (CONFIG_SYS_NAND_BLOCK_SIZE / \ 244*6ce89324SYegor Yefremov CONFIG_SYS_NAND_PAGE_SIZE) 245*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_PAGE_SIZE 2048 246*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_OOBSIZE 64 247*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) 248*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS 249*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ECCPOS { 2, 3, 4, 5, 6, 7, 8, 9, \ 250*6ce89324SYegor Yefremov 10, 11, 12, 13, 14, 15, 16, 17, \ 251*6ce89324SYegor Yefremov 18, 19, 20, 21, 22, 23, 24, 25, \ 252*6ce89324SYegor Yefremov 26, 27, 28, 29, 30, 31, 32, 33, \ 253*6ce89324SYegor Yefremov 34, 35, 36, 37, 38, 39, 40, 41, \ 254*6ce89324SYegor Yefremov 42, 43, 44, 45, 46, 47, 48, 49, \ 255*6ce89324SYegor Yefremov 50, 51, 52, 53, 54, 55, 56, 57, } 256*6ce89324SYegor Yefremov 257*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ECCSIZE 512 258*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ECCBYTES 14 259*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_ONFI_DETECTION 260*6ce89324SYegor Yefremov #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW 261*6ce89324SYegor Yefremov #define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE 262*6ce89324SYegor Yefremov #endif 263*6ce89324SYegor Yefremov #endif 264*6ce89324SYegor Yefremov 265*6ce89324SYegor Yefremov /* 266*6ce89324SYegor Yefremov * USB configuration. We enable MUSB support, both for host and for 267*6ce89324SYegor Yefremov * gadget. We set USB0 as peripheral and USB1 as host, based on the 268*6ce89324SYegor Yefremov * board schematic and physical port wired to each. Then for host we 269*6ce89324SYegor Yefremov * add mass storage support and for gadget we add both RNDIS ethernet 270*6ce89324SYegor Yefremov * and DFU. 271*6ce89324SYegor Yefremov */ 272*6ce89324SYegor Yefremov #define CONFIG_USB_MUSB_DSPS 273*6ce89324SYegor Yefremov #define CONFIG_ARCH_MISC_INIT 274*6ce89324SYegor Yefremov #define CONFIG_MUSB_GADGET 275*6ce89324SYegor Yefremov #define CONFIG_MUSB_PIO_ONLY 276*6ce89324SYegor Yefremov #define CONFIG_MUSB_DISABLE_BULK_COMBINE_SPLIT 277*6ce89324SYegor Yefremov #define CONFIG_USB_GADGET 278*6ce89324SYegor Yefremov #define CONFIG_USBDOWNLOAD_GADGET 279*6ce89324SYegor Yefremov #define CONFIG_USB_GADGET_DUALSPEED 280*6ce89324SYegor Yefremov #define CONFIG_USB_GADGET_VBUS_DRAW 2 281*6ce89324SYegor Yefremov #define CONFIG_MUSB_HOST 282*6ce89324SYegor Yefremov #define CONFIG_AM335X_USB0 283*6ce89324SYegor Yefremov #define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL 284*6ce89324SYegor Yefremov #define CONFIG_AM335X_USB1 285*6ce89324SYegor Yefremov #define CONFIG_AM335X_USB1_MODE MUSB_HOST 286*6ce89324SYegor Yefremov 287*6ce89324SYegor Yefremov #ifdef CONFIG_MUSB_HOST 288*6ce89324SYegor Yefremov #define CONFIG_CMD_USB 289*6ce89324SYegor Yefremov #define CONFIG_USB_STORAGE 290*6ce89324SYegor Yefremov #endif 291*6ce89324SYegor Yefremov 292*6ce89324SYegor Yefremov #ifdef CONFIG_MUSB_GADGET 293*6ce89324SYegor Yefremov #define CONFIG_USB_ETHER 294*6ce89324SYegor Yefremov #define CONFIG_USB_ETH_RNDIS 295*6ce89324SYegor Yefremov #define CONFIG_USBNET_HOST_ADDR "de:ad:be:af:00:00" 296*6ce89324SYegor Yefremov 297*6ce89324SYegor Yefremov /* USB TI's IDs */ 298*6ce89324SYegor Yefremov #define CONFIG_G_DNL_VENDOR_NUM 0x0403 299*6ce89324SYegor Yefremov #define CONFIG_G_DNL_PRODUCT_NUM 0xBD00 300*6ce89324SYegor Yefremov #define CONFIG_G_DNL_MANUFACTURER "Texas Instruments" 301*6ce89324SYegor Yefremov #endif /* CONFIG_MUSB_GADGET */ 302*6ce89324SYegor Yefremov 303*6ce89324SYegor Yefremov #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USBETH_SUPPORT) 304*6ce89324SYegor Yefremov /* disable host part of MUSB in SPL */ 305*6ce89324SYegor Yefremov #undef CONFIG_MUSB_HOST 306*6ce89324SYegor Yefremov /* disable EFI partitions and partition UUID support */ 307*6ce89324SYegor Yefremov #undef CONFIG_PARTITION_UUIDS 308*6ce89324SYegor Yefremov #undef CONFIG_EFI_PARTITION 309*6ce89324SYegor Yefremov /* 310*6ce89324SYegor Yefremov * Disable CPSW SPL support so we fit within the 101KiB limit. 311*6ce89324SYegor Yefremov */ 312*6ce89324SYegor Yefremov #undef CONFIG_SPL_ETH_SUPPORT 313*6ce89324SYegor Yefremov #endif 314*6ce89324SYegor Yefremov 315*6ce89324SYegor Yefremov /* Network. */ 316*6ce89324SYegor Yefremov #define CONFIG_PHY_GIGE 317*6ce89324SYegor Yefremov #define CONFIG_PHYLIB 318*6ce89324SYegor Yefremov #define CONFIG_PHY_ADDR 0 319*6ce89324SYegor Yefremov #define CONFIG_PHY_SMSC 320*6ce89324SYegor Yefremov #define CONFIG_MII 321*6ce89324SYegor Yefremov #define CONFIG_CMD_MII 322*6ce89324SYegor Yefremov #define CONFIG_PHY_ATHEROS 323*6ce89324SYegor Yefremov 324*6ce89324SYegor Yefremov /* NAND support */ 325*6ce89324SYegor Yefremov #ifdef CONFIG_NAND 326*6ce89324SYegor Yefremov #define CONFIG_CMD_NAND 327*6ce89324SYegor Yefremov #define GPMC_NAND_ECC_LP_x8_LAYOUT 1 328*6ce89324SYegor Yefremov #if !defined(CONFIG_SPI_BOOT) && !defined(CONFIG_NOR_BOOT) 329*6ce89324SYegor Yefremov #define MTDIDS_DEFAULT "nand0=omap2-nand.0" 330*6ce89324SYegor Yefremov #define MTDPARTS_DEFAULT "mtdparts=omap2-nand.0:128k(SPL)," \ 331*6ce89324SYegor Yefremov "128k(SPL.backup1)," \ 332*6ce89324SYegor Yefremov "128k(SPL.backup2)," \ 333*6ce89324SYegor Yefremov "128k(SPL.backup3)," \ 334*6ce89324SYegor Yefremov "1920k(u-boot)," \ 335*6ce89324SYegor Yefremov "-(UBI)" 336*6ce89324SYegor Yefremov #define CONFIG_ENV_IS_NOWHERE 337*6ce89324SYegor Yefremov #endif 338*6ce89324SYegor Yefremov #endif 339*6ce89324SYegor Yefremov 340*6ce89324SYegor Yefremov #endif /* ! __CONFIG_BALTOS_H */ 341