xref: /rk3399_rockchip-uboot/include/configs/trimslice.h (revision 3f82d89d3de76acf86279815a7752f7c04d043a2)
139e37118SStephen Warren /*
239e37118SStephen Warren  *  (C) Copyright 2010-2012
339e37118SStephen Warren  *  NVIDIA Corporation <www.nvidia.com>
439e37118SStephen Warren  *
539e37118SStephen Warren  * See file CREDITS for list of people who contributed to this
639e37118SStephen Warren  * project.
739e37118SStephen Warren  *
839e37118SStephen Warren  * This program is free software; you can redistribute it and/or
939e37118SStephen Warren  * modify it under the terms of the GNU General Public License as
1039e37118SStephen Warren  * published by the Free Software Foundation; either version 2 of
1139e37118SStephen Warren  * the License, or (at your option) any later version.
1239e37118SStephen Warren  *
1339e37118SStephen Warren  * This program is distributed in the hope that it will be useful,
1439e37118SStephen Warren  * but WITHOUT ANY WARRANTY; without even the implied warranty of
1539e37118SStephen Warren  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1639e37118SStephen Warren  * GNU General Public License for more details.
1739e37118SStephen Warren  *
1839e37118SStephen Warren  * You should have received a copy of the GNU General Public License
1939e37118SStephen Warren  * along with this program; if not, write to the Free Software
2039e37118SStephen Warren  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
2139e37118SStephen Warren  * MA 02111-1307 USA
2239e37118SStephen Warren  */
2339e37118SStephen Warren 
2439e37118SStephen Warren #ifndef __CONFIG_H
2539e37118SStephen Warren #define __CONFIG_H
2639e37118SStephen Warren 
2739e37118SStephen Warren #include <asm/sizes.h>
2839e37118SStephen Warren #include "tegra2-common.h"
2939e37118SStephen Warren 
3039e37118SStephen Warren /* Enable fdt support for TrimSlice. Flash the image in u-boot-dtb.bin */
3139e37118SStephen Warren #define CONFIG_DEFAULT_DEVICE_TREE	tegra2-trimslice
3239e37118SStephen Warren #define CONFIG_OF_CONTROL
3339e37118SStephen Warren #define CONFIG_OF_SEPARATE
3439e37118SStephen Warren 
3539e37118SStephen Warren /* High-level configuration options */
3639e37118SStephen Warren #define V_PROMPT		"Tegra2 (TrimSlice) # "
3739e37118SStephen Warren #define CONFIG_TEGRA2_BOARD_STRING	"NVIDIA Trimslice"
3839e37118SStephen Warren 
3939e37118SStephen Warren /* Board-specific serial config */
4039e37118SStephen Warren #define CONFIG_SERIAL_MULTI
4139e37118SStephen Warren #define CONFIG_TEGRA2_ENABLE_UARTA
4239e37118SStephen Warren #define CONFIG_TEGRA2_UARTA_GPU
4339e37118SStephen Warren #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
4439e37118SStephen Warren 
4539e37118SStephen Warren #define CONFIG_MACH_TYPE		MACH_TYPE_TRIMSLICE
4639e37118SStephen Warren #define CONFIG_SYS_BOARD_ODMDATA	0x300c0011 /* lp?, 1GB, UARTA */
4739e37118SStephen Warren 
4839e37118SStephen Warren #define CONFIG_BOARD_EARLY_INIT_F
4939e37118SStephen Warren 
5039e37118SStephen Warren /* I2C */
5139e37118SStephen Warren #define CONFIG_TEGRA_I2C
5239e37118SStephen Warren #define CONFIG_SYS_I2C_INIT_BOARD
5339e37118SStephen Warren #define CONFIG_I2C_MULTI_BUS
5439e37118SStephen Warren #define CONFIG_SYS_MAX_I2C_BUS		4
5539e37118SStephen Warren #define CONFIG_SYS_I2C_SPEED		100000
5639e37118SStephen Warren #define CONFIG_CMD_I2C
5739e37118SStephen Warren 
5839e37118SStephen Warren /* SD/MMC */
5939e37118SStephen Warren #define CONFIG_MMC
6039e37118SStephen Warren #define CONFIG_GENERIC_MMC
61*3f82d89dSTom Warren #define CONFIG_TEGRA_MMC
6239e37118SStephen Warren #define CONFIG_CMD_MMC
6339e37118SStephen Warren 
6439e37118SStephen Warren #define CONFIG_DOS_PARTITION
6539e37118SStephen Warren #define CONFIG_EFI_PARTITION
6639e37118SStephen Warren #define CONFIG_CMD_EXT2
6739e37118SStephen Warren #define CONFIG_CMD_FAT
6839e37118SStephen Warren 
6939e37118SStephen Warren /* Environment not stored */
7039e37118SStephen Warren #define CONFIG_ENV_IS_NOWHERE
7139e37118SStephen Warren 
7239e37118SStephen Warren /* USB Host support */
7339e37118SStephen Warren #define CONFIG_USB_EHCI
7439e37118SStephen Warren #define CONFIG_USB_EHCI_TEGRA
7539e37118SStephen Warren #define CONFIG_USB_STORAGE
7639e37118SStephen Warren #define CONFIG_CMD_USB
7739e37118SStephen Warren 
7839e37118SStephen Warren /* USB networking support */
7939e37118SStephen Warren #define CONFIG_USB_HOST_ETHER
8039e37118SStephen Warren #define CONFIG_USB_ETHER_ASIX
8139e37118SStephen Warren 
8239e37118SStephen Warren /* General networking support */
8339e37118SStephen Warren #define CONFIG_CMD_NET
8439e37118SStephen Warren #define CONFIG_CMD_DHCP
8539e37118SStephen Warren 
8639e37118SStephen Warren #include "tegra2-common-post.h"
8739e37118SStephen Warren 
8839e37118SStephen Warren #endif /* __CONFIG_H */
89