xref: /rk3399_rockchip-uboot/include/configs/colibri_t20.h (revision 577968e5669858e1d5bcb651ab28d60d20166252)
1e57c6e5bSMarcel Ziswiler /*
2e57c6e5bSMarcel Ziswiler  * Copyright (C) 2012 Lucas Stach
3e57c6e5bSMarcel Ziswiler  *
436a01bddSMarcel Ziswiler  * Configuration settings for the Toradex Colibri T20 modules.
536a01bddSMarcel Ziswiler  *
6e57c6e5bSMarcel Ziswiler  * SPDX-License-Identifier:	GPL-2.0+
7e57c6e5bSMarcel Ziswiler  */
8e57c6e5bSMarcel Ziswiler 
9e57c6e5bSMarcel Ziswiler #ifndef __CONFIG_H
10e57c6e5bSMarcel Ziswiler #define __CONFIG_H
11e57c6e5bSMarcel Ziswiler 
12e57c6e5bSMarcel Ziswiler #include "tegra20-common.h"
13e57c6e5bSMarcel Ziswiler 
14e57c6e5bSMarcel Ziswiler /* High-level configuration options */
15b891d010SMarcel Ziswiler #define CONFIG_DISPLAY_BOARDINFO_LATE	/* Calls show_board_info() */
16e57c6e5bSMarcel Ziswiler 
17e57c6e5bSMarcel Ziswiler /* Board-specific serial config */
18e57c6e5bSMarcel Ziswiler #define CONFIG_TEGRA_ENABLE_UARTA
19e57c6e5bSMarcel Ziswiler #define CONFIG_TEGRA_UARTA_SDIO1
20e57c6e5bSMarcel Ziswiler #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
21e57c6e5bSMarcel Ziswiler 
22*94ba26f2STom Rini #define CONFIG_MACH_TYPE		MACH_TYPE_COLIBRI_TEGRA2
23*94ba26f2STom Rini 
24c1faf002SMarcel Ziswiler /* I2C */
25c1faf002SMarcel Ziswiler #define CONFIG_SYS_I2C_TEGRA
26c1faf002SMarcel Ziswiler 
27e57c6e5bSMarcel Ziswiler /* USB host support */
28e57c6e5bSMarcel Ziswiler #define CONFIG_USB_EHCI_TEGRA
295493a32cSMateusz Kulikowski #define CONFIG_USB_MAX_CONTROLLER_COUNT	3
30e57c6e5bSMarcel Ziswiler 
31e57c6e5bSMarcel Ziswiler /* USB networking support */
32e979a808SMarcel Ziswiler 
33e979a808SMarcel Ziswiler /* General networking support */
34baa6f0f1SMax Krummenacher #define CONFIG_IP_DEFRAG
35baa6f0f1SMax Krummenacher #define CONFIG_TFTP_BLOCKSIZE		1536
36baa6f0f1SMax Krummenacher #define CONFIG_TFTP_TSIZE
37e57c6e5bSMarcel Ziswiler 
38b2ea19b5SMarcel Ziswiler /* LCD support */
39b2ea19b5SMarcel Ziswiler #define CONFIG_LCD_LOGO
40b2ea19b5SMarcel Ziswiler 
41e57c6e5bSMarcel Ziswiler /* NAND support */
42e57c6e5bSMarcel Ziswiler #define CONFIG_TEGRA_NAND
43e57c6e5bSMarcel Ziswiler #define CONFIG_SYS_MAX_NAND_DEVICE	1
44e57c6e5bSMarcel Ziswiler 
458c6dcbb6SMarcel Ziswiler /* Dynamic MTD partition support */
468c6dcbb6SMarcel Ziswiler 
47e57c6e5bSMarcel Ziswiler /* Environment in NAND, 64K is a bit excessive but erase block is 512K anyway */
48e57c6e5bSMarcel Ziswiler #define CONFIG_ENV_OFFSET		(SZ_2M)
49e57c6e5bSMarcel Ziswiler #undef CONFIG_ENV_SIZE		/* undef size from tegra20-common.h */
50e57c6e5bSMarcel Ziswiler #define CONFIG_ENV_SIZE			(SZ_64K)
51e57c6e5bSMarcel Ziswiler 
528c6dcbb6SMarcel Ziswiler #define BOARD_EXTRA_ENV_SETTINGS \
538c6dcbb6SMarcel Ziswiler 	"mtdparts=" MTDPARTS_DEFAULT "\0"
548c6dcbb6SMarcel Ziswiler 
55e979a808SMarcel Ziswiler /* Increase console I/O buffer size */
56e979a808SMarcel Ziswiler #undef CONFIG_SYS_CBSIZE
57e979a808SMarcel Ziswiler #define CONFIG_SYS_CBSIZE		1024
58e979a808SMarcel Ziswiler 
59e979a808SMarcel Ziswiler /* Increase arguments buffer size */
60e979a808SMarcel Ziswiler #undef CONFIG_SYS_BARGSIZE
61e979a808SMarcel Ziswiler #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
62e979a808SMarcel Ziswiler 
63e979a808SMarcel Ziswiler /* Increase maximum number of arguments */
64e979a808SMarcel Ziswiler #undef CONFIG_SYS_MAXARGS
65e979a808SMarcel Ziswiler #define CONFIG_SYS_MAXARGS		32
66e979a808SMarcel Ziswiler 
67e979a808SMarcel Ziswiler #include "tegra-common-usb-gadget.h"
68e57c6e5bSMarcel Ziswiler #include "tegra-common-post.h"
69e57c6e5bSMarcel Ziswiler 
70e57c6e5bSMarcel Ziswiler #endif /* __CONFIG_H */
71