xref: /rk3399_rockchip-uboot/include/configs/trimslice.h (revision 7dd8738f08144b01d91185f250af9ce2648cb25f)
139e37118SStephen Warren /*
239e37118SStephen Warren  *  (C) Copyright 2010-2012
339e37118SStephen Warren  *  NVIDIA Corporation <www.nvidia.com>
439e37118SStephen Warren  *
51a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
639e37118SStephen Warren  */
739e37118SStephen Warren 
839e37118SStephen Warren #ifndef __CONFIG_H
939e37118SStephen Warren #define __CONFIG_H
1039e37118SStephen Warren 
111ace4022SAlexey Brodkin #include <linux/sizes.h>
1200a2749dSAllen Martin #include "tegra20-common.h"
1339e37118SStephen Warren 
1439e37118SStephen Warren /* High-level configuration options */
1500a2749dSAllen Martin #define V_PROMPT		"Tegra20 (TrimSlice) # "
1629f3e3f2STom Warren #define CONFIG_TEGRA_BOARD_STRING	"Compulab Trimslice"
1739e37118SStephen Warren 
1839e37118SStephen Warren /* Board-specific serial config */
1929f3e3f2STom Warren #define CONFIG_TEGRA_ENABLE_UARTA
2029f3e3f2STom Warren #define CONFIG_TEGRA_UARTA_GPU
2139e37118SStephen Warren #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
2239e37118SStephen Warren 
2339e37118SStephen Warren #define CONFIG_MACH_TYPE		MACH_TYPE_TRIMSLICE
2439e37118SStephen Warren 
2539e37118SStephen Warren #define CONFIG_BOARD_EARLY_INIT_F
2639e37118SStephen Warren 
27a5c168c6SStephen Warren /* SPI */
28ff1da6fbSAllen Martin #define CONFIG_TEGRA20_SFLASH
29a5c168c6SStephen Warren #define CONFIG_SPI_FLASH
30a5c168c6SStephen Warren #define CONFIG_SPI_FLASH_WINBOND
31a5c168c6SStephen Warren #define CONFIG_SF_DEFAULT_MODE		SPI_MODE_0
32a5c168c6SStephen Warren #define CONFIG_CMD_SPI
33a5c168c6SStephen Warren #define CONFIG_CMD_SF
34a5c168c6SStephen Warren 
3539e37118SStephen Warren /* I2C */
361f2ba722SSimon Glass #define CONFIG_SYS_I2C_TEGRA
3739e37118SStephen Warren #define CONFIG_CMD_I2C
3839e37118SStephen Warren 
3939e37118SStephen Warren /* SD/MMC */
4039e37118SStephen Warren #define CONFIG_MMC
4139e37118SStephen Warren #define CONFIG_GENERIC_MMC
423f82d89dSTom Warren #define CONFIG_TEGRA_MMC
4339e37118SStephen Warren #define CONFIG_CMD_MMC
4439e37118SStephen Warren 
45a5c168c6SStephen Warren /* Environment in SPI */
46a5c168c6SStephen Warren #define CONFIG_ENV_IS_IN_SPI_FLASH
47a5c168c6SStephen Warren #define CONFIG_ENV_SPI_MAX_HZ		48000000
48a5c168c6SStephen Warren #define CONFIG_ENV_SPI_MODE		SPI_MODE_0
49a5c168c6SStephen Warren #define CONFIG_ENV_SECT_SIZE		CONFIG_ENV_SIZE
50a5c168c6SStephen Warren #define CONFIG_ENV_OFFSET		(512 * 1024)
5139e37118SStephen Warren 
5239e37118SStephen Warren /* USB Host support */
537155dc97SStephen Warren #define CONFIG_USB_MAX_CONTROLLER_COUNT 3
5439e37118SStephen Warren #define CONFIG_USB_EHCI
5539e37118SStephen Warren #define CONFIG_USB_EHCI_TEGRA
5639e37118SStephen Warren #define CONFIG_USB_STORAGE
5739e37118SStephen Warren #define CONFIG_CMD_USB
5839e37118SStephen Warren 
5939e37118SStephen Warren /* USB networking support */
6039e37118SStephen Warren #define CONFIG_USB_HOST_ETHER
6139e37118SStephen Warren #define CONFIG_USB_ETHER_ASIX
6239e37118SStephen Warren 
63*7dd8738fSThierry Reding /* PCI host support */
64*7dd8738fSThierry Reding #define CONFIG_PCI
65*7dd8738fSThierry Reding #define CONFIG_PCI_TEGRA
66*7dd8738fSThierry Reding #define CONFIG_PCI_PNP
67*7dd8738fSThierry Reding #define CONFIG_CMD_PCI
68*7dd8738fSThierry Reding #define CONFIG_CMD_PCI_ENUM
69*7dd8738fSThierry Reding 
70*7dd8738fSThierry Reding /* PCI networking support */
71*7dd8738fSThierry Reding #define CONFIG_RTL8169
72*7dd8738fSThierry Reding 
7339e37118SStephen Warren /* General networking support */
7439e37118SStephen Warren #define CONFIG_CMD_NET
7539e37118SStephen Warren #define CONFIG_CMD_DHCP
7639e37118SStephen Warren 
7729f3e3f2STom Warren #include "tegra-common-post.h"
7839e37118SStephen Warren 
7939e37118SStephen Warren #endif /* __CONFIG_H */
80