1/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 *  (C) Copyright 2010-2012
4 *  NVIDIA Corporation <www.nvidia.com>
5 */
6
7#ifndef _TEGRA_COMMON_H_
8#define _TEGRA_COMMON_H_
9#include <linux/sizes.h>
10#include <linux/stringify.h>
11
12/*
13 * High Level Configuration Options
14 */
15
16#include <asm/arch/tegra.h>		/* get chip and board defs */
17
18/* Environment */
19
20/*
21 * NS16550 Configuration
22 */
23#define CFG_SYS_NS16550_CLK		V_NS16550_CLK
24
25#ifdef CONFIG_ARM64
26#define FDTFILE "nvidia/" CONFIG_DEFAULT_DEVICE_TREE ".dtb"
27#else
28#define FDTFILE CONFIG_DEFAULT_DEVICE_TREE ".dtb"
29#endif
30
31/*-----------------------------------------------------------------------
32 * Physical Memory Map
33 */
34#define PHYS_SDRAM_1		NV_PA_SDRC_CS0
35#define PHYS_SDRAM_1_SIZE	0x20000000	/* 512M */
36
37#define CFG_SYS_SDRAM_BASE	PHYS_SDRAM_1
38
39#define CFG_SYS_BOOTMAPSZ	(256 << 20)	/* 256M */
40
41#ifndef CONFIG_ARM64
42#define CFG_SYS_INIT_RAM_ADDR	CFG_STACKBASE
43#define CFG_SYS_INIT_RAM_SIZE	CONFIG_SYS_MALLOC_LEN
44
45/* Defines for SPL */
46#endif
47
48#endif /* _TEGRA_COMMON_H_ */
49