xref: /rk3399_rockchip-uboot/include/configs/gplugd.h (revision 26749582d5c168dba72e3b11e84873e252b6b567)
1*26749582SAjay Bhargav /*
2*26749582SAjay Bhargav  * (C) Copyright 2011
3*26749582SAjay Bhargav  * eInfochips Ltd. <www.einfochips.com>
4*26749582SAjay Bhargav  * Written-by: Ajay Bhargav <ajay.bhargav@einfochips.com>
5*26749582SAjay Bhargav  *
6*26749582SAjay Bhargav  * Based on Aspenite:
7*26749582SAjay Bhargav  * (C) Copyright 2010
8*26749582SAjay Bhargav  * Marvell Semiconductor <www.marvell.com>
9*26749582SAjay Bhargav  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
10*26749582SAjay Bhargav  * Contributor: Mahavir Jain <mjain@marvell.com>
11*26749582SAjay Bhargav  *
12*26749582SAjay Bhargav  * See file CREDITS for list of people who contributed to this
13*26749582SAjay Bhargav  * project.
14*26749582SAjay Bhargav  *
15*26749582SAjay Bhargav  * This program is free software; you can redistribute it and/or
16*26749582SAjay Bhargav  * modify it under the terms of the GNU General Public License as
17*26749582SAjay Bhargav  * published by the Free Software Foundation; either version 2 of
18*26749582SAjay Bhargav  * the License, or (at your option) any later version.
19*26749582SAjay Bhargav  *
20*26749582SAjay Bhargav  * This program is distributed in the hope that it will be useful,
21*26749582SAjay Bhargav  * but WITHOUT ANY WARRANTY; without even the implied warranty of
22*26749582SAjay Bhargav  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23*26749582SAjay Bhargav  * GNU General Public License for more details.
24*26749582SAjay Bhargav  *
25*26749582SAjay Bhargav  * You should have received a copy of the GNU General Public License
26*26749582SAjay Bhargav  * along with this program; if not, write to the Free Software
27*26749582SAjay Bhargav  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
28*26749582SAjay Bhargav  * MA 02110-1301 USA
29*26749582SAjay Bhargav  */
30*26749582SAjay Bhargav 
31*26749582SAjay Bhargav #ifndef __CONFIG_GPLUGD_H
32*26749582SAjay Bhargav #define __CONFIG_GPLUGD_H
33*26749582SAjay Bhargav 
34*26749582SAjay Bhargav /*
35*26749582SAjay Bhargav  * Version number information
36*26749582SAjay Bhargav  */
37*26749582SAjay Bhargav #define CONFIG_IDENT_STRING	"\nMarvell-gplugD"
38*26749582SAjay Bhargav 
39*26749582SAjay Bhargav /*
40*26749582SAjay Bhargav  * High Level Configuration Options
41*26749582SAjay Bhargav  */
42*26749582SAjay Bhargav #define CONFIG_SHEEVA_88SV331xV5	1	/* CPU Core subversion */
43*26749582SAjay Bhargav #define CONFIG_ARMADA100		1	/* SOC Family Name */
44*26749582SAjay Bhargav #define CONFIG_ARMADA168		1	/* SOC Used on this Board */
45*26749582SAjay Bhargav #define CONFIG_MACH_SHEEVAD			/* Machine type */
46*26749582SAjay Bhargav #define CONFIG_SKIP_LOWLEVEL_INIT	/* disable board lowlevel_init */
47*26749582SAjay Bhargav 
48*26749582SAjay Bhargav #define	CONFIG_SYS_TEXT_BASE	0x00f00000
49*26749582SAjay Bhargav 
50*26749582SAjay Bhargav /*
51*26749582SAjay Bhargav  * There is no internal RAM in ARMADA100, using DRAM
52*26749582SAjay Bhargav  * TBD: dcache to be used for this
53*26749582SAjay Bhargav  */
54*26749582SAjay Bhargav #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE - 0x00200000)
55*26749582SAjay Bhargav #define CONFIG_NR_DRAM_BANKS_MAX	2
56*26749582SAjay Bhargav 
57*26749582SAjay Bhargav /*
58*26749582SAjay Bhargav  * Commands configuration
59*26749582SAjay Bhargav  */
60*26749582SAjay Bhargav #define CONFIG_SYS_NO_FLASH		/* Declare no flash (NOR/SPI) */
61*26749582SAjay Bhargav #include <config_cmd_default.h>
62*26749582SAjay Bhargav #define CONFIG_CMD_I2C
63*26749582SAjay Bhargav #define CONFIG_CMD_AUTOSCRIPT
64*26749582SAjay Bhargav #undef CONFIG_CMD_FPGA
65*26749582SAjay Bhargav #undef CONFIG_CMD_NET
66*26749582SAjay Bhargav #undef CONFIG_CMD_NFS
67*26749582SAjay Bhargav 
68*26749582SAjay Bhargav /*
69*26749582SAjay Bhargav  * mv-common.h should be defined after CMD configs since it used them
70*26749582SAjay Bhargav  * to enable certain macros
71*26749582SAjay Bhargav  */
72*26749582SAjay Bhargav #include "mv-common.h"
73*26749582SAjay Bhargav #undef CONFIG_ARCH_MISC_INIT
74*26749582SAjay Bhargav 
75*26749582SAjay Bhargav #ifdef CONFIG_SYS_NS16550_COM1
76*26749582SAjay Bhargav #undef CONFIG_SYS_NS16550_COM1
77*26749582SAjay Bhargav #endif /* CONFIG_SYS_NS16550_COM1 */
78*26749582SAjay Bhargav 
79*26749582SAjay Bhargav #define CONFIG_SYS_NS16550_COM1 ARMD1_UART3_BASE
80*26749582SAjay Bhargav 
81*26749582SAjay Bhargav /*
82*26749582SAjay Bhargav  * Environment variables configurations
83*26749582SAjay Bhargav  */
84*26749582SAjay Bhargav #define CONFIG_ENV_IS_NOWHERE	1	/* if env in SDRAM */
85*26749582SAjay Bhargav #define CONFIG_ENV_SIZE	0x20000		/* 64k */
86*26749582SAjay Bhargav 
87*26749582SAjay Bhargav #endif	/* __CONFIG_GPLUGD_H */
88