1f7dc4ac3STom Warren /* 2f7dc4ac3STom Warren * (C) Copyright 2013-2014 3f7dc4ac3STom Warren * NVIDIA Corporation <www.nvidia.com> 4f7dc4ac3STom Warren * 5f7dc4ac3STom Warren * SPDX-License-Identifier: GPL-2.0+ 6f7dc4ac3STom Warren */ 7f7dc4ac3STom Warren 8f7dc4ac3STom Warren #ifndef __CONFIG_H 9f7dc4ac3STom Warren #define __CONFIG_H 10f7dc4ac3STom Warren 11*1ace4022SAlexey Brodkin #include <linux/sizes.h> 12f7dc4ac3STom Warren 13f7dc4ac3STom Warren #include "tegra124-common.h" 14f7dc4ac3STom Warren 15f7dc4ac3STom Warren /* Enable fdt support for Venice2. Flash the image in u-boot-dtb.bin */ 16f7dc4ac3STom Warren #define CONFIG_DEFAULT_DEVICE_TREE tegra124-venice2 17f7dc4ac3STom Warren #define CONFIG_OF_CONTROL 18f7dc4ac3STom Warren #define CONFIG_OF_SEPARATE 19f7dc4ac3STom Warren 20f7dc4ac3STom Warren /* High-level configuration options */ 21f7dc4ac3STom Warren #define V_PROMPT "Tegra124 (Venice2) # " 22f7dc4ac3STom Warren #define CONFIG_TEGRA_BOARD_STRING "NVIDIA Venice2" 23f7dc4ac3STom Warren 24f7dc4ac3STom Warren /* Board-specific serial config */ 25f7dc4ac3STom Warren #define CONFIG_SERIAL_MULTI 26f7dc4ac3STom Warren #define CONFIG_TEGRA_ENABLE_UARTA 27f7dc4ac3STom Warren #define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTA_BASE 28f7dc4ac3STom Warren 29f7dc4ac3STom Warren #define CONFIG_BOARD_EARLY_INIT_F 30f7dc4ac3STom Warren 31f7dc4ac3STom Warren /* I2C */ 32f7dc4ac3STom Warren #define CONFIG_SYS_I2C_TEGRA 33f7dc4ac3STom Warren #define CONFIG_SYS_I2C_INIT_BOARD 34f7dc4ac3STom Warren #define CONFIG_I2C_MULTI_BUS 35f7dc4ac3STom Warren #define CONFIG_SYS_MAX_I2C_BUS TEGRA_I2C_NUM_CONTROLLERS 36f7dc4ac3STom Warren #define CONFIG_SYS_I2C_SPEED 100000 37f7dc4ac3STom Warren #define CONFIG_CMD_I2C 38f7dc4ac3STom Warren #define CONFIG_SYS_I2C 39f7dc4ac3STom Warren 40f7dc4ac3STom Warren /* SD/MMC */ 41f7dc4ac3STom Warren #define CONFIG_MMC 42f7dc4ac3STom Warren #define CONFIG_GENERIC_MMC 43f7dc4ac3STom Warren #define CONFIG_TEGRA_MMC 44f7dc4ac3STom Warren #define CONFIG_CMD_MMC 45f7dc4ac3STom Warren 46f7dc4ac3STom Warren /* Environment in eMMC, at the end of 2nd "boot sector" */ 47f7dc4ac3STom Warren #define CONFIG_ENV_IS_IN_MMC 48f7dc4ac3STom Warren #define CONFIG_SYS_MMC_ENV_DEV 0 49f7dc4ac3STom Warren #define CONFIG_SYS_MMC_ENV_PART 2 50f7dc4ac3STom Warren #define CONFIG_ENV_OFFSET (-CONFIG_ENV_SIZE) 51f7dc4ac3STom Warren 52f7dc4ac3STom Warren /* SPI */ 53f7dc4ac3STom Warren #define CONFIG_TEGRA114_SPI /* Compatible w/ Tegra114 SPI */ 54f7dc4ac3STom Warren #define CONFIG_TEGRA114_SPI_CTRLS 6 55f7dc4ac3STom Warren #define CONFIG_SPI_FLASH 56f7dc4ac3STom Warren #define CONFIG_SPI_FLASH_WINBOND 57f7dc4ac3STom Warren #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 58f7dc4ac3STom Warren #define CONFIG_SF_DEFAULT_SPEED 24000000 59f7dc4ac3STom Warren #define CONFIG_CMD_SPI 60f7dc4ac3STom Warren #define CONFIG_CMD_SF 61f7dc4ac3STom Warren #define CONFIG_SPI_FLASH_SIZE (4 << 20) 62f7dc4ac3STom Warren 63f7dc4ac3STom Warren /* USB Host support */ 64f7dc4ac3STom Warren #define CONFIG_USB_EHCI 65f7dc4ac3STom Warren #define CONFIG_USB_EHCI_TEGRA 66f7dc4ac3STom Warren #define CONFIG_USB_STORAGE 67f7dc4ac3STom Warren #define CONFIG_CMD_USB 68f7dc4ac3STom Warren 69f7dc4ac3STom Warren /* USB networking support */ 70f7dc4ac3STom Warren #define CONFIG_USB_HOST_ETHER 71f7dc4ac3STom Warren #define CONFIG_USB_ETHER_ASIX 72f7dc4ac3STom Warren 73f7dc4ac3STom Warren /* General networking support */ 74f7dc4ac3STom Warren #define CONFIG_CMD_NET 75f7dc4ac3STom Warren #define CONFIG_CMD_DHCP 76f7dc4ac3STom Warren 77f7dc4ac3STom Warren #include "tegra-common-post.h" 78f7dc4ac3STom Warren 79f7dc4ac3STom Warren #endif /* __CONFIG_H */ 80