1bb1e7cdeSTom Warren /* 2bb1e7cdeSTom Warren * Copyright (c) 2010-2012, NVIDIA CORPORATION. All rights reserved. 3bb1e7cdeSTom Warren * 4bb1e7cdeSTom Warren * This program is free software; you can redistribute it and/or modify it 5bb1e7cdeSTom Warren * under the terms and conditions of the GNU General Public License, 6bb1e7cdeSTom Warren * version 2, as published by the Free Software Foundation. 7bb1e7cdeSTom Warren * 8bb1e7cdeSTom Warren * This program is distributed in the hope it will be useful, but WITHOUT 9bb1e7cdeSTom Warren * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 10bb1e7cdeSTom Warren * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 11bb1e7cdeSTom Warren * more details. 12bb1e7cdeSTom Warren * 13bb1e7cdeSTom Warren * You should have received a copy of the GNU General Public License 14bb1e7cdeSTom Warren * along with this program. If not, see <http://www.gnu.org/licenses/>. 15bb1e7cdeSTom Warren */ 16bb1e7cdeSTom Warren 17bb1e7cdeSTom Warren #ifndef __CONFIG_H 18bb1e7cdeSTom Warren #define __CONFIG_H 19bb1e7cdeSTom Warren 20bb1e7cdeSTom Warren #include <asm/sizes.h> 21bb1e7cdeSTom Warren 22bb1e7cdeSTom Warren #include "tegra30-common.h" 23bb1e7cdeSTom Warren 24bb1e7cdeSTom Warren /* Enable fdt support for Cardhu. Flash the image in u-boot-dtb.bin */ 25bb1e7cdeSTom Warren #define CONFIG_DEFAULT_DEVICE_TREE tegra30-cardhu 26bb1e7cdeSTom Warren #define CONFIG_OF_CONTROL 27bb1e7cdeSTom Warren #define CONFIG_OF_SEPARATE 28bb1e7cdeSTom Warren 29bb1e7cdeSTom Warren /* High-level configuration options */ 30bb1e7cdeSTom Warren #define V_PROMPT "Tegra30 (Cardhu) # " 31bb1e7cdeSTom Warren #define CONFIG_TEGRA_BOARD_STRING "NVIDIA Cardhu" 32bb1e7cdeSTom Warren 33bb1e7cdeSTom Warren /* Board-specific serial config */ 34bb1e7cdeSTom Warren #define CONFIG_SERIAL_MULTI 35bb1e7cdeSTom Warren #define CONFIG_TEGRA_ENABLE_UARTA 36bb1e7cdeSTom Warren #define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTA_BASE 37bb1e7cdeSTom Warren 38bb1e7cdeSTom Warren #define CONFIG_MACH_TYPE MACH_TYPE_CARDHU 39bb1e7cdeSTom Warren 40bb1e7cdeSTom Warren #define CONFIG_BOARD_EARLY_INIT_F 41bb1e7cdeSTom Warren 42bb1e7cdeSTom Warren /* I2C */ 43bb1e7cdeSTom Warren #define CONFIG_TEGRA_I2C 44bb1e7cdeSTom Warren #define CONFIG_SYS_I2C_INIT_BOARD 45bb1e7cdeSTom Warren #define CONFIG_I2C_MULTI_BUS 46bb1e7cdeSTom Warren #define CONFIG_SYS_MAX_I2C_BUS TEGRA_I2C_NUM_CONTROLLERS 47bb1e7cdeSTom Warren #define CONFIG_SYS_I2C_SPEED 100000 48bb1e7cdeSTom Warren #define CONFIG_CMD_I2C 49bb1e7cdeSTom Warren 50*ca557b38STom Warren /* SD/MMC */ 51*ca557b38STom Warren #define CONFIG_MMC 52*ca557b38STom Warren #define CONFIG_GENERIC_MMC 53*ca557b38STom Warren #define CONFIG_TEGRA_MMC 54*ca557b38STom Warren #define CONFIG_CMD_MMC 55*ca557b38STom Warren 56*ca557b38STom Warren #define CONFIG_DOS_PARTITION 57*ca557b38STom Warren #define CONFIG_EFI_PARTITION 58*ca557b38STom Warren #define CONFIG_FS_EXT4 59*ca557b38STom Warren #define CONFIG_FS_FAT 60*ca557b38STom Warren #define CONFIG_CMD_EXT2 61*ca557b38STom Warren #define CONFIG_CMD_FAT 62*ca557b38STom Warren #define CONFIG_CMD_FS_GENERIC 63*ca557b38STom Warren 64*ca557b38STom Warren /* Environment in eMMC, at the end of 2nd "boot sector" */ 65*ca557b38STom Warren #define CONFIG_ENV_IS_IN_MMC 66*ca557b38STom Warren #define CONFIG_ENV_OFFSET ((512 * 1024) - CONFIG_ENV_SIZE) 67*ca557b38STom Warren #define CONFIG_SYS_MMC_ENV_DEV 0 68*ca557b38STom Warren #define CONFIG_SYS_MMC_ENV_PART 2 69bb1e7cdeSTom Warren 70d2f18f26SAllen Martin /* SPI */ 71d2f18f26SAllen Martin #define CONFIG_TEGRA_SLINK 72d2f18f26SAllen Martin #define CONFIG_TEGRA_SLINK_CTRLS 6 73d2f18f26SAllen Martin #define CONFIG_SPI_FLASH 74d2f18f26SAllen Martin #define CONFIG_SPI_FLASH_WINBOND 75d2f18f26SAllen Martin #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 76d2f18f26SAllen Martin #define CONFIG_SF_DEFAULT_SPEED 24000000 77d2f18f26SAllen Martin #define CONFIG_CMD_SPI 78d2f18f26SAllen Martin #define CONFIG_CMD_SF 79d2f18f26SAllen Martin #define CONFIG_SPI_FLASH_SIZE (4 << 20) 80d2f18f26SAllen Martin 81bb1e7cdeSTom Warren #include "tegra-common-post.h" 82bb1e7cdeSTom Warren 83bb1e7cdeSTom Warren #endif /* __CONFIG_H */ 84