1*b6152676SPeter Chubb /* 2*b6152676SPeter Chubb * (c) Copyright 2016, Data61 3*b6152676SPeter Chubb * Commonwealth Scientific and Industrial Research Organisation (CSIRO) 4*b6152676SPeter Chubb * 5*b6152676SPeter Chubb * Based on jetson-tk1.h which is: 6*b6152676SPeter Chubb * (C) Copyright 2013-2014 7*b6152676SPeter Chubb * NVIDIA Corporation <www.nvidia.com> 8*b6152676SPeter Chubb * 9*b6152676SPeter Chubb * SPDX-License-Identifier: GPL-2.0 10*b6152676SPeter Chubb */ 11*b6152676SPeter Chubb 12*b6152676SPeter Chubb #ifndef __CONFIG_H 13*b6152676SPeter Chubb #define __CONFIG_H 14*b6152676SPeter Chubb 15*b6152676SPeter Chubb #include <linux/sizes.h> 16*b6152676SPeter Chubb 17*b6152676SPeter Chubb #include "tegra124-common.h" 18*b6152676SPeter Chubb 19*b6152676SPeter Chubb /* High-level configuration options */ 20*b6152676SPeter Chubb #define CONFIG_TEGRA_BOARD_STRING "CEI tk1-som" 21*b6152676SPeter Chubb 22*b6152676SPeter Chubb /* Board-specific serial config */ 23*b6152676SPeter Chubb #define CONFIG_TEGRA_ENABLE_UARTD 24*b6152676SPeter Chubb #define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTD_BASE 25*b6152676SPeter Chubb 26*b6152676SPeter Chubb /* I2C */ 27*b6152676SPeter Chubb #define CONFIG_SYS_I2C_TEGRA 28*b6152676SPeter Chubb 29*b6152676SPeter Chubb /* Environment in eMMC, at the end of 2nd "boot sector" */ 30*b6152676SPeter Chubb #define CONFIG_ENV_OFFSET (-CONFIG_ENV_SIZE) 31*b6152676SPeter Chubb #define CONFIG_SYS_MMC_ENV_DEV 0 32*b6152676SPeter Chubb #define CONFIG_SYS_MMC_ENV_PART 2 33*b6152676SPeter Chubb 34*b6152676SPeter Chubb /* SPI */ 35*b6152676SPeter Chubb #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 36*b6152676SPeter Chubb #define CONFIG_SF_DEFAULT_SPEED 24000000 37*b6152676SPeter Chubb #define CONFIG_SPI_FLASH_SIZE (4 << 20) 38*b6152676SPeter Chubb 39*b6152676SPeter Chubb /* USB Host support */ 40*b6152676SPeter Chubb #define CONFIG_USB_EHCI_TEGRA 41*b6152676SPeter Chubb 42*b6152676SPeter Chubb /* USB networking support */ 43*b6152676SPeter Chubb 44*b6152676SPeter Chubb /* PCI host support */ 45*b6152676SPeter Chubb 46*b6152676SPeter Chubb /* General networking support */ 47*b6152676SPeter Chubb 48*b6152676SPeter Chubb #include "tegra-common-usb-gadget.h" 49*b6152676SPeter Chubb #include "tegra-common-post.h" 50*b6152676SPeter Chubb 51*b6152676SPeter Chubb #define CONFIG_ARMV7_PSCI 1 52*b6152676SPeter Chubb #define CONFIG_ARMV7_PSCI_NR_CPUS 4 53*b6152676SPeter Chubb /* Reserve top 1M for secure RAM */ 54*b6152676SPeter Chubb #define CONFIG_ARMV7_SECURE_BASE 0xfff00000 55*b6152676SPeter Chubb #define CONFIG_ARMV7_SECURE_RESERVE_SIZE 0x00100000 56*b6152676SPeter Chubb 57*b6152676SPeter Chubb #endif /* __CONFIG_H */ 58