124d4d422SStefan Agner /* 2*b891d010SMarcel Ziswiler * Copyright (c) 2013-2016 Stefan Agner 324d4d422SStefan Agner * 436a01bddSMarcel Ziswiler * Configuration settings for the Toradex Colibri T30 modules. 536a01bddSMarcel Ziswiler * 624d4d422SStefan Agner * SPDX-License-Identifier: GPL-2.0+ 724d4d422SStefan Agner */ 824d4d422SStefan Agner 924d4d422SStefan Agner #ifndef __CONFIG_H 1024d4d422SStefan Agner #define __CONFIG_H 1124d4d422SStefan Agner 1224d4d422SStefan Agner #include <linux/sizes.h> 1324d4d422SStefan Agner 1424d4d422SStefan Agner #include "tegra30-common.h" 1524d4d422SStefan Agner 16a5825625SMarcel Ziswiler #define CONFIG_ARCH_MISC_INIT 17a5825625SMarcel Ziswiler 18d5338c69SMarcel Ziswiler /* High-level configuration options */ 19*b891d010SMarcel Ziswiler #define CONFIG_DISPLAY_BOARDINFO_LATE /* Calls show_board_info() */ 2024d4d422SStefan Agner 21d5338c69SMarcel Ziswiler /* Board-specific serial config */ 2224d4d422SStefan Agner #define CONFIG_TEGRA_ENABLE_UARTA 2324d4d422SStefan Agner #define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTA_BASE 2424d4d422SStefan Agner 2524d4d422SStefan Agner #define CONFIG_MACH_TYPE MACH_TYPE_COLIBRI_T30 2624d4d422SStefan Agner 2724d4d422SStefan Agner /* I2C */ 2824d4d422SStefan Agner #define CONFIG_SYS_I2C_TEGRA 2924d4d422SStefan Agner 3036a01bddSMarcel Ziswiler /* SD/MMC support */ 3124d4d422SStefan Agner #define CONFIG_MMC 3224d4d422SStefan Agner #define CONFIG_GENERIC_MMC 3324d4d422SStefan Agner #define CONFIG_TEGRA_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 4136a01bddSMarcel Ziswiler /* USB host support */ 4224d4d422SStefan Agner #define CONFIG_USB_EHCI 4324d4d422SStefan Agner #define CONFIG_USB_EHCI_TEGRA 4424d4d422SStefan Agner 4524d4d422SStefan Agner /* USB networking support */ 4624d4d422SStefan Agner #define CONFIG_USB_HOST_ETHER 4724d4d422SStefan Agner #define CONFIG_USB_ETHER_ASIX 4824d4d422SStefan Agner 4924d4d422SStefan Agner /* General networking support */ 50baa6f0f1SMax Krummenacher #define CONFIG_IP_DEFRAG 51f7c81e28SMarcel Ziswiler #define CONFIG_TFTP_BLOCKSIZE 16352 52baa6f0f1SMax Krummenacher #define CONFIG_TFTP_TSIZE 5324d4d422SStefan Agner 54d5338c69SMarcel Ziswiler /* Miscellaneous commands */ 55d5338c69SMarcel Ziswiler #define CONFIG_FAT_WRITE 56d5338c69SMarcel Ziswiler 57d5338c69SMarcel Ziswiler /* Increase console I/O buffer size */ 58d5338c69SMarcel Ziswiler #undef CONFIG_SYS_CBSIZE 59d5338c69SMarcel Ziswiler #define CONFIG_SYS_CBSIZE 1024 60d5338c69SMarcel Ziswiler 61d5338c69SMarcel Ziswiler /* Increase arguments buffer size */ 62d5338c69SMarcel Ziswiler #undef CONFIG_SYS_BARGSIZE 63d5338c69SMarcel Ziswiler #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 64d5338c69SMarcel Ziswiler 65d5338c69SMarcel Ziswiler /* Increase print buffer size */ 66d5338c69SMarcel Ziswiler #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 67d5338c69SMarcel Ziswiler 68d5338c69SMarcel Ziswiler /* Increase maximum number of arguments */ 69d5338c69SMarcel Ziswiler #undef CONFIG_SYS_MAXARGS 70d5338c69SMarcel Ziswiler #define CONFIG_SYS_MAXARGS 32 71d5338c69SMarcel Ziswiler 7224d4d422SStefan Agner #include "tegra-common-usb-gadget.h" 7324d4d422SStefan Agner #include "tegra-common-post.h" 7424d4d422SStefan Agner 7524d4d422SStefan Agner #endif /* __CONFIG_H */ 76