xref: /rk3399_rockchip-uboot/include/configs/trimslice.h (revision 00a2749d7be5b0e6cb6435187ec8fea600b44627)
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>
28*00a2749dSAllen Martin #include "tegra20-common.h"
2939e37118SStephen Warren 
3039e37118SStephen Warren /* Enable fdt support for TrimSlice. Flash the image in u-boot-dtb.bin */
31*00a2749dSAllen Martin #define CONFIG_DEFAULT_DEVICE_TREE	tegra20-trimslice
3239e37118SStephen Warren #define CONFIG_OF_CONTROL
3339e37118SStephen Warren #define CONFIG_OF_SEPARATE
3439e37118SStephen Warren 
3539e37118SStephen Warren /* High-level configuration options */
36*00a2749dSAllen Martin #define V_PROMPT		"Tegra20 (TrimSlice) # "
37*00a2749dSAllen Martin #define CONFIG_TEGRA20_BOARD_STRING	"Compulab Trimslice"
3839e37118SStephen Warren 
3939e37118SStephen Warren /* Board-specific serial config */
4039e37118SStephen Warren #define CONFIG_SERIAL_MULTI
41*00a2749dSAllen Martin #define CONFIG_TEGRA20_ENABLE_UARTA
42*00a2749dSAllen Martin #define CONFIG_TEGRA20_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 
4739e37118SStephen Warren #define CONFIG_BOARD_EARLY_INIT_F
4839e37118SStephen Warren 
49a5c168c6SStephen Warren /* SPI */
50a5c168c6SStephen Warren #define CONFIG_TEGRA_SPI
51a5c168c6SStephen Warren #define CONFIG_SPI_FLASH
52a5c168c6SStephen Warren #define CONFIG_SPI_FLASH_WINBOND
53a5c168c6SStephen Warren #define CONFIG_SF_DEFAULT_MODE		SPI_MODE_0
54a5c168c6SStephen Warren #define CONFIG_CMD_SPI
55a5c168c6SStephen Warren #define CONFIG_CMD_SF
56a5c168c6SStephen Warren 
5739e37118SStephen Warren /* I2C */
5839e37118SStephen Warren #define CONFIG_TEGRA_I2C
5939e37118SStephen Warren #define CONFIG_SYS_I2C_INIT_BOARD
6039e37118SStephen Warren #define CONFIG_I2C_MULTI_BUS
6139e37118SStephen Warren #define CONFIG_SYS_MAX_I2C_BUS		4
6239e37118SStephen Warren #define CONFIG_SYS_I2C_SPEED		100000
6339e37118SStephen Warren #define CONFIG_CMD_I2C
6439e37118SStephen Warren 
6539e37118SStephen Warren /* SD/MMC */
6639e37118SStephen Warren #define CONFIG_MMC
6739e37118SStephen Warren #define CONFIG_GENERIC_MMC
683f82d89dSTom Warren #define CONFIG_TEGRA_MMC
6939e37118SStephen Warren #define CONFIG_CMD_MMC
7039e37118SStephen Warren 
7139e37118SStephen Warren #define CONFIG_DOS_PARTITION
7239e37118SStephen Warren #define CONFIG_EFI_PARTITION
7339e37118SStephen Warren #define CONFIG_CMD_EXT2
7439e37118SStephen Warren #define CONFIG_CMD_FAT
7539e37118SStephen Warren 
76a5c168c6SStephen Warren /* Environment in SPI */
77a5c168c6SStephen Warren #define CONFIG_ENV_IS_IN_SPI_FLASH
78a5c168c6SStephen Warren #define CONFIG_ENV_SPI_MAX_HZ		48000000
79a5c168c6SStephen Warren #define CONFIG_ENV_SPI_MODE		SPI_MODE_0
80a5c168c6SStephen Warren #define CONFIG_ENV_SECT_SIZE		CONFIG_ENV_SIZE
81a5c168c6SStephen Warren #define CONFIG_ENV_OFFSET		(512 * 1024)
8239e37118SStephen Warren 
8339e37118SStephen Warren /* USB Host support */
8439e37118SStephen Warren #define CONFIG_USB_EHCI
8539e37118SStephen Warren #define CONFIG_USB_EHCI_TEGRA
8639e37118SStephen Warren #define CONFIG_USB_STORAGE
8739e37118SStephen Warren #define CONFIG_CMD_USB
8839e37118SStephen Warren 
8939e37118SStephen Warren /* USB networking support */
9039e37118SStephen Warren #define CONFIG_USB_HOST_ETHER
9139e37118SStephen Warren #define CONFIG_USB_ETHER_ASIX
9239e37118SStephen Warren 
9339e37118SStephen Warren /* General networking support */
9439e37118SStephen Warren #define CONFIG_CMD_NET
9539e37118SStephen Warren #define CONFIG_CMD_DHCP
9639e37118SStephen Warren 
97*00a2749dSAllen Martin #include "tegra20-common-post.h"
9839e37118SStephen Warren 
9939e37118SStephen Warren #endif /* __CONFIG_H */
100