xref: /rk3399_rockchip-uboot/include/configs/p2571.h (revision e7436f609c918b7d6fd8e1d2c7b0b85efe9af26f)
1873e3ef9STom Warren /*
2873e3ef9STom Warren  * (C) Copyright 2013-2015
3873e3ef9STom Warren  * NVIDIA Corporation <www.nvidia.com>
4873e3ef9STom Warren  *
5873e3ef9STom Warren  * SPDX-License-Identifier:     GPL-2.0+
6873e3ef9STom Warren  */
7873e3ef9STom Warren 
8873e3ef9STom Warren #ifndef _P2571_H
9873e3ef9STom Warren #define _P2571_H
10873e3ef9STom Warren 
11873e3ef9STom Warren #include <linux/sizes.h>
12873e3ef9STom Warren 
13873e3ef9STom Warren /* enable PMIC */
14873e3ef9STom Warren #define CONFIG_MAX77620_POWER
15873e3ef9STom Warren 
16873e3ef9STom Warren #include "tegra210-common.h"
17873e3ef9STom Warren 
18873e3ef9STom Warren /* High-level configuration options */
19873e3ef9STom Warren #define V_PROMPT			"Tegra210 (P2571) # "
20873e3ef9STom Warren #define CONFIG_TEGRA_BOARD_STRING	"NVIDIA P2571"
21873e3ef9STom Warren 
22873e3ef9STom Warren /* Board-specific serial config */
23873e3ef9STom Warren #define CONFIG_SERIAL_MULTI
24873e3ef9STom Warren #define CONFIG_TEGRA_ENABLE_UARTA
25873e3ef9STom Warren #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
26873e3ef9STom Warren 
27873e3ef9STom Warren /* I2C */
28873e3ef9STom Warren #define CONFIG_SYS_I2C_TEGRA
29873e3ef9STom Warren #define CONFIG_CMD_I2C
30873e3ef9STom Warren 
31873e3ef9STom Warren /* SD/MMC */
32873e3ef9STom Warren #define CONFIG_MMC
33873e3ef9STom Warren #define CONFIG_GENERIC_MMC
34873e3ef9STom Warren #define CONFIG_TEGRA_MMC
35873e3ef9STom Warren #define CONFIG_CMD_MMC
36873e3ef9STom Warren 
37873e3ef9STom Warren /* Environment in eMMC, at the end of 2nd "boot sector" */
38873e3ef9STom Warren #define CONFIG_ENV_IS_IN_MMC
39873e3ef9STom Warren #define CONFIG_SYS_MMC_ENV_DEV		0
40873e3ef9STom Warren #define CONFIG_SYS_MMC_ENV_PART		2
41873e3ef9STom Warren #define CONFIG_ENV_OFFSET		(-CONFIG_ENV_SIZE)
42873e3ef9STom Warren 
43873e3ef9STom Warren /* SPI */
44873e3ef9STom Warren #define CONFIG_TEGRA114_SPI		/* Compatible w/ Tegra114 SPI */
45873e3ef9STom Warren #define CONFIG_TEGRA114_SPI_CTRLS	6
46873e3ef9STom Warren #define CONFIG_SPI_FLASH_WINBOND
47873e3ef9STom Warren #define CONFIG_SF_DEFAULT_MODE		SPI_MODE_0
48873e3ef9STom Warren #define CONFIG_SF_DEFAULT_SPEED		24000000
49873e3ef9STom Warren #define CONFIG_CMD_SPI
50873e3ef9STom Warren #define CONFIG_CMD_SF
51873e3ef9STom Warren #define CONFIG_SPI_FLASH_SIZE		(4 << 20)
52873e3ef9STom Warren 
53873e3ef9STom Warren /* USB2.0 Host support */
54873e3ef9STom Warren #define CONFIG_USB_EHCI
55873e3ef9STom Warren #define CONFIG_USB_EHCI_TEGRA
56873e3ef9STom Warren #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
57873e3ef9STom Warren #define CONFIG_USB_STORAGE
58873e3ef9STom Warren #define CONFIG_CMD_USB
59873e3ef9STom Warren 
60873e3ef9STom Warren /* USB networking support */
61873e3ef9STom Warren #define CONFIG_USB_HOST_ETHER
62873e3ef9STom Warren #define CONFIG_USB_ETHER_ASIX
63873e3ef9STom Warren 
64873e3ef9STom Warren /* General networking support */
65873e3ef9STom Warren #define CONFIG_CMD_DHCP
66873e3ef9STom Warren 
67873e3ef9STom Warren /*
68873e3ef9STom Warren  * TODO(twarren@nvidia.com) - add tegra-common-usb-gadget.h back
69873e3ef9STom Warren  * breaks 64-bit build in ci_udc.c
70873e3ef9STom Warren  */
71*e7436f60STom Warren #include "tegra-common-usb-gadget.h"
72873e3ef9STom Warren #include "tegra-common-post.h"
73873e3ef9STom Warren 
74873e3ef9STom Warren #define COUNTER_FREQUENCY	38400000
75873e3ef9STom Warren 
76873e3ef9STom Warren #endif /* _P2571_H */
77