xref: /openbmc/u-boot/include/configs/stout.h (revision d94604d5)
183d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */
221871138SVladimir Barinov /*
321871138SVladimir Barinov  * include/configs/stout.h
421871138SVladimir Barinov  *     This file is Stout board configuration.
521871138SVladimir Barinov  *
621871138SVladimir Barinov  * Copyright (C) 2015 Renesas Electronics Europe GmbH
721871138SVladimir Barinov  * Copyright (C) 2015 Renesas Electronics Corporation
821871138SVladimir Barinov  * Copyright (C) 2015 Cogent Embedded, Inc.
921871138SVladimir Barinov  */
1021871138SVladimir Barinov 
1121871138SVladimir Barinov #ifndef __STOUT_H
1221871138SVladimir Barinov #define __STOUT_H
1321871138SVladimir Barinov 
1421871138SVladimir Barinov #include "rcar-gen2-common.h"
1521871138SVladimir Barinov 
16ec7113fbSMarek Vasut #define CONFIG_SYS_INIT_SP_ADDR		0x4f000000
17ec7113fbSMarek Vasut #define STACK_AREA_SIZE			0x00100000
1821871138SVladimir Barinov #define LOW_LEVEL_MERAM_STACK \
1921871138SVladimir Barinov 		(CONFIG_SYS_INIT_SP_ADDR + STACK_AREA_SIZE - 4)
2021871138SVladimir Barinov 
2121871138SVladimir Barinov /* MEMORY */
2221871138SVladimir Barinov #define RCAR_GEN2_SDRAM_BASE		0x40000000
2321871138SVladimir Barinov #define RCAR_GEN2_SDRAM_SIZE		(1024u * 1024 * 1024)
2421871138SVladimir Barinov #define RCAR_GEN2_UBOOT_SDRAM_SIZE	(512 * 1024 * 1024)
2521871138SVladimir Barinov 
2621871138SVladimir Barinov /* SCIF */
2721871138SVladimir Barinov #define CONFIG_SCIF_A
2821871138SVladimir Barinov 
2921871138SVladimir Barinov /* SPI */
3021871138SVladimir Barinov #define CONFIG_SPI_FLASH_QUAD
3121871138SVladimir Barinov 
3221871138SVladimir Barinov /* SH Ether */
3321871138SVladimir Barinov #define CONFIG_SH_ETHER_USE_PORT	0
3421871138SVladimir Barinov #define CONFIG_SH_ETHER_PHY_ADDR	0x1
3521871138SVladimir Barinov #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RMII
3621871138SVladimir Barinov #define CONFIG_SH_ETHER_CACHE_WRITEBACK
3721871138SVladimir Barinov #define CONFIG_SH_ETHER_CACHE_INVALIDATE
38ec7113fbSMarek Vasut #define CONFIG_SH_ETHER_ALIGNE_SIZE	64
3921871138SVladimir Barinov #define CONFIG_BITBANGMII
4021871138SVladimir Barinov #define CONFIG_BITBANGMII_MULTI
4121871138SVladimir Barinov 
4221871138SVladimir Barinov /* Board Clock */
4321871138SVladimir Barinov #define RMOBILE_XTAL_CLK	20000000u
4421871138SVladimir Barinov #define CONFIG_SYS_CLK_FREQ	RMOBILE_XTAL_CLK
4521871138SVladimir Barinov 
46ec7113fbSMarek Vasut #define CONFIG_EXTRA_ENV_SETTINGS	\
47*07a8060aSMarek Vasut 	"bootm_size=0x10000000\0"
4821871138SVladimir Barinov 
49ec7113fbSMarek Vasut /* SPL support */
500e592d07SMarek Vasut #define CONFIG_SPL_TEXT_BASE		0xe6300000
51ec7113fbSMarek Vasut #define CONFIG_SPL_STACK		0xe6340000
520e592d07SMarek Vasut #define CONFIG_SPL_MAX_SIZE		0x4000
53ec7113fbSMarek Vasut #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x140000
540e592d07SMarek Vasut #ifdef CONFIG_SPL_BUILD
55ec7113fbSMarek Vasut #define CONFIG_CONS_SCIFA0
56ec7113fbSMarek Vasut #define CONFIG_SH_SCIF_CLK_FREQ		52000000
57ec7113fbSMarek Vasut #endif
5821871138SVladimir Barinov 
5921871138SVladimir Barinov #endif	/* __STOUT_H */
60