xref: /rk3399_rockchip-uboot/include/configs/omapl138_lcdk.h (revision a5ab44f69bc4809cfaeea2fdb4e391dc828f49a1)
1a868e443SPeter Howard /*
2a868e443SPeter Howard  * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
3a868e443SPeter Howard  *
4a868e443SPeter Howard  * Based on davinci_dvevm.h. Original Copyrights follow:
5a868e443SPeter Howard  *
6a868e443SPeter Howard  * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
7a868e443SPeter Howard  *
85b8031ccSTom Rini  * SPDX-License-Identifier:	GPL-2.0
9a868e443SPeter Howard  */
10a868e443SPeter Howard 
11a868e443SPeter Howard #ifndef __CONFIG_H
12a868e443SPeter Howard #define __CONFIG_H
13a868e443SPeter Howard 
14a868e443SPeter Howard /*
15a868e443SPeter Howard  * Board
16a868e443SPeter Howard  */
17a868e443SPeter Howard #define CONFIG_DRIVER_TI_EMAC
18a868e443SPeter Howard #undef CONFIG_USE_SPIFLASH
19a868e443SPeter Howard #undef	CONFIG_SYS_USE_NOR
20a868e443SPeter Howard #define	CONFIG_USE_NAND
21a868e443SPeter Howard 
22a868e443SPeter Howard /*
23a868e443SPeter Howard  * SoC Configuration
24a868e443SPeter Howard  */
25a868e443SPeter Howard #define CONFIG_MACH_OMAPL138_LCDK
26a868e443SPeter Howard #define CONFIG_ARM926EJS		/* arm926ejs CPU core */
27a868e443SPeter Howard #define CONFIG_SOC_DA8XX		/* TI DA8xx SoC */
28a868e443SPeter Howard #define CONFIG_SYS_CLK_FREQ		clk_get(DAVINCI_ARM_CLKID)
29a868e443SPeter Howard #define CONFIG_SYS_OSCIN_FREQ		24000000
30a868e443SPeter Howard #define CONFIG_SYS_TIMERBASE		DAVINCI_TIMER0_BASE
31a868e443SPeter Howard #define CONFIG_SYS_HZ_CLOCK		clk_get(DAVINCI_AUXCLK_CLKID)
32a868e443SPeter Howard #define CONFIG_SYS_HZ			1000
33a868e443SPeter Howard #define CONFIG_SKIP_LOWLEVEL_INIT
34a868e443SPeter Howard #define CONFIG_SYS_TEXT_BASE		0xc1080000
35a868e443SPeter Howard 
36a868e443SPeter Howard /*
37a868e443SPeter Howard  * Memory Info
38a868e443SPeter Howard  */
39a868e443SPeter Howard #define CONFIG_SYS_MALLOC_LEN	(0x10000 + 1*1024*1024) /* malloc() len */
40a868e443SPeter Howard #define PHYS_SDRAM_1		DAVINCI_DDR_EMIF_DATA_BASE /* DDR Start */
41a868e443SPeter Howard #define PHYS_SDRAM_1_SIZE	(128 << 20) /* SDRAM size 128MB */
42a868e443SPeter Howard #define CONFIG_MAX_RAM_BANK_SIZE (512 << 20) /* max size from SPRS586*/
43a868e443SPeter Howard 
44a868e443SPeter Howard /* memtest start addr */
45a868e443SPeter Howard #define CONFIG_SYS_MEMTEST_START	(PHYS_SDRAM_1 + 0x2000000)
46a868e443SPeter Howard 
47a868e443SPeter Howard /* memtest will be run on 16MB */
48a868e443SPeter Howard #define CONFIG_SYS_MEMTEST_END 	(PHYS_SDRAM_1 + 0x2000000 + 16*1024*1024)
49a868e443SPeter Howard 
50a868e443SPeter Howard #define CONFIG_NR_DRAM_BANKS	1 /* we have 1 bank of DRAM */
51a868e443SPeter Howard #define CONFIG_STACKSIZE	(256*1024) /* regular stack */
52a868e443SPeter Howard 
53a868e443SPeter Howard #define CONFIG_SYS_DA850_SYSCFG_SUSPSRC (	\
54a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_TIMER0 |		\
55a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_SPI1 |		\
56a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_UART2 |		\
57a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_EMAC |		\
58a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_I2C)
59a868e443SPeter Howard 
60a868e443SPeter Howard /*
61a868e443SPeter Howard  * PLL configuration
62a868e443SPeter Howard  */
63a868e443SPeter Howard #define CONFIG_SYS_DV_CLKMODE          0
64a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_POSTDIV  1
65a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV1  0x8000
66a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV2  0x8001
67a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV3  0x8002
68a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV4  0x8003
69a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV5  0x8002
70a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV6  CONFIG_SYS_DA850_PLL0_PLLDIV1
71a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV7  0x8005
72a868e443SPeter Howard 
73a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_POSTDIV  1
74a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLDIV1  0x8000
75a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLDIV2  0x8001
76a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLDIV3  0x8003
77a868e443SPeter Howard 
78a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLM     24
79a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLM     21
80a868e443SPeter Howard 
81a868e443SPeter Howard /*
82*a5ab44f6SFabien Parent  * DDR2 memory configuration
83*a5ab44f6SFabien Parent  */
84*a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_DDRPHYCR (DV_DDR_PHY_PWRDNEN | \
85*a5ab44f6SFabien Parent 					DV_DDR_PHY_EXT_STRBEN | \
86*a5ab44f6SFabien Parent 					(0x5 << DV_DDR_PHY_RD_LATENCY_SHIFT))
87*a5ab44f6SFabien Parent 
88*a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDBCR (		  \
89*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_DDR2EN_SHIFT)		| \
90*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_DDREN_SHIFT)		| \
91*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_SDRAMEN_SHIFT)	| \
92*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_BUS_WIDTH_SHIFT)	| \
93*a5ab44f6SFabien Parent 	(4 << DV_DDR_SDCR_CL_SHIFT)		| \
94*a5ab44f6SFabien Parent 	(3 << DV_DDR_SDCR_IBANK_SHIFT)		| \
95*a5ab44f6SFabien Parent 	(2 << DV_DDR_SDCR_PAGESIZE_SHIFT))
96*a5ab44f6SFabien Parent 
97*a5ab44f6SFabien Parent /* SDBCR2 is only used if IBANK_POS bit in SDBCR is set */
98*a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDBCR2 0
99*a5ab44f6SFabien Parent 
100*a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDTIMR (		  \
101*a5ab44f6SFabien Parent 	(19 << DV_DDR_SDTMR1_RFC_SHIFT)		| \
102*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_RP_SHIFT)		| \
103*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_RCD_SHIFT)		| \
104*a5ab44f6SFabien Parent 	(2 << DV_DDR_SDTMR1_WR_SHIFT)		| \
105*a5ab44f6SFabien Parent 	(6 << DV_DDR_SDTMR1_RAS_SHIFT)		| \
106*a5ab44f6SFabien Parent 	(8 << DV_DDR_SDTMR1_RC_SHIFT)		| \
107*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_RRD_SHIFT)		| \
108*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_WTR_SHIFT))
109*a5ab44f6SFabien Parent 
110*a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDTIMR2 (		  \
111*a5ab44f6SFabien Parent 	(7 << DV_DDR_SDTMR2_RASMAX_SHIFT)	| \
112*a5ab44f6SFabien Parent 	(2 << DV_DDR_SDTMR2_XP_SHIFT)		| \
113*a5ab44f6SFabien Parent 	(0 << DV_DDR_SDTMR2_ODT_SHIFT)		| \
114*a5ab44f6SFabien Parent 	(10 << DV_DDR_SDTMR2_XSNR_SHIFT)	| \
115*a5ab44f6SFabien Parent 	(199 << DV_DDR_SDTMR2_XSRD_SHIFT)	| \
116*a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR2_RTP_SHIFT)		| \
117*a5ab44f6SFabien Parent 	(2 << DV_DDR_SDTMR2_CKE_SHIFT))
118*a5ab44f6SFabien Parent 
119*a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDRCR    0x00000492
120*a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_PBBPR    0x30
121*a5ab44f6SFabien Parent 
122*a5ab44f6SFabien Parent /*
123a868e443SPeter Howard  * Serial Driver info
124a868e443SPeter Howard  */
125a868e443SPeter Howard #define CONFIG_SYS_NS16550_SERIAL
126a868e443SPeter Howard #define CONFIG_SYS_NS16550_REG_SIZE	-4	/* NS16550 register size */
127a868e443SPeter Howard #define CONFIG_SYS_NS16550_COM1	DAVINCI_UART2_BASE /* Base address of UART2 */
128a868e443SPeter Howard #define CONFIG_SYS_NS16550_CLK	clk_get(DAVINCI_UART2_CLKID)
129a868e443SPeter Howard #define CONFIG_CONS_INDEX	1		/* use UART0 for console */
130a868e443SPeter Howard #define CONFIG_BAUDRATE		115200		/* Default baud rate */
131a868e443SPeter Howard #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
132a868e443SPeter Howard 
133a868e443SPeter Howard #define CONFIG_SPI
134a868e443SPeter Howard #define CONFIG_DAVINCI_SPI
135a868e443SPeter Howard #define CONFIG_SYS_SPI_BASE		DAVINCI_SPI1_BASE
136a868e443SPeter Howard #define CONFIG_SYS_SPI_CLK		clk_get(DAVINCI_SPI1_CLKID)
137a868e443SPeter Howard #define CONFIG_SF_DEFAULT_SPEED		30000000
138a868e443SPeter Howard #define CONFIG_ENV_SPI_MAX_HZ	CONFIG_SF_DEFAULT_SPEED
139a868e443SPeter Howard 
140a868e443SPeter Howard #ifdef CONFIG_USE_SPIFLASH
141a868e443SPeter Howard #define CONFIG_SPL_SPI_LOAD
142a868e443SPeter Howard #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x8000
143a868e443SPeter Howard #define CONFIG_SYS_SPI_U_BOOT_SIZE	0x30000
144a868e443SPeter Howard #endif
145a868e443SPeter Howard 
146a868e443SPeter Howard /*
147a868e443SPeter Howard  * I2C Configuration
148a868e443SPeter Howard  */
149a868e443SPeter Howard #define CONFIG_SYS_I2C
150a868e443SPeter Howard #define CONFIG_SYS_I2C_DAVINCI
151a868e443SPeter Howard #define CONFIG_SYS_DAVINCI_I2C_SPEED	25000
152a868e443SPeter Howard #define CONFIG_SYS_DAVINCI_I2C_SLAVE	10 /* Bogus, master-only in U-Boot */
153a868e443SPeter Howard #define CONFIG_SYS_I2C_EXPANDER_ADDR	0x20
154a868e443SPeter Howard 
155a868e443SPeter Howard /*
156a868e443SPeter Howard  * Flash & Environment
157a868e443SPeter Howard  */
158a868e443SPeter Howard #ifdef CONFIG_USE_NAND
159a868e443SPeter Howard #undef CONFIG_ENV_IS_IN_FLASH
160a868e443SPeter Howard #define CONFIG_NAND_DAVINCI
161a868e443SPeter Howard #define CONFIG_SYS_NO_FLASH
162a868e443SPeter Howard #define CONFIG_ENV_IS_IN_NAND		/* U-Boot env in NAND Flash  */
163a868e443SPeter Howard #define CONFIG_ENV_OFFSET		0x0 /* Block 0--not used by bootcode */
164a868e443SPeter Howard #define CONFIG_ENV_SIZE			(128 << 9)
165a868e443SPeter Howard #define	CONFIG_SYS_NAND_USE_FLASH_BBT
166a868e443SPeter Howard #define CONFIG_SYS_NAND_4BIT_HW_ECC_OOBFIRST
167a868e443SPeter Howard #define	CONFIG_SYS_NAND_PAGE_2K
168a868e443SPeter Howard #define	CONFIG_SYS_NAND_BUSWIDTH_16_BIT
169a868e443SPeter Howard #define CONFIG_SYS_NAND_CS		3
170a868e443SPeter Howard #define CONFIG_SYS_NAND_BASE		DAVINCI_ASYNC_EMIF_DATA_CE3_BASE
171a868e443SPeter Howard #define CONFIG_SYS_CLE_MASK		0x10
172a868e443SPeter Howard #define CONFIG_SYS_ALE_MASK		0x8
173a868e443SPeter Howard #undef CONFIG_SYS_NAND_HW_ECC
174a868e443SPeter Howard #define CONFIG_SYS_MAX_NAND_DEVICE	1 /* Max number of NAND devices */
175a868e443SPeter Howard #define NAND_MAX_CHIPS			1
176a868e443SPeter Howard #endif
177a868e443SPeter Howard 
178a868e443SPeter Howard #ifdef CONFIG_SYS_USE_NOR
179a868e443SPeter Howard #define CONFIG_ENV_IS_IN_FLASH
180a868e443SPeter Howard #undef CONFIG_SYS_NO_FLASH
181a868e443SPeter Howard #define CONFIG_FLASH_CFI_DRIVER
182a868e443SPeter Howard #define CONFIG_SYS_FLASH_CFI
183a868e443SPeter Howard #define CONFIG_SYS_FLASH_PROTECTION
184a868e443SPeter Howard #define CONFIG_SYS_MAX_FLASH_BANKS	1 /* max number of flash banks */
185a868e443SPeter Howard #define CONFIG_SYS_FLASH_SECT_SZ	(128 << 10) /* 128KB */
186a868e443SPeter Howard #define CONFIG_ENV_OFFSET		(CONFIG_SYS_FLASH_SECT_SZ * 3)
187a868e443SPeter Howard #define CONFIG_ENV_SIZE			(128 << 10)
188a868e443SPeter Howard #define CONFIG_SYS_FLASH_BASE		DAVINCI_ASYNC_EMIF_DATA_CE2_BASE
189a868e443SPeter Howard #define PHYS_FLASH_SIZE			(8 << 20) /* Flash size 8MB */
190a868e443SPeter Howard #define CONFIG_SYS_MAX_FLASH_SECT ((PHYS_FLASH_SIZE/CONFIG_SYS_FLASH_SECT_SZ)\
191a868e443SPeter Howard 	       + 3)
192a868e443SPeter Howard #define CONFIG_ENV_SECT_SIZE		CONFIG_SYS_FLASH_SECT_SZ
193a868e443SPeter Howard #endif
194a868e443SPeter Howard 
195a868e443SPeter Howard #ifdef CONFIG_USE_SPIFLASH
196a868e443SPeter Howard #undef CONFIG_ENV_IS_IN_FLASH
197a868e443SPeter Howard #undef CONFIG_ENV_IS_IN_NAND
198a868e443SPeter Howard #define CONFIG_ENV_IS_IN_SPI_FLASH
199a868e443SPeter Howard #define CONFIG_ENV_SIZE			(64 << 10)
200a868e443SPeter Howard #define CONFIG_ENV_OFFSET		(256 << 10)
201a868e443SPeter Howard #define CONFIG_ENV_SECT_SIZE		(64 << 10)
202a868e443SPeter Howard #define CONFIG_SYS_NO_FLASH
203a868e443SPeter Howard #endif
204a868e443SPeter Howard 
205a868e443SPeter Howard /*
206a868e443SPeter Howard  * Network & Ethernet Configuration
207a868e443SPeter Howard  */
208a868e443SPeter Howard #ifdef CONFIG_DRIVER_TI_EMAC
209a868e443SPeter Howard #define CONFIG_EMAC_MDIO_PHY_NUM	7
210a868e443SPeter Howard #define CONFIG_MII
211a868e443SPeter Howard #undef	CONFIG_DRIVER_TI_EMAC_USE_RMII
212a868e443SPeter Howard #define CONFIG_BOOTP_DEFAULT
213a868e443SPeter Howard #define CONFIG_BOOTP_DNS
214a868e443SPeter Howard #define CONFIG_BOOTP_DNS2
215a868e443SPeter Howard #define CONFIG_BOOTP_SEND_HOSTNAME
216a868e443SPeter Howard #define CONFIG_NET_RETRY_COUNT	10
217a868e443SPeter Howard #endif
218a868e443SPeter Howard 
219a868e443SPeter Howard /*
220a868e443SPeter Howard  * U-Boot general configuration
221a868e443SPeter Howard  */
222a868e443SPeter Howard #define CONFIG_MISC_INIT_R
223a868e443SPeter Howard #define CONFIG_BOARD_EARLY_INIT_F
224a868e443SPeter Howard #define CONFIG_BOOTFILE		"uImage" /* Boot file name */
225a868e443SPeter Howard #define CONFIG_SYS_CBSIZE	1024 /* Console I/O Buffer Size	*/
226a868e443SPeter Howard #define CONFIG_SYS_PBSIZE	(CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
227a868e443SPeter Howard #define CONFIG_SYS_MAXARGS	16 /* max number of command args */
228a868e443SPeter Howard #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
229a868e443SPeter Howard #define CONFIG_SYS_LOAD_ADDR	(PHYS_SDRAM_1 + 0x700000)
230a868e443SPeter Howard #define CONFIG_AUTO_COMPLETE
231a868e443SPeter Howard #define CONFIG_CMDLINE_EDITING
232a868e443SPeter Howard #define CONFIG_SYS_LONGHELP
233a868e443SPeter Howard #define CONFIG_CRC32_VERIFY
234a868e443SPeter Howard #define CONFIG_MX_CYCLIC
235a868e443SPeter Howard 
236a868e443SPeter Howard /*
237a868e443SPeter Howard  * Linux Information
238a868e443SPeter Howard  */
239a868e443SPeter Howard #define LINUX_BOOT_PARAM_ADDR	(PHYS_SDRAM_1 + 0x100)
240a868e443SPeter Howard #define CONFIG_CMDLINE_TAG
241a868e443SPeter Howard #define CONFIG_REVISION_TAG
242a868e443SPeter Howard #define CONFIG_SETUP_MEMORY_TAGS
243a868e443SPeter Howard #define CONFIG_BOOTARGS		"console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootwait ip=off"
244d03a0308SKarl Beldan #define CONFIG_BOOTCOMMAND	"if mmc rescan; then if fatload mmc 0 0xc0600000 boot.scr; then source 0xc0600000; else fatload mmc 0 0xc0700000 uImage; bootm c0700000; fi; else sf probe 0; sf read 0xc0700000 0x80000 0x220000; bootm 0xc0700000; fi"
245a868e443SPeter Howard 
246a868e443SPeter Howard /*
247a868e443SPeter Howard  * U-Boot commands
248a868e443SPeter Howard  */
249a868e443SPeter Howard #define CONFIG_CMD_ENV
250a868e443SPeter Howard #define CONFIG_CMD_DIAG
251a868e443SPeter Howard #define CONFIG_CMD_SAVES
252a868e443SPeter Howard #ifdef CONFIG_CMD_BDI
253a868e443SPeter Howard #define CONFIG_CLOCKS
254a868e443SPeter Howard #endif
255a868e443SPeter Howard 
256a868e443SPeter Howard #ifndef CONFIG_DRIVER_TI_EMAC
257a868e443SPeter Howard #endif
258a868e443SPeter Howard 
259a868e443SPeter Howard #ifdef CONFIG_USE_NAND
260a868e443SPeter Howard #define CONFIG_CMD_NAND
261a868e443SPeter Howard 
262a868e443SPeter Howard #define CONFIG_CMD_MTDPARTS
263a868e443SPeter Howard #define CONFIG_MTD_DEVICE
264a868e443SPeter Howard #define CONFIG_MTD_PARTITIONS
265a868e443SPeter Howard #define CONFIG_LZO
266a868e443SPeter Howard #define CONFIG_RBTREE
267a868e443SPeter Howard #define CONFIG_CMD_UBIFS
268a868e443SPeter Howard #endif
269a868e443SPeter Howard 
270a868e443SPeter Howard #ifdef CONFIG_USE_SPIFLASH
271a868e443SPeter Howard #endif
272a868e443SPeter Howard 
273a868e443SPeter Howard #if !defined(CONFIG_USE_NAND) && \
274a868e443SPeter Howard 	!defined(CONFIG_SYS_USE_NOR) && \
275a868e443SPeter Howard 	!defined(CONFIG_USE_SPIFLASH)
276a868e443SPeter Howard #define CONFIG_ENV_IS_NOWHERE
277a868e443SPeter Howard #define CONFIG_SYS_NO_FLASH
278a868e443SPeter Howard #define CONFIG_ENV_SIZE		(16 << 10)
279a868e443SPeter Howard #undef CONFIG_CMD_ENV
280a868e443SPeter Howard #endif
281a868e443SPeter Howard 
282a868e443SPeter Howard /* SD/MMC */
283a868e443SPeter Howard #define CONFIG_MMC
284a868e443SPeter Howard #define CONFIG_GENERIC_MMC
285a868e443SPeter Howard #define CONFIG_DAVINCI_MMC
286a868e443SPeter Howard 
287a868e443SPeter Howard #ifdef CONFIG_MMC
288a868e443SPeter Howard #define CONFIG_DOS_PARTITION
289a868e443SPeter Howard #undef CONFIG_ENV_IS_IN_MMC
290a868e443SPeter Howard #endif
291a868e443SPeter Howard 
292a868e443SPeter Howard #ifdef CONFIG_ENV_IS_IN_MMC
293a868e443SPeter Howard #undef CONFIG_ENV_SIZE
294a868e443SPeter Howard #undef CONFIG_ENV_OFFSET
295a868e443SPeter Howard #define CONFIG_ENV_SIZE		(16 << 10)	/* 16 KiB */
296a868e443SPeter Howard #define CONFIG_ENV_OFFSET	(51 << 9)	/* Sector 51 */
297a868e443SPeter Howard #undef CONFIG_ENV_IS_IN_FLASH
298a868e443SPeter Howard #undef CONFIG_ENV_IS_IN_NAND
299a868e443SPeter Howard #undef CONFIG_ENV_IS_IN_SPI_FLASH
300a868e443SPeter Howard #endif
301a868e443SPeter Howard 
302a868e443SPeter Howard #ifndef CONFIG_DIRECT_NOR_BOOT
303a868e443SPeter Howard /* defines for SPL */
304a868e443SPeter Howard #define CONFIG_SPL_FRAMEWORK
305a868e443SPeter Howard #define CONFIG_SPL_BOARD_INIT
306a868e443SPeter Howard #define CONFIG_SYS_SPL_MALLOC_START	(CONFIG_SYS_TEXT_BASE - \
307a868e443SPeter Howard 						CONFIG_SYS_MALLOC_LEN)
308a868e443SPeter Howard #define CONFIG_SYS_SPL_MALLOC_SIZE	CONFIG_SYS_MALLOC_LEN
309a868e443SPeter Howard #define CONFIG_SPL_LDSCRIPT	"board/$(BOARDDIR)/u-boot-spl-da850evm.lds"
310a868e443SPeter Howard #define CONFIG_SPL_STACK	0x8001ff00
311a868e443SPeter Howard #define CONFIG_SPL_TEXT_BASE	0x80000000
312a868e443SPeter Howard #define CONFIG_SPL_MAX_FOOTPRINT	32768
313a868e443SPeter Howard #define CONFIG_SPL_PAD_TO	32768
314a868e443SPeter Howard #endif
315a868e443SPeter Howard 
316a868e443SPeter Howard /* additions for new relocation code, must added to all boards */
317a868e443SPeter Howard #define CONFIG_SYS_SDRAM_BASE		0xc0000000
318a868e443SPeter Howard #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x1000 - /* Fix this */ \
319a868e443SPeter Howard 					GENERATED_GBL_DATA_SIZE)
320a868e443SPeter Howard #endif /* __CONFIG_H */
321