xref: /rk3399_rockchip-uboot/include/configs/beaver.h (revision 601795462a4e7ede97b64dc306de1002e688eef6)
1*60179546STom Warren /*
2*60179546STom Warren  * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
3*60179546STom Warren  *
4*60179546STom Warren  * This program is free software; you can redistribute it and/or modify it
5*60179546STom Warren  * under the terms and conditions of the GNU General Public License,
6*60179546STom Warren  * version 2, as published by the Free Software Foundation.
7*60179546STom Warren  *
8*60179546STom Warren  * This program is distributed in the hope it will be useful, but WITHOUT
9*60179546STom Warren  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10*60179546STom Warren  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
11*60179546STom Warren  * more details.
12*60179546STom Warren  *
13*60179546STom Warren  * You should have received a copy of the GNU General Public License
14*60179546STom Warren  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15*60179546STom Warren  */
16*60179546STom Warren 
17*60179546STom Warren #ifndef __CONFIG_H
18*60179546STom Warren #define __CONFIG_H
19*60179546STom Warren 
20*60179546STom Warren #include <asm/sizes.h>
21*60179546STom Warren 
22*60179546STom Warren #include "tegra30-common.h"
23*60179546STom Warren 
24*60179546STom Warren /* Enable fdt support for Beaver. Flash the image in u-boot-dtb.bin */
25*60179546STom Warren #define CONFIG_DEFAULT_DEVICE_TREE	tegra30-beaver
26*60179546STom Warren #define CONFIG_OF_CONTROL
27*60179546STom Warren #define CONFIG_OF_SEPARATE
28*60179546STom Warren 
29*60179546STom Warren /* High-level configuration options */
30*60179546STom Warren #define V_PROMPT		"Tegra30 (Beaver) # "
31*60179546STom Warren #define CONFIG_TEGRA_BOARD_STRING	"NVIDIA Beaver"
32*60179546STom Warren 
33*60179546STom Warren /* Board-specific serial config */
34*60179546STom Warren #define CONFIG_SERIAL_MULTI
35*60179546STom Warren #define CONFIG_TEGRA_ENABLE_UARTA
36*60179546STom Warren #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
37*60179546STom Warren 
38*60179546STom Warren #define MACH_TYPE_BEAVER		4597	/* not yet in mach-types.h */
39*60179546STom Warren #define CONFIG_MACH_TYPE		MACH_TYPE_BEAVER
40*60179546STom Warren 
41*60179546STom Warren #define CONFIG_BOARD_EARLY_INIT_F
42*60179546STom Warren 
43*60179546STom Warren /* I2C */
44*60179546STom Warren #define CONFIG_TEGRA_I2C
45*60179546STom Warren #define CONFIG_SYS_I2C_INIT_BOARD
46*60179546STom Warren #define CONFIG_I2C_MULTI_BUS
47*60179546STom Warren #define CONFIG_SYS_MAX_I2C_BUS		TEGRA_I2C_NUM_CONTROLLERS
48*60179546STom Warren #define CONFIG_SYS_I2C_SPEED		100000
49*60179546STom Warren #define CONFIG_CMD_I2C
50*60179546STom Warren 
51*60179546STom Warren /* SD/MMC */
52*60179546STom Warren #define CONFIG_MMC
53*60179546STom Warren #define CONFIG_GENERIC_MMC
54*60179546STom Warren #define CONFIG_TEGRA_MMC
55*60179546STom Warren #define CONFIG_CMD_MMC
56*60179546STom Warren 
57*60179546STom Warren /* Environment in eMMC, at the end of 2nd "boot sector" */
58*60179546STom Warren #define CONFIG_ENV_IS_IN_MMC
59*60179546STom Warren #define CONFIG_ENV_OFFSET		((1024 * 1024) - CONFIG_ENV_SIZE)
60*60179546STom Warren #define CONFIG_SYS_MMC_ENV_DEV		0
61*60179546STom Warren #define CONFIG_SYS_MMC_ENV_PART		2
62*60179546STom Warren 
63*60179546STom Warren /* SPI */
64*60179546STom Warren #define CONFIG_TEGRA20_SLINK
65*60179546STom Warren #define CONFIG_TEGRA_SLINK_CTRLS       6
66*60179546STom Warren #define CONFIG_SPI_FLASH
67*60179546STom Warren #define CONFIG_SPI_FLASH_WINBOND
68*60179546STom Warren #define CONFIG_SF_DEFAULT_MODE         SPI_MODE_0
69*60179546STom Warren #define CONFIG_SF_DEFAULT_SPEED        24000000
70*60179546STom Warren #define CONFIG_CMD_SPI
71*60179546STom Warren #define CONFIG_CMD_SF
72*60179546STom Warren #define CONFIG_SPI_FLASH_SIZE          (4 << 20)
73*60179546STom Warren 
74*60179546STom Warren #include "tegra-common-post.h"
75*60179546STom Warren 
76*60179546STom Warren #endif /* __CONFIG_H */
77