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