xref: /rk3399_rockchip-uboot/include/configs/tec-ng.h (revision 8f38038193752d3719f39ccd562f7ffdf83989d5)
1*8f380381SAlban Bedel /*
2*8f380381SAlban Bedel  * (C) Copyright 2013
3*8f380381SAlban Bedel  * Avionic Design GmbH <www.avionic-design.de>
4*8f380381SAlban Bedel  *
5*8f380381SAlban Bedel  * SPDX-License-Identifier:	GPL-2.0+
6*8f380381SAlban Bedel  */
7*8f380381SAlban Bedel 
8*8f380381SAlban Bedel #ifndef __CONFIG_H
9*8f380381SAlban Bedel #define __CONFIG_H
10*8f380381SAlban Bedel 
11*8f380381SAlban Bedel #include "tegra30-common.h"
12*8f380381SAlban Bedel 
13*8f380381SAlban Bedel /* Enable fdt support for tec-ng. Flash the image in u-boot-dtb.bin */
14*8f380381SAlban Bedel #define CONFIG_DEFAULT_DEVICE_TREE	tegra30-tec-ng
15*8f380381SAlban Bedel #define CONFIG_OF_CONTROL
16*8f380381SAlban Bedel #define CONFIG_OF_SEPARATE
17*8f380381SAlban Bedel 
18*8f380381SAlban Bedel /* High-level configuration options */
19*8f380381SAlban Bedel #define V_PROMPT			"Tegra30 (TEC-NG) # "
20*8f380381SAlban Bedel #define CONFIG_TEGRA_BOARD_STRING	"Avionic Design Tamonten™ NG Evaluation Carrier"
21*8f380381SAlban Bedel 
22*8f380381SAlban Bedel /* Board-specific serial config */
23*8f380381SAlban Bedel #define CONFIG_SERIAL_MULTI
24*8f380381SAlban Bedel #define CONFIG_TEGRA_ENABLE_UARTD
25*8f380381SAlban Bedel #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTD_BASE
26*8f380381SAlban Bedel 
27*8f380381SAlban Bedel #define CONFIG_BOARD_EARLY_INIT_F
28*8f380381SAlban Bedel 
29*8f380381SAlban Bedel /* I2C */
30*8f380381SAlban Bedel #define CONFIG_SYS_I2C_TEGRA
31*8f380381SAlban Bedel #define CONFIG_SYS_I2C_INIT_BOARD
32*8f380381SAlban Bedel #define CONFIG_I2C_MULTI_BUS
33*8f380381SAlban Bedel #define CONFIG_SYS_MAX_I2C_BUS		TEGRA_I2C_NUM_CONTROLLERS
34*8f380381SAlban Bedel #define CONFIG_SYS_I2C_SPEED		100000
35*8f380381SAlban Bedel #define CONFIG_CMD_I2C
36*8f380381SAlban Bedel #define CONFIG_SYS_I2C
37*8f380381SAlban Bedel 
38*8f380381SAlban Bedel /* SD/MMC */
39*8f380381SAlban Bedel #define CONFIG_MMC
40*8f380381SAlban Bedel #define CONFIG_GENERIC_MMC
41*8f380381SAlban Bedel #define CONFIG_TEGRA_MMC
42*8f380381SAlban Bedel #define CONFIG_CMD_MMC
43*8f380381SAlban Bedel 
44*8f380381SAlban Bedel /* Environment in eMMC, at the end of 2nd "boot sector" */
45*8f380381SAlban Bedel #define CONFIG_ENV_IS_IN_MMC
46*8f380381SAlban Bedel #define CONFIG_ENV_OFFSET		(-CONFIG_ENV_SIZE)
47*8f380381SAlban Bedel #define CONFIG_SYS_MMC_ENV_DEV		0
48*8f380381SAlban Bedel #define CONFIG_SYS_MMC_ENV_PART		2
49*8f380381SAlban Bedel 
50*8f380381SAlban Bedel /* SPI */
51*8f380381SAlban Bedel #define CONFIG_TEGRA20_SLINK
52*8f380381SAlban Bedel #define CONFIG_TEGRA_SLINK_CTRLS       6
53*8f380381SAlban Bedel #define CONFIG_SPI_FLASH
54*8f380381SAlban Bedel #define CONFIG_SPI_FLASH_WINBOND
55*8f380381SAlban Bedel #define CONFIG_SF_DEFAULT_MODE         SPI_MODE_0
56*8f380381SAlban Bedel #define CONFIG_SF_DEFAULT_SPEED        24000000
57*8f380381SAlban Bedel #define CONFIG_CMD_SPI
58*8f380381SAlban Bedel #define CONFIG_CMD_SF
59*8f380381SAlban Bedel #define CONFIG_SPI_FLASH_SIZE          (4 << 20)
60*8f380381SAlban Bedel 
61*8f380381SAlban Bedel /* USB Host support */
62*8f380381SAlban Bedel #define CONFIG_USB_EHCI
63*8f380381SAlban Bedel #define CONFIG_USB_EHCI_TEGRA
64*8f380381SAlban Bedel #define CONFIG_USB_STORAGE
65*8f380381SAlban Bedel #define CONFIG_CMD_USB
66*8f380381SAlban Bedel 
67*8f380381SAlban Bedel /* USB networking support */
68*8f380381SAlban Bedel #define CONFIG_USB_HOST_ETHER
69*8f380381SAlban Bedel #define CONFIG_USB_ETHER_SMSC95XX
70*8f380381SAlban Bedel 
71*8f380381SAlban Bedel /* General networking support */
72*8f380381SAlban Bedel #define CONFIG_CMD_NET
73*8f380381SAlban Bedel #define CONFIG_CMD_DHCP
74*8f380381SAlban Bedel 
75*8f380381SAlban Bedel /* Tag support */
76*8f380381SAlban Bedel #define CONFIG_CMDLINE_TAG
77*8f380381SAlban Bedel #define CONFIG_SETUP_MEMORY_TAGS
78*8f380381SAlban Bedel #define CONFIG_INITRD_TAG
79*8f380381SAlban Bedel /* support the new (FDT-based) image format */
80*8f380381SAlban Bedel #define CONFIG_FIT
81*8f380381SAlban Bedel 
82*8f380381SAlban Bedel #include "tegra-common-post.h"
83*8f380381SAlban Bedel 
84*8f380381SAlban Bedel #endif /* __CONFIG_H */
85