1e57c6e5bSMarcel Ziswiler /* 2e57c6e5bSMarcel Ziswiler * Copyright (C) 2012 Lucas Stach 3e57c6e5bSMarcel Ziswiler * 4e57c6e5bSMarcel Ziswiler * SPDX-License-Identifier: GPL-2.0+ 5e57c6e5bSMarcel Ziswiler */ 6e57c6e5bSMarcel Ziswiler 7e57c6e5bSMarcel Ziswiler #ifndef __CONFIG_H 8e57c6e5bSMarcel Ziswiler #define __CONFIG_H 9e57c6e5bSMarcel Ziswiler 10e57c6e5bSMarcel Ziswiler #include "tegra20-common.h" 11e57c6e5bSMarcel Ziswiler 12e57c6e5bSMarcel Ziswiler /* High-level configuration options */ 13e57c6e5bSMarcel Ziswiler #define V_PROMPT "Colibri T20 # " 14e57c6e5bSMarcel Ziswiler #define CONFIG_TEGRA_BOARD_STRING "Toradex Colibri T20" 15e57c6e5bSMarcel Ziswiler 16e57c6e5bSMarcel Ziswiler /* Board-specific serial config */ 17*e979a808SMarcel Ziswiler #define CONFIG_SERIAL_MULTI 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*e979a808SMarcel Ziswiler #define CONFIG_MACH_TYPE MACH_TYPE_COLIBRI_T20 23*e979a808SMarcel Ziswiler 24e57c6e5bSMarcel Ziswiler /* SD/MMC support */ 25e57c6e5bSMarcel Ziswiler #define CONFIG_MMC 26e57c6e5bSMarcel Ziswiler #define CONFIG_GENERIC_MMC 27e57c6e5bSMarcel Ziswiler #define CONFIG_TEGRA_MMC 28e57c6e5bSMarcel Ziswiler #define CONFIG_CMD_MMC 29e57c6e5bSMarcel Ziswiler 30e57c6e5bSMarcel Ziswiler /* USB host support */ 31e57c6e5bSMarcel Ziswiler #define CONFIG_USB_EHCI 32e57c6e5bSMarcel Ziswiler #define CONFIG_USB_EHCI_TEGRA 33e57c6e5bSMarcel Ziswiler #define CONFIG_USB_ULPI 34e57c6e5bSMarcel Ziswiler #define CONFIG_USB_ULPI_VIEWPORT 35e57c6e5bSMarcel Ziswiler #define CONFIG_USB_MAX_CONTROLLER_COUNT 3 36*e979a808SMarcel Ziswiler #define CONFIG_USB_STORAGE 37e57c6e5bSMarcel Ziswiler #define CONFIG_CMD_USB 38e57c6e5bSMarcel Ziswiler 39e57c6e5bSMarcel Ziswiler /* USB networking support */ 40e57c6e5bSMarcel Ziswiler #define CONFIG_USB_HOST_ETHER 41e57c6e5bSMarcel Ziswiler #define CONFIG_USB_ETHER_ASIX 42*e979a808SMarcel Ziswiler 43*e979a808SMarcel Ziswiler /* General networking support */ 44e57c6e5bSMarcel Ziswiler #define CONFIG_CMD_NET 45e57c6e5bSMarcel Ziswiler #define CONFIG_CMD_DHCP 46e57c6e5bSMarcel Ziswiler 47e57c6e5bSMarcel Ziswiler /* NAND support */ 48e57c6e5bSMarcel Ziswiler #define CONFIG_CMD_NAND 49e57c6e5bSMarcel Ziswiler #define CONFIG_TEGRA_NAND 50e57c6e5bSMarcel Ziswiler #define CONFIG_SYS_MAX_NAND_DEVICE 1 51e57c6e5bSMarcel Ziswiler 52e57c6e5bSMarcel Ziswiler /* Environment in NAND, 64K is a bit excessive but erase block is 512K anyway */ 53e57c6e5bSMarcel Ziswiler #define CONFIG_ENV_IS_IN_NAND 54e57c6e5bSMarcel Ziswiler #define CONFIG_ENV_OFFSET (SZ_2M) 55e57c6e5bSMarcel Ziswiler #undef CONFIG_ENV_SIZE /* undef size from tegra20-common.h */ 56e57c6e5bSMarcel Ziswiler #define CONFIG_ENV_SIZE (SZ_64K) 57e57c6e5bSMarcel Ziswiler 58e57c6e5bSMarcel Ziswiler /* Debug commands */ 59e57c6e5bSMarcel Ziswiler #define CONFIG_CMD_BDI 60e57c6e5bSMarcel Ziswiler #define CONFIG_CMD_CACHE 61e57c6e5bSMarcel Ziswiler 62*e979a808SMarcel Ziswiler /* Miscellaneous commands */ 63*e979a808SMarcel Ziswiler #define CONFIG_CMD_SETEXPR 64*e979a808SMarcel Ziswiler #define CONFIG_FAT_WRITE 65*e979a808SMarcel Ziswiler 66*e979a808SMarcel Ziswiler /* Increase console I/O buffer size */ 67*e979a808SMarcel Ziswiler #undef CONFIG_SYS_CBSIZE 68*e979a808SMarcel Ziswiler #define CONFIG_SYS_CBSIZE 1024 69*e979a808SMarcel Ziswiler 70*e979a808SMarcel Ziswiler /* Increase arguments buffer size */ 71*e979a808SMarcel Ziswiler #undef CONFIG_SYS_BARGSIZE 72*e979a808SMarcel Ziswiler #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 73*e979a808SMarcel Ziswiler 74*e979a808SMarcel Ziswiler /* Increase print buffer size */ 75*e979a808SMarcel Ziswiler #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 76*e979a808SMarcel Ziswiler 77*e979a808SMarcel Ziswiler /* Increase maximum number of arguments */ 78*e979a808SMarcel Ziswiler #undef CONFIG_SYS_MAXARGS 79*e979a808SMarcel Ziswiler #define CONFIG_SYS_MAXARGS 32 80*e979a808SMarcel Ziswiler 81*e979a808SMarcel Ziswiler #include "tegra-common-usb-gadget.h" 82e57c6e5bSMarcel Ziswiler #include "tegra-common-post.h" 83e57c6e5bSMarcel Ziswiler 84e57c6e5bSMarcel Ziswiler #endif /* __CONFIG_H */ 85