1*83d290c5STom 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 45ec7113fbSMarek Vasut #define CONFIG_SH_TMU_CLK_FREQ (CONFIG_SYS_CLK_FREQ / 2) 4621871138SVladimir Barinov 4721871138SVladimir Barinov #define CONFIG_SYS_TMU_CLK_DIV 4 4821871138SVladimir Barinov 49ec7113fbSMarek Vasut #define CONFIG_EXTRA_ENV_SETTINGS \ 50ec7113fbSMarek Vasut "fdt_high=0xffffffff\0" \ 51ec7113fbSMarek Vasut "initrd_high=0xffffffff\0" 5221871138SVladimir Barinov 53ec7113fbSMarek Vasut /* SPL support */ 540e592d07SMarek Vasut #define CONFIG_SPL_TEXT_BASE 0xe6300000 55ec7113fbSMarek Vasut #define CONFIG_SPL_STACK 0xe6340000 560e592d07SMarek Vasut #define CONFIG_SPL_MAX_SIZE 0x4000 57ec7113fbSMarek Vasut #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x140000 580e592d07SMarek Vasut #ifdef CONFIG_SPL_BUILD 59ec7113fbSMarek Vasut #define CONFIG_CONS_SCIFA0 60ec7113fbSMarek Vasut #define CONFIG_SH_SCIF_CLK_FREQ 52000000 61ec7113fbSMarek Vasut #endif 6221871138SVladimir Barinov 6321871138SVladimir Barinov #endif /* __STOUT_H */ 64