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