xref: /openbmc/u-boot/include/configs/alt.h (revision d94604d5)
183d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */
2cff2f5f0SNobuhiro Iwamatsu /*
3cff2f5f0SNobuhiro Iwamatsu  * include/configs/alt.h
4cff2f5f0SNobuhiro Iwamatsu  *     This file is alt board configuration.
5cff2f5f0SNobuhiro Iwamatsu  *
6cff2f5f0SNobuhiro Iwamatsu  * Copyright (C) 2014 Renesas Electronics Corporation
7cff2f5f0SNobuhiro Iwamatsu  */
8cff2f5f0SNobuhiro Iwamatsu 
9cff2f5f0SNobuhiro Iwamatsu #ifndef __ALT_H
10cff2f5f0SNobuhiro Iwamatsu #define __ALT_H
11cff2f5f0SNobuhiro Iwamatsu 
125ca6dfe6SNobuhiro Iwamatsu #include "rcar-gen2-common.h"
13cff2f5f0SNobuhiro Iwamatsu 
14bb6d2ff2SMarek Vasut #define CONFIG_SYS_INIT_SP_ADDR		0x4f000000
15bb6d2ff2SMarek Vasut #define STACK_AREA_SIZE			0x00100000
16cff2f5f0SNobuhiro Iwamatsu #define LOW_LEVEL_MERAM_STACK \
17cff2f5f0SNobuhiro Iwamatsu 		(CONFIG_SYS_INIT_SP_ADDR + STACK_AREA_SIZE - 4)
18cff2f5f0SNobuhiro Iwamatsu 
19cff2f5f0SNobuhiro Iwamatsu /* MEMORY */
205ca6dfe6SNobuhiro Iwamatsu #define RCAR_GEN2_SDRAM_BASE		0x40000000
215ca6dfe6SNobuhiro Iwamatsu #define RCAR_GEN2_SDRAM_SIZE		(1024u * 1024 * 1024)
225ca6dfe6SNobuhiro Iwamatsu #define RCAR_GEN2_UBOOT_SDRAM_SIZE	(512 * 1024 * 1024)
23cff2f5f0SNobuhiro Iwamatsu 
24cff2f5f0SNobuhiro Iwamatsu /* FLASH */
25cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SPI_FLASH_QUAD
26cff2f5f0SNobuhiro Iwamatsu 
27cff2f5f0SNobuhiro Iwamatsu /* SH Ether */
28cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SH_ETHER_USE_PORT	0
29cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SH_ETHER_PHY_ADDR	0x1
30cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RMII
31cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SH_ETHER_CACHE_WRITEBACK
32cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SH_ETHER_CACHE_INVALIDATE
33cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SH_ETHER_ALIGNE_SIZE	64
34cff2f5f0SNobuhiro Iwamatsu #define CONFIG_BITBANGMII
35cff2f5f0SNobuhiro Iwamatsu #define CONFIG_BITBANGMII_MULTI
36cff2f5f0SNobuhiro Iwamatsu 
37cff2f5f0SNobuhiro Iwamatsu /* Board Clock */
38cff2f5f0SNobuhiro Iwamatsu #define RMOBILE_XTAL_CLK	20000000u
39cff2f5f0SNobuhiro Iwamatsu #define CONFIG_SYS_CLK_FREQ	RMOBILE_XTAL_CLK
40cff2f5f0SNobuhiro Iwamatsu 
41bb6d2ff2SMarek Vasut #define CONFIG_EXTRA_ENV_SETTINGS	\
42*07a8060aSMarek Vasut 	"bootm_size=0x10000000\0"
43cff2f5f0SNobuhiro Iwamatsu 
44bb6d2ff2SMarek Vasut /* SPL support */
45bb6d2ff2SMarek Vasut #define CONFIG_SPL_TEXT_BASE		0xe6300000
46bb6d2ff2SMarek Vasut #define CONFIG_SPL_STACK		0xe6340000
47bb6d2ff2SMarek Vasut #define CONFIG_SPL_MAX_SIZE		0x4000
48bb6d2ff2SMarek Vasut #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x140000
49bb6d2ff2SMarek Vasut #ifdef CONFIG_SPL_BUILD
50bb6d2ff2SMarek Vasut #define CONFIG_CONS_SCIF2
51bb6d2ff2SMarek Vasut #define CONFIG_SH_SCIF_CLK_FREQ		65000000
52bb6d2ff2SMarek Vasut #endif
5325f9613fSNobuhiro Iwamatsu 
54cff2f5f0SNobuhiro Iwamatsu #endif /* __ALT_H */
55