1*e525d34bSNobuhiro Iwamatsu /* 2*e525d34bSNobuhiro Iwamatsu * include/configs/rcar-gen3-common.h 3*e525d34bSNobuhiro Iwamatsu * This file is R-Car Gen3 common configuration file. 4*e525d34bSNobuhiro Iwamatsu * 5*e525d34bSNobuhiro Iwamatsu * Copyright (C) 2015 Renesas Electronics Corporation 6*e525d34bSNobuhiro Iwamatsu * 7*e525d34bSNobuhiro Iwamatsu * SPDX-License-Identifier: GPL-2.0+ 8*e525d34bSNobuhiro Iwamatsu */ 9*e525d34bSNobuhiro Iwamatsu 10*e525d34bSNobuhiro Iwamatsu #ifndef __RCAR_GEN3_COMMON_H 11*e525d34bSNobuhiro Iwamatsu #define __RCAR_GEN3_COMMON_H 12*e525d34bSNobuhiro Iwamatsu 13*e525d34bSNobuhiro Iwamatsu #include <asm/arch/rmobile.h> 14*e525d34bSNobuhiro Iwamatsu 15*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_BOOTI 16*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_EDITENV 17*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_SAVEENV 18*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_MEMORY 19*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_DFL 20*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_SDRAM 21*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_RUN 22*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_LOADS 23*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_BOOTZ 24*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_FAT 25*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_EXT2 26*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_EXT4 27*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMD_EXT4_WRITE 28*e525d34bSNobuhiro Iwamatsu 29*e525d34bSNobuhiro Iwamatsu #define CONFIG_REMAKE_ELF 30*e525d34bSNobuhiro Iwamatsu 31*e525d34bSNobuhiro Iwamatsu /* boot option */ 32*e525d34bSNobuhiro Iwamatsu #define CONFIG_SUPPORT_RAW_INITRD 33*e525d34bSNobuhiro Iwamatsu 34*e525d34bSNobuhiro Iwamatsu /* Support File sytems */ 35*e525d34bSNobuhiro Iwamatsu #define CONFIG_FAT_WRITE 36*e525d34bSNobuhiro Iwamatsu #define CONFIG_DOS_PARTITION 37*e525d34bSNobuhiro Iwamatsu #define CONFIG_SUPPORT_VFAT 38*e525d34bSNobuhiro Iwamatsu #define CONFIG_FS_EXT4 39*e525d34bSNobuhiro Iwamatsu #define CONFIG_EXT4_WRITE 40*e525d34bSNobuhiro Iwamatsu 41*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMDLINE_TAG 42*e525d34bSNobuhiro Iwamatsu #define CONFIG_SETUP_MEMORY_TAGS 43*e525d34bSNobuhiro Iwamatsu #define CONFIG_INITRD_TAG 44*e525d34bSNobuhiro Iwamatsu #define CONFIG_CMDLINE_EDITING 45*e525d34bSNobuhiro Iwamatsu #define CONFIG_OF_LIBFDT 46*e525d34bSNobuhiro Iwamatsu 47*e525d34bSNobuhiro Iwamatsu #define CONFIG_BAUDRATE 115200 48*e525d34bSNobuhiro Iwamatsu #define CONFIG_BOOTDELAY 3 49*e525d34bSNobuhiro Iwamatsu 50*e525d34bSNobuhiro Iwamatsu #define CONFIG_VERSION_VARIABLE 51*e525d34bSNobuhiro Iwamatsu #undef CONFIG_SHOW_BOOT_PROGRESS 52*e525d34bSNobuhiro Iwamatsu 53*e525d34bSNobuhiro Iwamatsu #define CONFIG_ARCH_CPU_INIT 54*e525d34bSNobuhiro Iwamatsu #define CONFIG_DISPLAY_CPUINFO 55*e525d34bSNobuhiro Iwamatsu #define CONFIG_DISPLAY_BOARDINFO 56*e525d34bSNobuhiro Iwamatsu #define CONFIG_BOARD_EARLY_INIT_F 57*e525d34bSNobuhiro Iwamatsu 58*e525d34bSNobuhiro Iwamatsu #define CONFIG_SH_GPIO_PFC 59*e525d34bSNobuhiro Iwamatsu 60*e525d34bSNobuhiro Iwamatsu /* console */ 61*e525d34bSNobuhiro Iwamatsu #undef CONFIG_SYS_CONSOLE_INFO_QUIET 62*e525d34bSNobuhiro Iwamatsu #undef CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 63*e525d34bSNobuhiro Iwamatsu #undef CONFIG_SYS_CONSOLE_ENV_OVERWRITE 64*e525d34bSNobuhiro Iwamatsu 65*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_LONGHELP 66*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_CBSIZE 256 67*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_PBSIZE 256 68*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_MAXARGS 16 69*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_BARGSIZE 512 70*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_BAUDRATE_TABLE { 115200, 38400 } 71*e525d34bSNobuhiro Iwamatsu 72*e525d34bSNobuhiro Iwamatsu /* MEMORY */ 73*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_TEXT_BASE 0x49000000 74*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE + 0x7fff0) 75*e525d34bSNobuhiro Iwamatsu 76*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_SDRAM_BASE (0x48000000) 77*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_SDRAM_SIZE (1024u * 1024 * 1024 - 0x08000000) 78*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_LOAD_ADDR (0x48080000) 79*e525d34bSNobuhiro Iwamatsu #define CONFIG_NR_DRAM_BANKS 1 80*e525d34bSNobuhiro Iwamatsu 81*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_MONITOR_BASE 0x00000000 82*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_MONITOR_LEN (256 * 1024) 83*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_MALLOC_LEN (1 * 1024 * 1024) 84*e525d34bSNobuhiro Iwamatsu #define CONFIG_SYS_BOOTMAPSZ (8 * 1024 * 1024) 85*e525d34bSNobuhiro Iwamatsu 86*e525d34bSNobuhiro Iwamatsu /* ENV setting */ 87*e525d34bSNobuhiro Iwamatsu #define CONFIG_ENV_OVERWRITE 88*e525d34bSNobuhiro Iwamatsu #define CONFIG_ENV_SECT_SIZE (128 * 1024) 89*e525d34bSNobuhiro Iwamatsu #define CONFIG_ENV_SIZE (CONFIG_ENV_SECT_SIZE) 90*e525d34bSNobuhiro Iwamatsu #define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE) 91*e525d34bSNobuhiro Iwamatsu 92*e525d34bSNobuhiro Iwamatsu #define CONFIG_EXTRA_ENV_SETTINGS \ 93*e525d34bSNobuhiro Iwamatsu "fdt_high=0xffffffffffffffff\0" \ 94*e525d34bSNobuhiro Iwamatsu "initrd_high=0xffffffffffffffff\0" 95*e525d34bSNobuhiro Iwamatsu 96*e525d34bSNobuhiro Iwamatsu #define CONFIG_BOOTARGS \ 97*e525d34bSNobuhiro Iwamatsu "console=ttySC0,115200 rw root=/dev/nfs " \ 98*e525d34bSNobuhiro Iwamatsu "nfsroot=192.168.0.1:/export/rfs ip=192.168.0.20" 99*e525d34bSNobuhiro Iwamatsu 100*e525d34bSNobuhiro Iwamatsu #define CONFIG_BOOTCOMMAND \ 101*e525d34bSNobuhiro Iwamatsu "tftp 0x48080000 Image; " \ 102*e525d34bSNobuhiro Iwamatsu "tftp 0x48000000 Image-r8a7795-salvator-x.dtb; " \ 103*e525d34bSNobuhiro Iwamatsu "booti 0x48080000 - 0x48000000" 104*e525d34bSNobuhiro Iwamatsu 105*e525d34bSNobuhiro Iwamatsu #endif /* __RCAR_GEN3_COMMON_H */ 106