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