xref: /rk3399_rockchip-uboot/include/configs/trimslice.h (revision 1a4596601fd395f3afb8f82f3f840c5e00bdd57a)
139e37118SStephen Warren /*
239e37118SStephen Warren  *  (C) Copyright 2010-2012
339e37118SStephen Warren  *  NVIDIA Corporation <www.nvidia.com>
439e37118SStephen Warren  *
5*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
639e37118SStephen Warren  */
739e37118SStephen Warren 
839e37118SStephen Warren #ifndef __CONFIG_H
939e37118SStephen Warren #define __CONFIG_H
1039e37118SStephen Warren 
1139e37118SStephen Warren #include <asm/sizes.h>
1200a2749dSAllen Martin #include "tegra20-common.h"
1339e37118SStephen Warren 
1439e37118SStephen Warren /* Enable fdt support for TrimSlice. Flash the image in u-boot-dtb.bin */
1500a2749dSAllen Martin #define CONFIG_DEFAULT_DEVICE_TREE	tegra20-trimslice
1639e37118SStephen Warren #define CONFIG_OF_CONTROL
1739e37118SStephen Warren #define CONFIG_OF_SEPARATE
1839e37118SStephen Warren 
1939e37118SStephen Warren /* High-level configuration options */
2000a2749dSAllen Martin #define V_PROMPT		"Tegra20 (TrimSlice) # "
2129f3e3f2STom Warren #define CONFIG_TEGRA_BOARD_STRING	"Compulab Trimslice"
2239e37118SStephen Warren 
2339e37118SStephen Warren /* Board-specific serial config */
2429f3e3f2STom Warren #define CONFIG_TEGRA_ENABLE_UARTA
2529f3e3f2STom Warren #define CONFIG_TEGRA_UARTA_GPU
2639e37118SStephen Warren #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
2739e37118SStephen Warren 
2839e37118SStephen Warren #define CONFIG_MACH_TYPE		MACH_TYPE_TRIMSLICE
2939e37118SStephen Warren 
3039e37118SStephen Warren #define CONFIG_BOARD_EARLY_INIT_F
3139e37118SStephen Warren 
32a5c168c6SStephen Warren /* SPI */
33ff1da6fbSAllen Martin #define CONFIG_TEGRA20_SFLASH
34a5c168c6SStephen Warren #define CONFIG_SPI_FLASH
35a5c168c6SStephen Warren #define CONFIG_SPI_FLASH_WINBOND
36a5c168c6SStephen Warren #define CONFIG_SF_DEFAULT_MODE		SPI_MODE_0
37a5c168c6SStephen Warren #define CONFIG_CMD_SPI
38a5c168c6SStephen Warren #define CONFIG_CMD_SF
39a5c168c6SStephen Warren 
4039e37118SStephen Warren /* I2C */
4139e37118SStephen Warren #define CONFIG_TEGRA_I2C
4239e37118SStephen Warren #define CONFIG_SYS_I2C_INIT_BOARD
4339e37118SStephen Warren #define CONFIG_I2C_MULTI_BUS
4439e37118SStephen Warren #define CONFIG_SYS_MAX_I2C_BUS		4
4539e37118SStephen Warren #define CONFIG_SYS_I2C_SPEED		100000
4639e37118SStephen Warren #define CONFIG_CMD_I2C
4739e37118SStephen Warren 
4839e37118SStephen Warren /* SD/MMC */
4939e37118SStephen Warren #define CONFIG_MMC
5039e37118SStephen Warren #define CONFIG_GENERIC_MMC
513f82d89dSTom Warren #define CONFIG_TEGRA_MMC
5239e37118SStephen Warren #define CONFIG_CMD_MMC
5339e37118SStephen Warren 
54a5c168c6SStephen Warren /* Environment in SPI */
55a5c168c6SStephen Warren #define CONFIG_ENV_IS_IN_SPI_FLASH
56a5c168c6SStephen Warren #define CONFIG_ENV_SPI_MAX_HZ		48000000
57a5c168c6SStephen Warren #define CONFIG_ENV_SPI_MODE		SPI_MODE_0
58a5c168c6SStephen Warren #define CONFIG_ENV_SECT_SIZE		CONFIG_ENV_SIZE
59a5c168c6SStephen Warren #define CONFIG_ENV_OFFSET		(512 * 1024)
6039e37118SStephen Warren 
6139e37118SStephen Warren /* USB Host support */
627155dc97SStephen Warren #define CONFIG_USB_MAX_CONTROLLER_COUNT 3
6339e37118SStephen Warren #define CONFIG_USB_EHCI
6439e37118SStephen Warren #define CONFIG_USB_EHCI_TEGRA
6539e37118SStephen Warren #define CONFIG_USB_STORAGE
6639e37118SStephen Warren #define CONFIG_CMD_USB
6739e37118SStephen Warren 
6839e37118SStephen Warren /* USB networking support */
6939e37118SStephen Warren #define CONFIG_USB_HOST_ETHER
7039e37118SStephen Warren #define CONFIG_USB_ETHER_ASIX
7139e37118SStephen Warren 
7239e37118SStephen Warren /* General networking support */
7339e37118SStephen Warren #define CONFIG_CMD_NET
7439e37118SStephen Warren #define CONFIG_CMD_DHCP
7539e37118SStephen Warren 
7629f3e3f2STom Warren #include "tegra-common-post.h"
7739e37118SStephen Warren 
7839e37118SStephen Warren #endif /* __CONFIG_H */
79