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