124d4d422SStefan Agner /* 2d5338c69SMarcel Ziswiler * Copyright (c) 2013-2015 Stefan Agner 324d4d422SStefan Agner * 424d4d422SStefan Agner * SPDX-License-Identifier: GPL-2.0+ 524d4d422SStefan Agner */ 624d4d422SStefan Agner 724d4d422SStefan Agner #ifndef __CONFIG_H 824d4d422SStefan Agner #define __CONFIG_H 924d4d422SStefan Agner 1024d4d422SStefan Agner #include <linux/sizes.h> 1124d4d422SStefan Agner 1224d4d422SStefan Agner #include "tegra30-common.h" 1324d4d422SStefan Agner 14a5825625SMarcel Ziswiler #define CONFIG_ARCH_MISC_INIT 15a5825625SMarcel Ziswiler 16d5338c69SMarcel Ziswiler /* High-level configuration options */ 1724d4d422SStefan Agner #define CONFIG_TEGRA_BOARD_STRING "Toradex Colibri T30" 1824d4d422SStefan Agner 19d5338c69SMarcel Ziswiler /* Board-specific serial config */ 2024d4d422SStefan Agner #define CONFIG_TEGRA_ENABLE_UARTA 2124d4d422SStefan Agner #define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTA_BASE 2224d4d422SStefan Agner 2324d4d422SStefan Agner #define CONFIG_MACH_TYPE MACH_TYPE_COLIBRI_T30 2424d4d422SStefan Agner 2524d4d422SStefan Agner /* I2C */ 2624d4d422SStefan Agner #define CONFIG_SYS_I2C_TEGRA 2724d4d422SStefan Agner #define CONFIG_CMD_I2C 2824d4d422SStefan Agner 2924d4d422SStefan Agner /* SD/MMC */ 3024d4d422SStefan Agner #define CONFIG_MMC 3124d4d422SStefan Agner #define CONFIG_GENERIC_MMC 3224d4d422SStefan Agner #define CONFIG_TEGRA_MMC 3324d4d422SStefan Agner #define CONFIG_CMD_MMC 3424d4d422SStefan Agner 3524d4d422SStefan Agner /* Environment in eMMC, at the end of 2nd "boot sector" */ 3624d4d422SStefan Agner #define CONFIG_ENV_IS_IN_MMC 3724d4d422SStefan Agner #define CONFIG_ENV_OFFSET (-CONFIG_ENV_SIZE) 3824d4d422SStefan Agner #define CONFIG_SYS_MMC_ENV_DEV 0 3924d4d422SStefan Agner #define CONFIG_SYS_MMC_ENV_PART 2 4024d4d422SStefan Agner 4124d4d422SStefan Agner /* USB Host support */ 4224d4d422SStefan Agner #define CONFIG_USB_EHCI 4324d4d422SStefan Agner #define CONFIG_USB_EHCI_TEGRA 4424d4d422SStefan Agner #define CONFIG_USB_MAX_CONTROLLER_COUNT 3 4524d4d422SStefan Agner #define CONFIG_USB_STORAGE 4624d4d422SStefan Agner #define CONFIG_CMD_USB 4724d4d422SStefan Agner 4824d4d422SStefan Agner /* USB networking support */ 4924d4d422SStefan Agner #define CONFIG_USB_HOST_ETHER 5024d4d422SStefan Agner #define CONFIG_USB_ETHER_ASIX 5124d4d422SStefan Agner 5224d4d422SStefan Agner /* General networking support */ 5324d4d422SStefan Agner #define CONFIG_CMD_DHCP 54*baa6f0f1SMax Krummenacher #define CONFIG_IP_DEFRAG 55*baa6f0f1SMax Krummenacher #define CONFIG_TFTP_BLOCKSIZE 16384 56*baa6f0f1SMax Krummenacher #define CONFIG_TFTP_TSIZE 5724d4d422SStefan Agner 58d5338c69SMarcel Ziswiler /* Miscellaneous commands */ 59d5338c69SMarcel Ziswiler #define CONFIG_FAT_WRITE 60d5338c69SMarcel Ziswiler 61d5338c69SMarcel Ziswiler /* Increase console I/O buffer size */ 62d5338c69SMarcel Ziswiler #undef CONFIG_SYS_CBSIZE 63d5338c69SMarcel Ziswiler #define CONFIG_SYS_CBSIZE 1024 64d5338c69SMarcel Ziswiler 65d5338c69SMarcel Ziswiler /* Increase arguments buffer size */ 66d5338c69SMarcel Ziswiler #undef CONFIG_SYS_BARGSIZE 67d5338c69SMarcel Ziswiler #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 68d5338c69SMarcel Ziswiler 69d5338c69SMarcel Ziswiler /* Increase print buffer size */ 70d5338c69SMarcel Ziswiler #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 71d5338c69SMarcel Ziswiler 72d5338c69SMarcel Ziswiler /* Increase maximum number of arguments */ 73d5338c69SMarcel Ziswiler #undef CONFIG_SYS_MAXARGS 74d5338c69SMarcel Ziswiler #define CONFIG_SYS_MAXARGS 32 75d5338c69SMarcel Ziswiler 7624d4d422SStefan Agner #include "tegra-common-usb-gadget.h" 7724d4d422SStefan Agner #include "tegra-common-post.h" 7824d4d422SStefan Agner 7924d4d422SStefan Agner #endif /* __CONFIG_H */ 80