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