1/* 2 * Copyright (C) 2012 Lucas Stach 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License as 6 * published by the Free Software Foundation; either version 2 of 7 * the License, or (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 */ 15 16#ifndef __CONFIG_H 17#define __CONFIG_H 18 19#include "tegra20-common.h" 20 21/* Enable FDT support */ 22#define CONFIG_DEFAULT_DEVICE_TREE tegra20-colibri_t20_iris 23#define CONFIG_OF_CONTROL 24#define CONFIG_OF_SEPARATE 25 26/* High-level configuration options */ 27#define V_PROMPT "Tegra20 (Colibri) # " 28#define CONFIG_TEGRA_BOARD_STRING "Toradex Colibri T20 on Iris" 29 30/* Board-specific serial config */ 31#define CONFIG_TEGRA_ENABLE_UARTA 32#define CONFIG_TEGRA_UARTA_SDIO1 33#define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTA_BASE 34 35#define CONFIG_BOARD_EARLY_INIT_F 36 37/* SD/MMC support */ 38#define CONFIG_MMC 39#define CONFIG_GENERIC_MMC 40#define CONFIG_TEGRA_MMC 41#define CONFIG_CMD_MMC 42 43/* File system support */ 44#define CONFIG_DOS_PARTITION 45#define CONFIG_EFI_PARTITION 46#define CONFIG_CMD_EXT2 47#define CONFIG_CMD_FAT 48 49/* USB host support */ 50#define CONFIG_USB_EHCI 51#define CONFIG_USB_EHCI_TEGRA 52#define CONFIG_USB_ULPI 53#define CONFIG_USB_ULPI_VIEWPORT 54#define CONFIG_USB_STORAGE 55#define CONFIG_USB_MAX_CONTROLLER_COUNT 3 56#define CONFIG_CMD_USB 57 58/* USB networking support */ 59#define CONFIG_USB_HOST_ETHER 60#define CONFIG_USB_ETHER_ASIX 61#define CONFIG_CMD_NET 62#define CONFIG_CMD_DHCP 63#define CONFIG_CMD_NFS 64#define CONFIG_CMD_PING 65 66/* NAND support */ 67#define CONFIG_CMD_NAND 68#define CONFIG_TEGRA_NAND 69#define CONFIG_SYS_MAX_NAND_DEVICE 1 70 71/* Environment in NAND, 64K is a bit excessive but erase block is 512K anyway */ 72#define CONFIG_ENV_IS_IN_NAND 73#define CONFIG_ENV_OFFSET (SZ_2M) 74#undef CONFIG_ENV_SIZE /* undef size from tegra20-common.h */ 75#define CONFIG_ENV_SIZE (SZ_64K) 76 77/* Debug commands */ 78#define CONFIG_CMD_BDI 79#define CONFIG_CMD_CACHE 80 81#include "tegra-common-post.h" 82 83#endif /* __CONFIG_H */ 84