xref: /rk3399_rockchip-uboot/include/configs/apalis_t30.h (revision bf78b2717d3279e8dc74fa3bb69096ced7d8afda)
1*bf78b271SMarcel Ziswiler /*
2*bf78b271SMarcel Ziswiler  * Copyright (c) 2014 Marcel Ziswiler
3*bf78b271SMarcel Ziswiler  *
4*bf78b271SMarcel Ziswiler  * SPDX-License-Identifier:	GPL-2.0+
5*bf78b271SMarcel Ziswiler  */
6*bf78b271SMarcel Ziswiler 
7*bf78b271SMarcel Ziswiler #ifndef __CONFIG_H
8*bf78b271SMarcel Ziswiler #define __CONFIG_H
9*bf78b271SMarcel Ziswiler 
10*bf78b271SMarcel Ziswiler #include <linux/sizes.h>
11*bf78b271SMarcel Ziswiler 
12*bf78b271SMarcel Ziswiler #include "tegra30-common.h"
13*bf78b271SMarcel Ziswiler 
14*bf78b271SMarcel Ziswiler 
15*bf78b271SMarcel Ziswiler /* High-level configuration options */
16*bf78b271SMarcel Ziswiler #define V_PROMPT			"Apalis T30 # "
17*bf78b271SMarcel Ziswiler #define CONFIG_TEGRA_BOARD_STRING	"Toradex Apalis T30"
18*bf78b271SMarcel Ziswiler 
19*bf78b271SMarcel Ziswiler /* Board-specific serial config */
20*bf78b271SMarcel Ziswiler #define CONFIG_SERIAL_MULTI
21*bf78b271SMarcel Ziswiler #define CONFIG_TEGRA_ENABLE_UARTA
22*bf78b271SMarcel Ziswiler #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
23*bf78b271SMarcel Ziswiler 
24*bf78b271SMarcel Ziswiler #define CONFIG_MACH_TYPE		MACH_TYPE_APALIS_T30
25*bf78b271SMarcel Ziswiler 
26*bf78b271SMarcel Ziswiler #define CONFIG_BOARD_EARLY_INIT_F
27*bf78b271SMarcel Ziswiler 
28*bf78b271SMarcel Ziswiler /* I2C */
29*bf78b271SMarcel Ziswiler #define CONFIG_SYS_I2C_TEGRA
30*bf78b271SMarcel Ziswiler #define CONFIG_SYS_I2C_INIT_BOARD
31*bf78b271SMarcel Ziswiler #define CONFIG_SYS_I2C_SPEED		100000
32*bf78b271SMarcel Ziswiler #define CONFIG_CMD_I2C
33*bf78b271SMarcel Ziswiler #define CONFIG_SYS_I2C
34*bf78b271SMarcel Ziswiler 
35*bf78b271SMarcel Ziswiler /* SD/MMC */
36*bf78b271SMarcel Ziswiler #define CONFIG_MMC
37*bf78b271SMarcel Ziswiler #define CONFIG_GENERIC_MMC
38*bf78b271SMarcel Ziswiler #define CONFIG_TEGRA_MMC
39*bf78b271SMarcel Ziswiler #define CONFIG_CMD_MMC
40*bf78b271SMarcel Ziswiler 
41*bf78b271SMarcel Ziswiler /* Environment in eMMC, at the end of 2nd "boot sector" */
42*bf78b271SMarcel Ziswiler #define CONFIG_ENV_IS_IN_MMC
43*bf78b271SMarcel Ziswiler #define CONFIG_ENV_OFFSET		(-CONFIG_ENV_SIZE)
44*bf78b271SMarcel Ziswiler #define CONFIG_SYS_MMC_ENV_DEV		0
45*bf78b271SMarcel Ziswiler #define CONFIG_SYS_MMC_ENV_PART		2
46*bf78b271SMarcel Ziswiler 
47*bf78b271SMarcel Ziswiler /* USB Host support */
48*bf78b271SMarcel Ziswiler #define CONFIG_USB_EHCI
49*bf78b271SMarcel Ziswiler #define CONFIG_USB_EHCI_TEGRA
50*bf78b271SMarcel Ziswiler #define CONFIG_USB_MAX_CONTROLLER_COUNT 3
51*bf78b271SMarcel Ziswiler #define CONFIG_USB_STORAGE
52*bf78b271SMarcel Ziswiler #define CONFIG_CMD_USB
53*bf78b271SMarcel Ziswiler 
54*bf78b271SMarcel Ziswiler /* USB networking support */
55*bf78b271SMarcel Ziswiler #define CONFIG_USB_HOST_ETHER
56*bf78b271SMarcel Ziswiler #define CONFIG_USB_ETHER_ASIX
57*bf78b271SMarcel Ziswiler 
58*bf78b271SMarcel Ziswiler /* PCI host support */
59*bf78b271SMarcel Ziswiler #undef CONFIG_PCI	/* just define once Tegra PCIe support got merged */
60*bf78b271SMarcel Ziswiler #define CONFIG_PCI_TEGRA
61*bf78b271SMarcel Ziswiler #define CONFIG_PCI_PNP
62*bf78b271SMarcel Ziswiler #define CONFIG_CMD_PCI
63*bf78b271SMarcel Ziswiler #define CONFIG_CMD_PCI_ENUM
64*bf78b271SMarcel Ziswiler 
65*bf78b271SMarcel Ziswiler /* PCI networking support */
66*bf78b271SMarcel Ziswiler #define CONFIG_E1000
67*bf78b271SMarcel Ziswiler #undef CONFIG_E1000_NO_NVM	/* just define once E1000 driver got fixed */
68*bf78b271SMarcel Ziswiler 
69*bf78b271SMarcel Ziswiler /* General networking support */
70*bf78b271SMarcel Ziswiler #define CONFIG_CMD_NET
71*bf78b271SMarcel Ziswiler #define CONFIG_CMD_DHCP
72*bf78b271SMarcel Ziswiler 
73*bf78b271SMarcel Ziswiler #include "tegra-common-usb-gadget.h"
74*bf78b271SMarcel Ziswiler #include "tegra-common-post.h"
75*bf78b271SMarcel Ziswiler 
76*bf78b271SMarcel Ziswiler #endif /* __CONFIG_H */
77