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 201ace4022SAlexey Brodkin #include <linux/sizes.h> 21bb1e7cdeSTom Warren 22bb1e7cdeSTom Warren #include "tegra30-common.h" 23bb1e7cdeSTom Warren 242364e151SStephen Warren /* VDD core PMIC */ 252364e151SStephen Warren #define CONFIG_TEGRA_VDD_CORE_TPS62361B_SET3 262364e151SStephen Warren 27bb1e7cdeSTom Warren /* High-level configuration options */ 28bb1e7cdeSTom Warren #define V_PROMPT "Tegra30 (Cardhu) # " 29bb1e7cdeSTom Warren #define CONFIG_TEGRA_BOARD_STRING "NVIDIA Cardhu" 30bb1e7cdeSTom Warren 31b9b53a60SStephen Warren #define BOARD_EXTRA_ENV_SETTINGS \ 32b9b53a60SStephen Warren "board_name=cardhu-a04\0" \ 33b9b53a60SStephen Warren "fdtfile=tegra30-cardhu-a04.dtb\0" 34b9b53a60SStephen Warren 35bb1e7cdeSTom Warren /* Board-specific serial config */ 36bb1e7cdeSTom Warren #define CONFIG_SERIAL_MULTI 37bb1e7cdeSTom Warren #define CONFIG_TEGRA_ENABLE_UARTA 38bb1e7cdeSTom Warren #define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTA_BASE 39bb1e7cdeSTom Warren 40bb1e7cdeSTom Warren #define CONFIG_MACH_TYPE MACH_TYPE_CARDHU 41bb1e7cdeSTom Warren 42bb1e7cdeSTom Warren #define CONFIG_BOARD_EARLY_INIT_F 43bb1e7cdeSTom Warren 44bb1e7cdeSTom Warren /* I2C */ 451f2ba722SSimon Glass #define CONFIG_SYS_I2C_TEGRA 46bb1e7cdeSTom Warren #define CONFIG_CMD_I2C 47bb1e7cdeSTom Warren 48ca557b38STom Warren /* SD/MMC */ 49ca557b38STom Warren #define CONFIG_MMC 50ca557b38STom Warren #define CONFIG_GENERIC_MMC 51ca557b38STom Warren #define CONFIG_TEGRA_MMC 52ca557b38STom Warren #define CONFIG_CMD_MMC 53ca557b38STom Warren 54ca557b38STom Warren /* Environment in eMMC, at the end of 2nd "boot sector" */ 55ca557b38STom Warren #define CONFIG_ENV_IS_IN_MMC 5691171091SStephen Warren #define CONFIG_ENV_OFFSET (-CONFIG_ENV_SIZE) 57ca557b38STom Warren #define CONFIG_SYS_MMC_ENV_DEV 0 58ca557b38STom Warren #define CONFIG_SYS_MMC_ENV_PART 2 59bb1e7cdeSTom Warren 60d2f18f26SAllen Martin /* SPI */ 61ff1da6fbSAllen Martin #define CONFIG_TEGRA20_SLINK 62d2f18f26SAllen Martin #define CONFIG_TEGRA_SLINK_CTRLS 6 63d2f18f26SAllen Martin #define CONFIG_SPI_FLASH 64d2f18f26SAllen Martin #define CONFIG_SPI_FLASH_WINBOND 65d2f18f26SAllen Martin #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 66d2f18f26SAllen Martin #define CONFIG_SF_DEFAULT_SPEED 24000000 67d2f18f26SAllen Martin #define CONFIG_CMD_SPI 68d2f18f26SAllen Martin #define CONFIG_CMD_SF 69d2f18f26SAllen Martin #define CONFIG_SPI_FLASH_SIZE (4 << 20) 70d2f18f26SAllen Martin 71d6cf707eSJim Lin /* USB Host support */ 72d6cf707eSJim Lin #define CONFIG_USB_EHCI 73d6cf707eSJim Lin #define CONFIG_USB_EHCI_TEGRA 74d6cf707eSJim Lin #define CONFIG_USB_STORAGE 75d6cf707eSJim Lin #define CONFIG_CMD_USB 76d6cf707eSJim Lin 77d6cf707eSJim Lin /* USB networking support */ 78d6cf707eSJim Lin #define CONFIG_USB_HOST_ETHER 79d6cf707eSJim Lin #define CONFIG_USB_ETHER_ASIX 80d6cf707eSJim Lin 81*5a2c96a0SThierry Reding /* PCI host support */ 82*5a2c96a0SThierry Reding #define CONFIG_PCI 83*5a2c96a0SThierry Reding #define CONFIG_PCI_TEGRA 84*5a2c96a0SThierry Reding #define CONFIG_PCI_PNP 85*5a2c96a0SThierry Reding #define CONFIG_CMD_PCI 86*5a2c96a0SThierry Reding #define CONFIG_CMD_PCI_ENUM 87*5a2c96a0SThierry Reding 88*5a2c96a0SThierry Reding /* PCI networking support */ 89*5a2c96a0SThierry Reding #define CONFIG_RTL8169 90*5a2c96a0SThierry Reding 91d6cf707eSJim Lin /* General networking support */ 92d6cf707eSJim Lin #define CONFIG_CMD_NET 93d6cf707eSJim Lin #define CONFIG_CMD_DHCP 94d6cf707eSJim Lin 95bb1e7cdeSTom Warren #include "tegra-common-post.h" 96bb1e7cdeSTom Warren 97bb1e7cdeSTom Warren #endif /* __CONFIG_H */ 98