121871138SVladimir Barinov /* 221871138SVladimir Barinov * include/configs/stout.h 321871138SVladimir Barinov * This file is Stout board configuration. 421871138SVladimir Barinov * 521871138SVladimir Barinov * Copyright (C) 2015 Renesas Electronics Europe GmbH 621871138SVladimir Barinov * Copyright (C) 2015 Renesas Electronics Corporation 721871138SVladimir Barinov * Copyright (C) 2015 Cogent Embedded, Inc. 821871138SVladimir Barinov * 921871138SVladimir Barinov * SPDX-License-Identifier: GPL-2.0 1021871138SVladimir Barinov */ 1121871138SVladimir Barinov 1221871138SVladimir Barinov #ifndef __STOUT_H 1321871138SVladimir Barinov #define __STOUT_H 1421871138SVladimir Barinov 1521871138SVladimir Barinov #undef DEBUG 1621871138SVladimir Barinov #define CONFIG_R8A7790 17*1cc95f6eSNobuhiro Iwamatsu #define CONFIG_ARCH_RMOBILE_BOARD_STRING "Stout" 1821871138SVladimir Barinov 1921871138SVladimir Barinov #include "rcar-gen2-common.h" 2021871138SVladimir Barinov 2121871138SVladimir Barinov /* #define CONFIG_BOARD_LATE_INIT */ 2221871138SVladimir Barinov 23*1cc95f6eSNobuhiro Iwamatsu #if defined(CONFIG_ARCH_RMOBILE_EXTRAM_BOOT) 2421871138SVladimir Barinov #define CONFIG_SYS_TEXT_BASE 0xB0000000 2521871138SVladimir Barinov #else 2621871138SVladimir Barinov #define CONFIG_SYS_TEXT_BASE 0xE8080000 2721871138SVladimir Barinov #endif 2821871138SVladimir Barinov 2921871138SVladimir Barinov /* STACK */ 3021871138SVladimir Barinov #if defined(CONFIGF_RMOBILE_EXTRAM_BOOT) 3121871138SVladimir Barinov #define CONFIG_SYS_INIT_SP_ADDR 0xB003FFFC 3221871138SVladimir Barinov #else 3321871138SVladimir Barinov #define CONFIG_SYS_INIT_SP_ADDR 0xE827FFFC 3421871138SVladimir Barinov #endif 3521871138SVladimir Barinov #define STACK_AREA_SIZE 0xC000 3621871138SVladimir Barinov #define LOW_LEVEL_MERAM_STACK \ 3721871138SVladimir Barinov (CONFIG_SYS_INIT_SP_ADDR + STACK_AREA_SIZE - 4) 3821871138SVladimir Barinov 3921871138SVladimir Barinov /* MEMORY */ 4021871138SVladimir Barinov #define RCAR_GEN2_SDRAM_BASE 0x40000000 4121871138SVladimir Barinov #define RCAR_GEN2_SDRAM_SIZE (1024u * 1024 * 1024) 4221871138SVladimir Barinov #define RCAR_GEN2_UBOOT_SDRAM_SIZE (512 * 1024 * 1024) 4321871138SVladimir Barinov 4421871138SVladimir Barinov /* SCIF */ 4521871138SVladimir Barinov #define CONFIG_SCIF_CONSOLE 4621871138SVladimir Barinov #define CONFIG_SCIF_A 4721871138SVladimir Barinov 4821871138SVladimir Barinov /* SPI */ 4921871138SVladimir Barinov #define CONFIG_SPI 5021871138SVladimir Barinov #define CONFIG_SH_QSPI 5121871138SVladimir Barinov #define CONFIG_SPI_FLASH_QUAD 5221871138SVladimir Barinov #define CONFIG_SYS_NO_FLASH 5321871138SVladimir Barinov 5421871138SVladimir Barinov /* SH Ether */ 5521871138SVladimir Barinov #define CONFIG_SH_ETHER 5621871138SVladimir Barinov #define CONFIG_SH_ETHER_USE_PORT 0 5721871138SVladimir Barinov #define CONFIG_SH_ETHER_PHY_ADDR 0x1 5821871138SVladimir Barinov #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RMII 5921871138SVladimir Barinov #define CONFIG_SH_ETHER_ALIGNE_SIZE 64 6021871138SVladimir Barinov #define CONFIG_SH_ETHER_CACHE_WRITEBACK 6121871138SVladimir Barinov #define CONFIG_SH_ETHER_CACHE_INVALIDATE 6221871138SVladimir Barinov #define CONFIG_PHYLIB 6321871138SVladimir Barinov #define CONFIG_PHY_MICREL 6421871138SVladimir Barinov #define CONFIG_BITBANGMII 6521871138SVladimir Barinov #define CONFIG_BITBANGMII_MULTI 6621871138SVladimir Barinov 6721871138SVladimir Barinov /* I2C */ 6821871138SVladimir Barinov #define CONFIG_SYS_I2C 6921871138SVladimir Barinov #define CONFIG_SYS_I2C_RCAR 7021871138SVladimir Barinov #define CONFIG_SYS_RCAR_I2C0_SPEED 400000 7121871138SVladimir Barinov #define CONFIG_SYS_RCAR_I2C1_SPEED 400000 7221871138SVladimir Barinov #define CONFIG_SYS_RCAR_I2C2_SPEED 400000 7321871138SVladimir Barinov #define CONFIG_SYS_RCAR_I2C3_SPEED 400000 7421871138SVladimir Barinov #define CONFIF_SYS_RCAR_I2C_NUM_CONTROLLERS 4 7521871138SVladimir Barinov 7621871138SVladimir Barinov #define CONFIG_SYS_I2C_POWERIC_ADDR 0x58 /* da9063 */ 7721871138SVladimir Barinov 7821871138SVladimir Barinov /* Board Clock */ 7921871138SVladimir Barinov #define RMOBILE_XTAL_CLK 20000000u 8021871138SVladimir Barinov #define CONFIG_SYS_CLK_FREQ RMOBILE_XTAL_CLK 8121871138SVladimir Barinov #define CONFIG_SH_TMU_CLK_FREQ (CONFIG_SYS_CLK_FREQ / 2) /* EXT / 2 */ 8221871138SVladimir Barinov #define CONFIG_PLL1_CLK_FREQ (CONFIG_SYS_CLK_FREQ * 156 / 2) 8321871138SVladimir Barinov #define CONFIG_PLL1_DIV2_CLK_FREQ (CONFIG_PLL1_CLK_FREQ / 2) 8421871138SVladimir Barinov #define CONFIG_MP_CLK_FREQ (CONFIG_PLL1_DIV2_CLK_FREQ / 15) 8521871138SVladimir Barinov #define CONFIG_HP_CLK_FREQ (CONFIG_PLL1_CLK_FREQ / 12) 8621871138SVladimir Barinov 8721871138SVladimir Barinov #define CONFIG_SYS_TMU_CLK_DIV 4 8821871138SVladimir Barinov 8921871138SVladimir Barinov /* USB */ 9021871138SVladimir Barinov #define CONFIG_USB_EHCI 9121871138SVladimir Barinov #define CONFIG_USB_EHCI_RMOBILE 9221871138SVladimir Barinov #define CONFIG_USB_MAX_CONTROLLER_COUNT 3 9321871138SVladimir Barinov #define CONFIG_USB_STORAGE 9421871138SVladimir Barinov 9521871138SVladimir Barinov /* MMC */ 9621871138SVladimir Barinov #define CONFIG_MMC 9721871138SVladimir Barinov #define CONFIG_GENERIC_MMC 9821871138SVladimir Barinov 9921871138SVladimir Barinov /* Module stop status bits */ 10021871138SVladimir Barinov /* INTC-RT */ 10121871138SVladimir Barinov #define CONFIG_SMSTP0_ENA 0x00400000 10221871138SVladimir Barinov /* MSIF, SCIFA0 */ 10321871138SVladimir Barinov #define CONFIG_SMSTP2_ENA 0x00002010 10421871138SVladimir Barinov /* INTC-SYS, IRQC */ 10521871138SVladimir Barinov #define CONFIG_SMSTP4_ENA 0x00000180 10621871138SVladimir Barinov 10721871138SVladimir Barinov /* SDHI */ 10821871138SVladimir Barinov #define CONFIG_SH_SDHI_FREQ 97500000 10921871138SVladimir Barinov 11021871138SVladimir Barinov #endif /* __STOUT_H */ 111