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