1ee4bbbcbSTom Warren /* 2ee4bbbcbSTom Warren * (C) Copyright 2010,2011 3ee4bbbcbSTom Warren * NVIDIA Corporation <www.nvidia.com> 4ee4bbbcbSTom Warren * 5ee4bbbcbSTom Warren * See file CREDITS for list of people who contributed to this 6ee4bbbcbSTom Warren * project. 7ee4bbbcbSTom Warren * 8ee4bbbcbSTom Warren * This program is free software; you can redistribute it and/or 9ee4bbbcbSTom Warren * modify it under the terms of the GNU General Public License as 10ee4bbbcbSTom Warren * published by the Free Software Foundation; either version 2 of 11ee4bbbcbSTom Warren * the License, or (at your option) any later version. 12ee4bbbcbSTom Warren * 13ee4bbbcbSTom Warren * This program is distributed in the hope that it will be useful, 14ee4bbbcbSTom Warren * but WITHOUT ANY WARRANTY; without even the implied warranty of 15ee4bbbcbSTom Warren * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16ee4bbbcbSTom Warren * GNU General Public License for more details. 17ee4bbbcbSTom Warren * 18ee4bbbcbSTom Warren * You should have received a copy of the GNU General Public License 19ee4bbbcbSTom Warren * along with this program; if not, write to the Free Software 20ee4bbbcbSTom Warren * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 21ee4bbbcbSTom Warren * MA 02111-1307 USA 22ee4bbbcbSTom Warren */ 23ee4bbbcbSTom Warren 24ee4bbbcbSTom Warren #ifndef __CONFIG_H 25ee4bbbcbSTom Warren #define __CONFIG_H 26ee4bbbcbSTom Warren 27ee4bbbcbSTom Warren #include <asm/sizes.h> 28ee4bbbcbSTom Warren #include "tegra2-common.h" 29ee4bbbcbSTom Warren 30d9fdfe0aSSimon Glass /* Enable fdt support for Seaboard. Flash the image in u-boot-dtb.bin */ 31d9fdfe0aSSimon Glass #define CONFIG_DEFAULT_DEVICE_TREE tegra2-seaboard 32d9fdfe0aSSimon Glass #define CONFIG_OF_CONTROL 33d9fdfe0aSSimon Glass #define CONFIG_OF_SEPARATE 34d9fdfe0aSSimon Glass 35ee4bbbcbSTom Warren /* High-level configuration options */ 36ee4bbbcbSTom Warren #define TEGRA2_SYSMEM "mem=384M@0M nvmem=128M@384M mem=512M@512M" 37ee4bbbcbSTom Warren #define V_PROMPT "Tegra2 (SeaBoard) # " 38ee4bbbcbSTom Warren #define CONFIG_TEGRA2_BOARD_STRING "NVIDIA Seaboard" 39ee4bbbcbSTom Warren 40ee4bbbcbSTom Warren /* Board-specific serial config */ 41ee4bbbcbSTom Warren #define CONFIG_SERIAL_MULTI 42ee4bbbcbSTom Warren #define CONFIG_TEGRA2_ENABLE_UARTD 43ee4bbbcbSTom Warren #define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTD_BASE 44ee4bbbcbSTom Warren 45bf80088aSSimon Glass /* On Seaboard: GPIO_PI3 = Port I = 8, bit = 3 */ 46bf80088aSSimon Glass #define CONFIG_UART_DISABLE_GPIO GPIO_PI3 47bf80088aSSimon Glass 4805858736STom Warren #define CONFIG_MACH_TYPE MACH_TYPE_SEABOARD 49ee4bbbcbSTom Warren #define CONFIG_SYS_BOARD_ODMDATA 0x300d8011 /* lp1, 1GB */ 50ee4bbbcbSTom Warren 5174652cf6STom Warren #define CONFIG_BOARD_EARLY_INIT_F 5283800959STom Warren 53bf80088aSSimon Glass /* SPI */ 54bf80088aSSimon Glass #define CONFIG_TEGRA2_SPI 55bf80088aSSimon Glass #define CONFIG_SPI_FLASH 56bf80088aSSimon Glass #define CONFIG_SPI_FLASH_WINBOND 57bf80088aSSimon Glass #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 58bf80088aSSimon Glass #define CONFIG_CMD_SPI 59bf80088aSSimon Glass #define CONFIG_CMD_SF 609dd79fdbSSimon Glass #define CONFIG_SPI_FLASH_SIZE (4 << 20) 61bf80088aSSimon Glass 62*905fe99bSSimon Glass /* I2C */ 63*905fe99bSSimon Glass #define CONFIG_TEGRA_I2C 64*905fe99bSSimon Glass #define CONFIG_SYS_I2C_INIT_BOARD 65*905fe99bSSimon Glass #define CONFIG_I2C_MULTI_BUS 66*905fe99bSSimon Glass #define CONFIG_SYS_MAX_I2C_BUS 4 67*905fe99bSSimon Glass #define CONFIG_SYS_I2C_SPEED 100000 68*905fe99bSSimon Glass #define CONFIG_CMD_I2C 69*905fe99bSSimon Glass 7083800959STom Warren /* SD/MMC */ 7183800959STom Warren #define CONFIG_MMC 7283800959STom Warren #define CONFIG_GENERIC_MMC 7383800959STom Warren #define CONFIG_TEGRA2_MMC 7483800959STom Warren #define CONFIG_CMD_MMC 7583800959STom Warren 7683800959STom Warren #define CONFIG_DOS_PARTITION 7783800959STom Warren #define CONFIG_EFI_PARTITION 7883800959STom Warren #define CONFIG_CMD_EXT2 7983800959STom Warren #define CONFIG_CMD_FAT 809dd79fdbSSimon Glass 819dd79fdbSSimon Glass /* Environment in SPI */ 829dd79fdbSSimon Glass #define CONFIG_ENV_IS_IN_SPI_FLASH 839dd79fdbSSimon Glass #define CONFIG_ENV_SPI_MAX_HZ 48000000 849dd79fdbSSimon Glass #define CONFIG_ENV_SPI_MODE SPI_MODE_0 859dd79fdbSSimon Glass 869dd79fdbSSimon Glass #define CONFIG_ENV_SECT_SIZE CONFIG_ENV_SIZE 879dd79fdbSSimon Glass #define CONFIG_ENV_OFFSET (CONFIG_SPI_FLASH_SIZE - CONFIG_ENV_SECT_SIZE) 88db44ebdbSSimon Glass 89db44ebdbSSimon Glass /* USB Host support */ 90db44ebdbSSimon Glass #define CONFIG_USB_EHCI 91db44ebdbSSimon Glass #define CONFIG_USB_EHCI_TEGRA 92db44ebdbSSimon Glass #define CONFIG_USB_STORAGE 93db44ebdbSSimon Glass #define CONFIG_CMD_USB 94db44ebdbSSimon Glass 95ee4bbbcbSTom Warren #endif /* __CONFIG_H */ 96