xref: /rk3399_rockchip-uboot/include/configs/uniphier.h (revision f5d0b9b2c3b40f637913aec20b62eea2b8697ec3)
1*f5d0b9b2SMasahiro Yamada /*
2*f5d0b9b2SMasahiro Yamada  * Copyright (C) 2012-2014 Panasonic Corporation
3*f5d0b9b2SMasahiro Yamada  *   Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
4*f5d0b9b2SMasahiro Yamada  *
5*f5d0b9b2SMasahiro Yamada  * SPDX-License-Identifier:	GPL-2.0+
6*f5d0b9b2SMasahiro Yamada  */
7*f5d0b9b2SMasahiro Yamada 
8*f5d0b9b2SMasahiro Yamada /* U-boot - Common settings for UniPhier Family */
9*f5d0b9b2SMasahiro Yamada 
10*f5d0b9b2SMasahiro Yamada #ifndef __CONFIG_UNIPHIER_COMMON_H__
11*f5d0b9b2SMasahiro Yamada #define __CONFIG_UNIPHIER_COMMON_H__
12*f5d0b9b2SMasahiro Yamada 
13*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_PRO4)
14*f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH0 2
15*f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH1 2
16*f5d0b9b2SMasahiro Yamada 
17*f5d0b9b2SMasahiro Yamada /* Physical start address of SDRAM */
18*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_BASE	0x80000000
19*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_SIZE	0x20000000
20*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_BASE	0xa0000000
21*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_SIZE	0x20000000
22*f5d0b9b2SMasahiro Yamada #endif
23*f5d0b9b2SMasahiro Yamada 
24*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_LD4)
25*f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH0 1
26*f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH1 1
27*f5d0b9b2SMasahiro Yamada 
28*f5d0b9b2SMasahiro Yamada /* Physical start address of SDRAM */
29*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_BASE	0x80000000
30*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_SIZE	0x10000000
31*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_BASE	0x90000000
32*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_SIZE	0x10000000
33*f5d0b9b2SMasahiro Yamada #endif
34*f5d0b9b2SMasahiro Yamada 
35*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_SLD8)
36*f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH0 1
37*f5d0b9b2SMasahiro Yamada #define CONFIG_DDR_NUM_CH1 1
38*f5d0b9b2SMasahiro Yamada 
39*f5d0b9b2SMasahiro Yamada /* Physical start address of SDRAM */
40*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_BASE	0x80000000
41*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM0_SIZE	0x10000000
42*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_BASE	0x90000000
43*f5d0b9b2SMasahiro Yamada #define CONFIG_SDRAM1_SIZE	0x10000000
44*f5d0b9b2SMasahiro Yamada #endif
45*f5d0b9b2SMasahiro Yamada 
46*f5d0b9b2SMasahiro Yamada /*
47*f5d0b9b2SMasahiro Yamada  * Support card address map
48*f5d0b9b2SMasahiro Yamada  */
49*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_PFC_MICRO_SUPPORT_CARD)
50*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_BASE	0x03f00000
51*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_ETHER_BASE	(CONFIG_SUPPORT_CARD_BASE + 0x00000000)
52*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_LED_BASE	(CONFIG_SUPPORT_CARD_BASE + 0x00090000)
53*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_UART_BASE	(CONFIG_SUPPORT_CARD_BASE + 0x000b0000)
54*f5d0b9b2SMasahiro Yamada #endif
55*f5d0b9b2SMasahiro Yamada 
56*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_DCC_MICRO_SUPPORT_CARD)
57*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_BASE	0x08000000
58*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_ETHER_BASE	(CONFIG_SUPPORT_CARD_BASE + 0x00000000)
59*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_LED_BASE	(CONFIG_SUPPORT_CARD_BASE + 0x00401630)
60*f5d0b9b2SMasahiro Yamada # define CONFIG_SUPPORT_CARD_UART_BASE	(CONFIG_SUPPORT_CARD_BASE + 0x00200000)
61*f5d0b9b2SMasahiro Yamada #endif
62*f5d0b9b2SMasahiro Yamada 
63*f5d0b9b2SMasahiro Yamada #ifdef CONFIG_SYS_NS16550_SERIAL
64*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550
65*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_COM1		CONFIG_SUPPORT_CARD_UART_BASE
66*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_CLK		12288000
67*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_REG_SIZE	-2
68*f5d0b9b2SMasahiro Yamada #endif
69*f5d0b9b2SMasahiro Yamada 
70*f5d0b9b2SMasahiro Yamada /* TODO: move to Kconfig and device tree */
71*f5d0b9b2SMasahiro Yamada #if 0
72*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NS16550_SERIAL
73*f5d0b9b2SMasahiro Yamada #endif
74*f5d0b9b2SMasahiro Yamada 
75*f5d0b9b2SMasahiro Yamada #define CONFIG_SMC911X
76*f5d0b9b2SMasahiro Yamada 
77*f5d0b9b2SMasahiro Yamada #define CONFIG_SMC911X_BASE		CONFIG_SUPPORT_CARD_ETHER_BASE
78*f5d0b9b2SMasahiro Yamada #define CONFIG_SMC911X_32_BIT
79*f5d0b9b2SMasahiro Yamada 
80*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MALLOC_F_LEN  0x2000
81*f5d0b9b2SMasahiro Yamada 
82*f5d0b9b2SMasahiro Yamada /*-----------------------------------------------------------------------
83*f5d0b9b2SMasahiro Yamada  * MMU and Cache Setting
84*f5d0b9b2SMasahiro Yamada  *----------------------------------------------------------------------*/
85*f5d0b9b2SMasahiro Yamada 
86*f5d0b9b2SMasahiro Yamada /* Comment out the following to enable L1 cache */
87*f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_ICACHE_OFF */
88*f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_DCACHE_OFF */
89*f5d0b9b2SMasahiro Yamada 
90*f5d0b9b2SMasahiro Yamada /* Comment out the following to enable L2 cache */
91*f5d0b9b2SMasahiro Yamada #define CONFIG_UNIPHIER_L2CACHE_ON
92*f5d0b9b2SMasahiro Yamada 
93*f5d0b9b2SMasahiro Yamada #define CONFIG_DISPLAY_CPUINFO
94*f5d0b9b2SMasahiro Yamada #define CONFIG_DISPLAY_BOARDINFO
95*f5d0b9b2SMasahiro Yamada #define CONFIG_BOARD_LATE_INIT
96*f5d0b9b2SMasahiro Yamada 
97*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
98*f5d0b9b2SMasahiro Yamada 
99*f5d0b9b2SMasahiro Yamada #define CONFIG_TIMESTAMP
100*f5d0b9b2SMasahiro Yamada 
101*f5d0b9b2SMasahiro Yamada /* FLASH related */
102*f5d0b9b2SMasahiro Yamada #define CONFIG_MTD_DEVICE
103*f5d0b9b2SMasahiro Yamada 
104*f5d0b9b2SMasahiro Yamada /*
105*f5d0b9b2SMasahiro Yamada  * uncomment the following to disable FLASH related code.
106*f5d0b9b2SMasahiro Yamada  */
107*f5d0b9b2SMasahiro Yamada /* #define CONFIG_SYS_NO_FLASH */
108*f5d0b9b2SMasahiro Yamada 
109*f5d0b9b2SMasahiro Yamada #define CONFIG_FLASH_CFI_DRIVER
110*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_FLASH_CFI
111*f5d0b9b2SMasahiro Yamada 
112*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAX_FLASH_SECT	256
113*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MONITOR_BASE		0
114*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_FLASH_BASE		0
115*f5d0b9b2SMasahiro Yamada 
116*f5d0b9b2SMasahiro Yamada /*
117*f5d0b9b2SMasahiro Yamada  * flash_toggle does not work for out supoort card.
118*f5d0b9b2SMasahiro Yamada  * We need to use flash_status_poll.
119*f5d0b9b2SMasahiro Yamada  */
120*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_CFI_FLASH_STATUS_POLL
121*f5d0b9b2SMasahiro Yamada 
122*f5d0b9b2SMasahiro Yamada #define CONFIG_FLASH_SHOW_PROGRESS	45 /* count down from 45/5: 9..1 */
123*f5d0b9b2SMasahiro Yamada 
124*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_PFC_MICRO_SUPPORT_CARD)
125*f5d0b9b2SMasahiro Yamada # define CONFIG_SYS_MAX_FLASH_BANKS	1
126*f5d0b9b2SMasahiro Yamada # define CONFIG_SYS_FLASH_BANKS_LIST	{0x00000000}
127*f5d0b9b2SMasahiro Yamada # define CONFIG_SYS_FLASH_BANKS_SIZES	{0x02000000}
128*f5d0b9b2SMasahiro Yamada #endif
129*f5d0b9b2SMasahiro Yamada 
130*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_DCC_MICRO_SUPPORT_CARD)
131*f5d0b9b2SMasahiro Yamada # define CONFIG_SYS_MAX_FLASH_BANKS	1
132*f5d0b9b2SMasahiro Yamada # define CONFIG_SYS_FLASH_BANKS_LIST	{0x04000000}
133*f5d0b9b2SMasahiro Yamada # define CONFIG_SYS_FLASH_BANKS_SIZES	{0x04000000}
134*f5d0b9b2SMasahiro Yamada #endif
135*f5d0b9b2SMasahiro Yamada 
136*f5d0b9b2SMasahiro Yamada /* serial console configuration */
137*f5d0b9b2SMasahiro Yamada #define CONFIG_BAUDRATE			115200
138*f5d0b9b2SMasahiro Yamada 
139*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_GENERIC_BOARD
140*f5d0b9b2SMasahiro Yamada 
141*f5d0b9b2SMasahiro Yamada #if !defined(CONFIG_SPL_BUILD)
142*f5d0b9b2SMasahiro Yamada #define CONFIG_USE_ARCH_MEMSET
143*f5d0b9b2SMasahiro Yamada #define CONFIG_USE_ARCH_MEMCPY
144*f5d0b9b2SMasahiro Yamada #endif
145*f5d0b9b2SMasahiro Yamada 
146*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_LONGHELP		/* undef to save memory */
147*f5d0b9b2SMasahiro Yamada 
148*f5d0b9b2SMasahiro Yamada #define CONFIG_CMDLINE_EDITING		/* add command line history	*/
149*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size */
150*f5d0b9b2SMasahiro Yamada /* Print Buffer Size */
151*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
152*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAXARGS		16	/* max number of command */
153*f5d0b9b2SMasahiro Yamada /* Boot Argument Buffer Size */
154*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_BARGSIZE		(CONFIG_SYS_CBSIZE)
155*f5d0b9b2SMasahiro Yamada 
156*f5d0b9b2SMasahiro Yamada #define CONFIG_CONS_INDEX		1
157*f5d0b9b2SMasahiro Yamada 
158*f5d0b9b2SMasahiro Yamada /*
159*f5d0b9b2SMasahiro Yamada  * For NAND booting the environment is embedded in the U-Boot image. Please take
160*f5d0b9b2SMasahiro Yamada  * look at the file board/amcc/canyonlands/u-boot-nand.lds for details.
161*f5d0b9b2SMasahiro Yamada  */
162*f5d0b9b2SMasahiro Yamada /* #define CONFIG_ENV_IS_IN_NAND */
163*f5d0b9b2SMasahiro Yamada #define CONFIG_ENV_IS_NOWHERE
164*f5d0b9b2SMasahiro Yamada #define CONFIG_ENV_SIZE				0x2000
165*f5d0b9b2SMasahiro Yamada #define CONFIG_ENV_OFFSET			0x0
166*f5d0b9b2SMasahiro Yamada /* #define CONFIG_ENV_OFFSET_REDUND	(CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) */
167*f5d0b9b2SMasahiro Yamada 
168*f5d0b9b2SMasahiro Yamada /* Time clock 1MHz */
169*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_TIMER_RATE			1000000
170*f5d0b9b2SMasahiro Yamada 
171*f5d0b9b2SMasahiro Yamada /*
172*f5d0b9b2SMasahiro Yamada  * By default, ARP timeout is 5 sec.
173*f5d0b9b2SMasahiro Yamada  * The first ARP request does not seem to work.
174*f5d0b9b2SMasahiro Yamada  * So we need to retry ARP request anyway.
175*f5d0b9b2SMasahiro Yamada  * We want to shrink the interval until the second ARP request.
176*f5d0b9b2SMasahiro Yamada  */
177*f5d0b9b2SMasahiro Yamada #define CONFIG_ARP_TIMEOUT	500UL  /* 0.5 msec */
178*f5d0b9b2SMasahiro Yamada 
179*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MAX_NAND_DEVICE			1
180*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_MAX_CHIPS			2
181*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_ONFI_DETECTION
182*f5d0b9b2SMasahiro Yamada 
183*f5d0b9b2SMasahiro Yamada #define CONFIG_NAND_DENALI_ECC_SIZE			1024
184*f5d0b9b2SMasahiro Yamada 
185*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_REGS_BASE			0x68100000
186*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_DATA_BASE			0x68000000
187*f5d0b9b2SMasahiro Yamada 
188*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_BASE		(CONFIG_SYS_NAND_DATA_BASE + 0x10)
189*f5d0b9b2SMasahiro Yamada 
190*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_USE_FLASH_BBT
191*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_BAD_BLOCK_POS			0
192*f5d0b9b2SMasahiro Yamada 
193*f5d0b9b2SMasahiro Yamada /* USB */
194*f5d0b9b2SMasahiro Yamada #define CONFIG_USB_MAX_CONTROLLER_COUNT		2
195*f5d0b9b2SMasahiro Yamada #define CONFIG_CMD_FAT
196*f5d0b9b2SMasahiro Yamada #define CONFIG_FAT_WRITE
197*f5d0b9b2SMasahiro Yamada #define CONFIG_DOS_PARTITION
198*f5d0b9b2SMasahiro Yamada 
199*f5d0b9b2SMasahiro Yamada /* memtest works on */
200*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MEMTEST_START	CONFIG_SYS_SDRAM_BASE
201*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_SDRAM_BASE + 0x01000000)
202*f5d0b9b2SMasahiro Yamada 
203*f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTDELAY			3
204*f5d0b9b2SMasahiro Yamada #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check for keypress on bootdelay==0 */
205*f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_KEYED			1
206*f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_PROMPT	\
207*f5d0b9b2SMasahiro Yamada 	"Press SPACE to abort autoboot in %d seconds\n", bootdelay
208*f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_DELAY_STR		"d"
209*f5d0b9b2SMasahiro Yamada #define CONFIG_AUTOBOOT_STOP_STR		" "
210*f5d0b9b2SMasahiro Yamada 
211*f5d0b9b2SMasahiro Yamada /*
212*f5d0b9b2SMasahiro Yamada  * Network Configuration
213*f5d0b9b2SMasahiro Yamada  */
214*f5d0b9b2SMasahiro Yamada #define CONFIG_ETHADDR			00:21:83:24:00:00
215*f5d0b9b2SMasahiro Yamada #define CONFIG_SERVERIP			192.168.11.1
216*f5d0b9b2SMasahiro Yamada #define CONFIG_IPADDR			192.168.11.10
217*f5d0b9b2SMasahiro Yamada #define CONFIG_GATEWAYIP		192.168.11.1
218*f5d0b9b2SMasahiro Yamada #define CONFIG_NETMASK			255.255.255.0
219*f5d0b9b2SMasahiro Yamada 
220*f5d0b9b2SMasahiro Yamada #define CONFIG_LOADADDR			0x84000000
221*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
222*f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTFILE			"fit.itb"
223*f5d0b9b2SMasahiro Yamada 
224*f5d0b9b2SMasahiro Yamada #define CONFIG_CMDLINE_EDITING		/* add command line history	*/
225*f5d0b9b2SMasahiro Yamada 
226*f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTCOMMAND		"run $bootmode"
227*f5d0b9b2SMasahiro Yamada 
228*f5d0b9b2SMasahiro Yamada #define CONFIG_ROOTPATH			"/nfs/root/path"
229*f5d0b9b2SMasahiro Yamada #define CONFIG_NFSBOOTCOMMAND						\
230*f5d0b9b2SMasahiro Yamada 	"setenv bootargs $bootargs root=/dev/nfs rw "			\
231*f5d0b9b2SMasahiro Yamada 	"nfsroot=$serverip:$rootpath "					\
232*f5d0b9b2SMasahiro Yamada 	"ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off;" \
233*f5d0b9b2SMasahiro Yamada 	"tftpboot; bootm;"
234*f5d0b9b2SMasahiro Yamada 
235*f5d0b9b2SMasahiro Yamada #define CONFIG_BOOTARGS		" user_debug=0x1f init=/sbin/init"
236*f5d0b9b2SMasahiro Yamada 
237*f5d0b9b2SMasahiro Yamada #define	CONFIG_EXTRA_ENV_SETTINGS		\
238*f5d0b9b2SMasahiro Yamada 	"netdev=eth0\0"				\
239*f5d0b9b2SMasahiro Yamada 	"image_offset=0x00080000\0"		\
240*f5d0b9b2SMasahiro Yamada 	"image_size=0x00f00000\0"		\
241*f5d0b9b2SMasahiro Yamada 	"verify=n\0"				\
242*f5d0b9b2SMasahiro Yamada 	"norboot=run add_default_bootargs;"				\
243*f5d0b9b2SMasahiro Yamada 		"bootm $image_offset\0"					\
244*f5d0b9b2SMasahiro Yamada 	"nandboot=run add_default_bootargs;"				\
245*f5d0b9b2SMasahiro Yamada 		"nand read $loadaddr $image_offset $image_size;"	\
246*f5d0b9b2SMasahiro Yamada 		"bootm\0"						\
247*f5d0b9b2SMasahiro Yamada 	"add_default_bootargs=setenv bootargs $bootargs"		\
248*f5d0b9b2SMasahiro Yamada 		" console=ttyS0,$baudrate\0"				\
249*f5d0b9b2SMasahiro Yamada 
250*f5d0b9b2SMasahiro Yamada /* Open Firmware flat tree */
251*f5d0b9b2SMasahiro Yamada #define CONFIG_OF_LIBFDT
252*f5d0b9b2SMasahiro Yamada 
253*f5d0b9b2SMasahiro Yamada #define CONFIG_HAVE_ARM_SECURE
254*f5d0b9b2SMasahiro Yamada 
255*f5d0b9b2SMasahiro Yamada /* Memory Size & Mapping */
256*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SDRAM_BASE		CONFIG_SDRAM0_BASE
257*f5d0b9b2SMasahiro Yamada 
258*f5d0b9b2SMasahiro Yamada #if CONFIG_SDRAM0_BASE + CONFIG_SDRAM0_SIZE >= CONFIG_SDRAM1_BASE
259*f5d0b9b2SMasahiro Yamada /* Thre is no memory hole */
260*f5d0b9b2SMasahiro Yamada #define CONFIG_NR_DRAM_BANKS		1
261*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SDRAM_SIZE	(CONFIG_SDRAM0_SIZE + CONFIG_SDRAM1_SIZE)
262*f5d0b9b2SMasahiro Yamada #else
263*f5d0b9b2SMasahiro Yamada #define CONFIG_NR_DRAM_BANKS		2
264*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SDRAM_SIZE	(CONFIG_SDRAM0_SIZE)
265*f5d0b9b2SMasahiro Yamada #endif
266*f5d0b9b2SMasahiro Yamada 
267*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_TEXT_BASE		0x84000000
268*f5d0b9b2SMasahiro Yamada 
269*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_LD4) || defined(CONFIG_MACH_PH1_SLD8)
270*f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_TEXT_BASE		0x00040000
271*f5d0b9b2SMasahiro Yamada #endif
272*f5d0b9b2SMasahiro Yamada #if defined(CONFIG_MACH_PH1_PRO4)
273*f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_TEXT_BASE		0x00100000
274*f5d0b9b2SMasahiro Yamada #endif
275*f5d0b9b2SMasahiro Yamada 
276*f5d0b9b2SMasahiro Yamada #define CONFIG_BOARD_POSTCLK_INIT
277*f5d0b9b2SMasahiro Yamada 
278*f5d0b9b2SMasahiro Yamada #ifndef CONFIG_SPL_BUILD
279*f5d0b9b2SMasahiro Yamada #define CONFIG_SKIP_LOWLEVEL_INIT
280*f5d0b9b2SMasahiro Yamada #endif
281*f5d0b9b2SMasahiro Yamada 
282*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SPL_MALLOC_START	(0x0ff00000)
283*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_SPL_MALLOC_SIZE	(0x00004000)
284*f5d0b9b2SMasahiro Yamada 
285*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_INIT_SP_ADDR		(0x0ff08000)
286*f5d0b9b2SMasahiro Yamada 
287*f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_FRAMEWORK
288*f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_NAND_SUPPORT
289*f5d0b9b2SMasahiro Yamada 
290*f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_LIBCOMMON_SUPPORT	/* for mem_malloc_init */
291*f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_LIBGENERIC_SUPPORT
292*f5d0b9b2SMasahiro Yamada 
293*f5d0b9b2SMasahiro Yamada #define CONFIG_SPL_BOARD_INIT
294*f5d0b9b2SMasahiro Yamada 
295*f5d0b9b2SMasahiro Yamada #define CONFIG_SYS_NAND_U_BOOT_OFFS		0x10000
296*f5d0b9b2SMasahiro Yamada 
297*f5d0b9b2SMasahiro Yamada #endif /* __CONFIG_UNIPHIER_COMMON_H__ */
298