xref: /rk3399_rockchip-uboot/include/configs/cei-tk1-som.h (revision f58ad98a621ce5059d9608a9b41cfabac277094a)
1*b6152676SPeter Chubb /*
2*b6152676SPeter Chubb  * (c) Copyright 2016, Data61
3*b6152676SPeter Chubb  * Commonwealth Scientific and Industrial Research Organisation (CSIRO)
4*b6152676SPeter Chubb  *
5*b6152676SPeter Chubb  * Based on jetson-tk1.h which is:
6*b6152676SPeter Chubb  * (C) Copyright 2013-2014
7*b6152676SPeter Chubb  * NVIDIA Corporation <www.nvidia.com>
8*b6152676SPeter Chubb  *
9*b6152676SPeter Chubb  * SPDX-License-Identifier:     GPL-2.0
10*b6152676SPeter Chubb  */
11*b6152676SPeter Chubb 
12*b6152676SPeter Chubb #ifndef __CONFIG_H
13*b6152676SPeter Chubb #define __CONFIG_H
14*b6152676SPeter Chubb 
15*b6152676SPeter Chubb #include <linux/sizes.h>
16*b6152676SPeter Chubb 
17*b6152676SPeter Chubb #include "tegra124-common.h"
18*b6152676SPeter Chubb 
19*b6152676SPeter Chubb /* High-level configuration options */
20*b6152676SPeter Chubb #define CONFIG_TEGRA_BOARD_STRING	"CEI tk1-som"
21*b6152676SPeter Chubb 
22*b6152676SPeter Chubb /* Board-specific serial config */
23*b6152676SPeter Chubb #define CONFIG_TEGRA_ENABLE_UARTD
24*b6152676SPeter Chubb #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTD_BASE
25*b6152676SPeter Chubb 
26*b6152676SPeter Chubb /* I2C */
27*b6152676SPeter Chubb #define CONFIG_SYS_I2C_TEGRA
28*b6152676SPeter Chubb 
29*b6152676SPeter Chubb /* Environment in eMMC, at the end of 2nd "boot sector" */
30*b6152676SPeter Chubb #define CONFIG_ENV_OFFSET		(-CONFIG_ENV_SIZE)
31*b6152676SPeter Chubb #define CONFIG_SYS_MMC_ENV_DEV		0
32*b6152676SPeter Chubb #define CONFIG_SYS_MMC_ENV_PART		2
33*b6152676SPeter Chubb 
34*b6152676SPeter Chubb /* SPI */
35*b6152676SPeter Chubb #define CONFIG_SF_DEFAULT_MODE		SPI_MODE_0
36*b6152676SPeter Chubb #define CONFIG_SF_DEFAULT_SPEED		24000000
37*b6152676SPeter Chubb #define CONFIG_SPI_FLASH_SIZE		(4 << 20)
38*b6152676SPeter Chubb 
39*b6152676SPeter Chubb /* USB Host support */
40*b6152676SPeter Chubb #define CONFIG_USB_EHCI_TEGRA
41*b6152676SPeter Chubb 
42*b6152676SPeter Chubb /* USB networking support */
43*b6152676SPeter Chubb 
44*b6152676SPeter Chubb /* PCI host support */
45*b6152676SPeter Chubb 
46*b6152676SPeter Chubb /* General networking support */
47*b6152676SPeter Chubb 
48*b6152676SPeter Chubb #include "tegra-common-usb-gadget.h"
49*b6152676SPeter Chubb #include "tegra-common-post.h"
50*b6152676SPeter Chubb 
51*b6152676SPeter Chubb #define CONFIG_ARMV7_PSCI			1
52*b6152676SPeter Chubb #define CONFIG_ARMV7_PSCI_NR_CPUS		4
53*b6152676SPeter Chubb /* Reserve top 1M for secure RAM */
54*b6152676SPeter Chubb #define CONFIG_ARMV7_SECURE_BASE		0xfff00000
55*b6152676SPeter Chubb #define CONFIG_ARMV7_SECURE_RESERVE_SIZE	0x00100000
56*b6152676SPeter Chubb 
57*b6152676SPeter Chubb #endif /* __CONFIG_H */
58