2
* include/configs/koelsch.h
4
* Copyright (C) 2013 Renesas Electronics Corporation
6
* SPDX-License-Identifier: GPL-2.0
14
#define CONFIG_R8A7791
15
#define CONFIG_RMOBILE
16
#define CONFIG_RMOBILE_BOARD_STRING "Koelsch"
17
#define CONFIG_SH_GPIO_PFC
19
#include <asm/arch/rmobile.h>
21
#define CONFIG_CMD_EDITENV
22
#define CONFIG_CMD_SAVEENV
23
#define CONFIG_CMD_MEMORY
24
#define CONFIG_CMD_DFL
25
#define CONFIG_CMD_SDRAM
26
#define CONFIG_CMD_RUN
27
#define CONFIG_CMD_LOADS
28
#define CONFIG_CMD_NET
29
#define CONFIG_CMD_MII
30
#define CONFIG_CMD_PING
31
#define CONFIG_CMD_DHCP
32
#define CONFIG_CMD_NFS
33
#define CONFIG_CMD_BOOTZ
35
#if defined(CONFIG_SYS_USE_BOOT_NORFLASH)
36
#define CONFIG_CMD_FLASH
37
#define CONFIG_SYS_TEXT_BASE 0x00000000
39
/* SPI flash boot is default. */
41
#define CONFIG_CMD_SPI
42
#define CONFIG_SYS_TEXT_BASE 0xE6304000
45
#define CONFIG_CMDLINE_TAG
46
#define CONFIG_SETUP_MEMORY_TAGS
47
#define CONFIG_INITRD_TAG
48
#define CONFIG_CMDLINE_EDITING
50
#define CONFIG_OF_LIBFDT
51
#define BOARD_LATE_INIT
53
#define CONFIG_BAUDRATE 38400
54
#define CONFIG_BOOTDELAY 3
55
#define CONFIG_BOOTARGS ""
57
#define CONFIG_VERSION_VARIABLE
58
#undef CONFIG_SHOW_BOOT_PROGRESS
60
#define CONFIG_ARCH_CPU_INIT
61
#define CONFIG_DISPLAY_CPUINFO
62
#define CONFIG_DISPLAY_BOARDINFO
63
#define CONFIG_BOARD_EARLY_INIT_F
64
#define CONFIG_USE_ARCH_MEMSET
65
#define CONFIG_USE_ARCH_MEMCPY
66
#define CONFIG_TMU_TIMER
69
#define CONFIG_SYS_INIT_SP_ADDR 0xE633fffc
70
#define STACK_AREA_SIZE 0xC000
71
#define LOW_LEVEL_MERAM_STACK \
72
(CONFIG_SYS_INIT_SP_ADDR + STACK_AREA_SIZE - 4)
75
#define KOELSCH_SDRAM_BASE 0x40000000
76
#define KOELSCH_SDRAM_SIZE (2048u * 1024 * 1024)
77
#define KOELSCH_UBOOT_SDRAM_SIZE (512 * 1024 * 1024)
79
#define CONFIG_SYS_LONGHELP
80
#define CONFIG_SYS_CBSIZE 256
81
#define CONFIG_SYS_PBSIZE 256
82
#define CONFIG_SYS_MAXARGS 16
83
#define CONFIG_SYS_BARGSIZE 512
84
#define CONFIG_SYS_BAUDRATE_TABLE { 38400, 115200 }
87
#define CONFIG_SCIF_CONSOLE
88
#define CONFIG_CONS_SCIF0
89
#define SCIF0_BASE 0xe6e60000
90
#undef CONFIG_SYS_CONSOLE_INFO_QUIET
91
#undef CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
92
#undef CONFIG_SYS_CONSOLE_ENV_OVERWRITE
94
#define CONFIG_SYS_MEMTEST_START (KOELSCH_SDRAM_BASE)
95
#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + \
97
#undef CONFIG_SYS_ALT_MEMTEST
98
#undef CONFIG_SYS_MEMTEST_SCRATCH
99
#undef CONFIG_SYS_LOADS_BAUD_CHANGE
101
#define CONFIG_SYS_SDRAM_BASE (KOELSCH_SDRAM_BASE)
102
#define CONFIG_SYS_SDRAM_SIZE (KOELSCH_UBOOT_SDRAM_SIZE)
103
#define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x7fc0)
104
#define CONFIG_NR_DRAM_BANKS 1
106
#define CONFIG_SYS_MONITOR_BASE 0x00000000
107
#define CONFIG_SYS_MONITOR_LEN (256 * 1024)
108
#define CONFIG_SYS_MALLOC_LEN (1 * 1024 * 1024)
109
#define CONFIG_SYS_BOOTMAPSZ (8 * 1024 * 1024)
112
#if defined(CONFIG_SYS_USE_BOOT_NORFLASH)
113
#define CONFIG_SYS_FLASH_CFI
114
#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT
115
#define CONFIG_FLASH_CFI_DRIVER
116
#define CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS
117
#define CONFIG_FLASH_SHOW_PROGRESS 45
118
#define CONFIG_SYS_FLASH_BASE 0x00000000
119
#define CONFIG_SYS_FLASH_SIZE 0x04000000 /* 64 MB */
120
#define CONFIG_SYS_MAX_FLASH_SECT 1024
121
#define CONFIG_SYS_MAX_FLASH_BANKS 1
122
#define CONFIG_SYS_FLASH_BANKS_LIST { (CONFIG_SYS_FLASH_BASE) }
123
#define CONFIG_SYS_FLASH_BANKS_SIZES { (CONFIG_SYS_FLASH_SIZE) }
124
#define CONFIG_SYS_FLASH_ERASE_TOUT 3000
125
#define CONFIG_SYS_FLASH_WRITE_TOUT 3000
126
#define CONFIG_SYS_FLASH_LOCK_TOUT 3000
127
#define CONFIG_SYS_FLASH_UNLOCK_TOUT 3000
129
#define CONFIG_ENV_IS_IN_FLASH
130
#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + \
131
CONFIG_SYS_MONITOR_LEN)
133
#else /* CONFIG_SYS_USE_BOOT_NORFLASH */
135
#define CONFIG_SYS_NO_FLASH
137
#define CONFIG_SH_QSPI
138
#define CONFIG_SPI_FLASH
139
#define CONFIG_SPI_FLASH_BAR
140
#define CONFIG_SPI_FLASH_SPANSION
142
#define CONFIG_ENV_IS_IN_SPI_FLASH
143
#define CONFIG_ENV_ADDR 0xC0000
145
#endif /* CONFIG_SYS_USE_BOOT_NORFLASH */
147
/* Common ENV setting */
148
#define CONFIG_ENV_OVERWRITE
149
#define CONFIG_ENV_SECT_SIZE (256 * 1024)
150
#define CONFIG_ENV_OFFSET (CONFIG_ENV_ADDR)
151
#define CONFIG_ENV_SIZE (CONFIG_ENV_SECT_SIZE)
152
#define CONFIG_ENV_SIZE_REDUND (CONFIG_SYS_MONITOR_LEN)
155
#define CONFIG_NET_MULTI
156
#define CONFIG_SH_ETHER
157
#define CONFIG_SH_ETHER_USE_PORT 0
158
#define CONFIG_SH_ETHER_PHY_ADDR 0x1
159
#define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RMII
160
#define CONFIG_SH_ETHER_CACHE_WRITEBACK
161
#define CONFIG_SH_ETHER_CACHE_INVALIDATE
162
#define CONFIG_PHYLIB
163
#define CONFIG_PHY_MICREL
164
#define CONFIG_BITBANGMII
165
#define CONFIG_BITBANGMII_MULTI
166
#define CONFIG_SH_ETHER_ALIGNE_SIZE 64
169
#define CONFIG_SYS_CLK_FREQ 10000000
170
#define CONFIG_SH_TMU_CLK_FREQ CONFIG_SYS_CLK_FREQ
171
#define CONFIG_SH_SCIF_CLK_FREQ 14745600
172
#define CONFIG_SYS_TMU_CLK_DIV 4
175
#define CONFIG_CMD_I2C
176
#define CONFIG_SYS_I2C
177
#define CONFIG_SYS_I2C_SH
178
#define CONFIG_SYS_I2C_SLAVE 0x7F
179
#define CONFIG_SYS_I2C_SH_NUM_CONTROLLERS 3
180
#define CONFIG_SYS_I2C_SH_BASE0 0xE6500000
181
#define CONFIG_SYS_I2C_SH_SPEED0 400000
182
#define CONFIG_SYS_I2C_SH_BASE1 0xE6510000
183
#define CONFIG_SYS_I2C_SH_SPEED1 400000
184
#define CONFIG_SYS_I2C_SH_BASE2 0xE60B0000
185
#define CONFIG_SYS_I2C_SH_SPEED2 400000
186
#define CONFIG_SH_I2C_DATA_HIGH 4
187
#define CONFIG_SH_I2C_DATA_LOW 5
188
#define CONFIG_SH_I2C_CLOCK 10000000
190
#define CONFIG_SYS_I2C_POWERIC_ADDR 0x58 /* da9063 */
192
#endif /* __KOELSCH_H */