xref: /rk3399_rockchip-uboot/include/configs/omapl138_lcdk.h (revision 1490eb89f4697b02cfb8f826d2f5eaf37edcbd47)
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 
52a868e443SPeter Howard #define CONFIG_SYS_DA850_SYSCFG_SUSPSRC (	\
53a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_TIMER0 |		\
54a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_SPI1 |		\
55a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_UART2 |		\
56a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_EMAC |		\
57a868e443SPeter Howard 	DAVINCI_SYSCFG_SUSPSRC_I2C)
58a868e443SPeter Howard 
59a868e443SPeter Howard /*
60a868e443SPeter Howard  * PLL configuration
61a868e443SPeter Howard  */
62a868e443SPeter Howard #define CONFIG_SYS_DV_CLKMODE          0
63a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_POSTDIV  1
64a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV1  0x8000
65a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV2  0x8001
66a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV3  0x8002
67a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV4  0x8003
68a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV5  0x8002
69a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV6  CONFIG_SYS_DA850_PLL0_PLLDIV1
70a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL0_PLLDIV7  0x8005
71a868e443SPeter Howard 
72a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_POSTDIV  1
73a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLDIV1  0x8000
74a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLDIV2  0x8001
75a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLDIV3  0x8003
76a868e443SPeter Howard 
771601dd97SBartosz Golaszewski #define CONFIG_SYS_DA850_PLL0_PLLM     37
78a868e443SPeter Howard #define CONFIG_SYS_DA850_PLL1_PLLM     21
79a868e443SPeter Howard 
80a868e443SPeter Howard /*
81a5ab44f6SFabien Parent  * DDR2 memory configuration
82a5ab44f6SFabien Parent  */
83a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_DDRPHYCR (DV_DDR_PHY_PWRDNEN | \
84a5ab44f6SFabien Parent 					DV_DDR_PHY_EXT_STRBEN | \
85a5ab44f6SFabien Parent 					(0x5 << DV_DDR_PHY_RD_LATENCY_SHIFT))
86a5ab44f6SFabien Parent 
87a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDBCR (		  \
88a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_DDR2EN_SHIFT)		| \
89a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_DDREN_SHIFT)		| \
90a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_SDRAMEN_SHIFT)	| \
91a5ab44f6SFabien Parent 	(1 << DV_DDR_SDCR_BUS_WIDTH_SHIFT)	| \
92a5ab44f6SFabien Parent 	(4 << DV_DDR_SDCR_CL_SHIFT)		| \
93a5ab44f6SFabien Parent 	(3 << DV_DDR_SDCR_IBANK_SHIFT)		| \
94a5ab44f6SFabien Parent 	(2 << DV_DDR_SDCR_PAGESIZE_SHIFT))
95a5ab44f6SFabien Parent 
96a5ab44f6SFabien Parent /* SDBCR2 is only used if IBANK_POS bit in SDBCR is set */
97a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDBCR2 0
98a5ab44f6SFabien Parent 
99a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDTIMR (		  \
100a5ab44f6SFabien Parent 	(19 << DV_DDR_SDTMR1_RFC_SHIFT)		| \
101a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_RP_SHIFT)		| \
102a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_RCD_SHIFT)		| \
103a5ab44f6SFabien Parent 	(2 << DV_DDR_SDTMR1_WR_SHIFT)		| \
104a5ab44f6SFabien Parent 	(6 << DV_DDR_SDTMR1_RAS_SHIFT)		| \
105a5ab44f6SFabien Parent 	(8 << DV_DDR_SDTMR1_RC_SHIFT)		| \
106a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_RRD_SHIFT)		| \
107a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR1_WTR_SHIFT))
108a5ab44f6SFabien Parent 
109a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDTIMR2 (		  \
110a5ab44f6SFabien Parent 	(7 << DV_DDR_SDTMR2_RASMAX_SHIFT)	| \
111a5ab44f6SFabien Parent 	(2 << DV_DDR_SDTMR2_XP_SHIFT)		| \
112a5ab44f6SFabien Parent 	(0 << DV_DDR_SDTMR2_ODT_SHIFT)		| \
113264e420fSSekhar Nori 	(20 << DV_DDR_SDTMR2_XSNR_SHIFT)	| \
114a5ab44f6SFabien Parent 	(199 << DV_DDR_SDTMR2_XSRD_SHIFT)	| \
115a5ab44f6SFabien Parent 	(1 << DV_DDR_SDTMR2_RTP_SHIFT)		| \
116a5ab44f6SFabien Parent 	(2 << DV_DDR_SDTMR2_CKE_SHIFT))
117a5ab44f6SFabien Parent 
118a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_SDRCR    0x00000492
119a5ab44f6SFabien Parent #define CONFIG_SYS_DA850_DDR2_PBBPR    0x30
120a5ab44f6SFabien Parent 
121a5ab44f6SFabien Parent /*
122a868e443SPeter Howard  * Serial Driver info
123a868e443SPeter Howard  */
124a868e443SPeter Howard #define CONFIG_SYS_NS16550_SERIAL
125a868e443SPeter Howard #define CONFIG_SYS_NS16550_REG_SIZE	-4	/* NS16550 register size */
126a868e443SPeter Howard #define CONFIG_SYS_NS16550_COM1	DAVINCI_UART2_BASE /* Base address of UART2 */
127a868e443SPeter Howard #define CONFIG_SYS_NS16550_CLK	clk_get(DAVINCI_UART2_CLKID)
128a868e443SPeter Howard #define CONFIG_CONS_INDEX	1		/* use UART0 for console */
129a868e443SPeter Howard #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
130a868e443SPeter Howard 
131a868e443SPeter Howard #define CONFIG_SYS_SPI_BASE		DAVINCI_SPI1_BASE
132a868e443SPeter Howard #define CONFIG_SYS_SPI_CLK		clk_get(DAVINCI_SPI1_CLKID)
133a868e443SPeter Howard #define CONFIG_SF_DEFAULT_SPEED		30000000
134a868e443SPeter Howard #define CONFIG_ENV_SPI_MAX_HZ	CONFIG_SF_DEFAULT_SPEED
135a868e443SPeter Howard 
136a868e443SPeter Howard #ifdef CONFIG_USE_SPIFLASH
137a868e443SPeter Howard #define CONFIG_SPL_SPI_LOAD
138a868e443SPeter Howard #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x8000
139a868e443SPeter Howard #define CONFIG_SYS_SPI_U_BOOT_SIZE	0x30000
140a868e443SPeter Howard #endif
141a868e443SPeter Howard 
142a868e443SPeter Howard /*
143a868e443SPeter Howard  * I2C Configuration
144a868e443SPeter Howard  */
145a868e443SPeter Howard #define CONFIG_SYS_I2C
146a868e443SPeter Howard #define CONFIG_SYS_I2C_DAVINCI
147a868e443SPeter Howard #define CONFIG_SYS_DAVINCI_I2C_SPEED	25000
148a868e443SPeter Howard #define CONFIG_SYS_DAVINCI_I2C_SLAVE	10 /* Bogus, master-only in U-Boot */
149a868e443SPeter Howard #define CONFIG_SYS_I2C_EXPANDER_ADDR	0x20
150a868e443SPeter Howard 
151a868e443SPeter Howard /*
152a868e443SPeter Howard  * Flash & Environment
153a868e443SPeter Howard  */
154a868e443SPeter Howard #ifdef CONFIG_USE_NAND
155a868e443SPeter Howard #define CONFIG_ENV_OFFSET		0x0 /* Block 0--not used by bootcode */
156a868e443SPeter Howard #define CONFIG_ENV_SIZE			(128 << 9)
157a868e443SPeter Howard #define	CONFIG_SYS_NAND_USE_FLASH_BBT
158a868e443SPeter Howard #define CONFIG_SYS_NAND_4BIT_HW_ECC_OOBFIRST
159a868e443SPeter Howard #define	CONFIG_SYS_NAND_PAGE_2K
160a868e443SPeter Howard #define CONFIG_SYS_NAND_CS		3
161a868e443SPeter Howard #define CONFIG_SYS_NAND_BASE		DAVINCI_ASYNC_EMIF_DATA_CE3_BASE
1621dbab274SFabien Parent #define CONFIG_SYS_NAND_MASK_CLE	0x10
163ef044796SFabien Parent #define CONFIG_SYS_NAND_MASK_ALE	0x8
164a868e443SPeter Howard #undef CONFIG_SYS_NAND_HW_ECC
165a868e443SPeter Howard #define CONFIG_SYS_MAX_NAND_DEVICE	1 /* Max number of NAND devices */
166c69a05d0SFabien Parent #define CONFIG_SYS_NAND_HW_ECC_OOBFIRST
1672b2cab24SFabien Parent #define CONFIG_NAND_6BYTES_OOB_FREE_10BYTES_ECC
168c69a05d0SFabien Parent #define CONFIG_SYS_NAND_5_ADDR_CYCLE
169c69a05d0SFabien Parent #define CONFIG_SYS_NAND_PAGE_SIZE	(2 << 10)
170c69a05d0SFabien Parent #define CONFIG_SYS_NAND_BLOCK_SIZE	(128 << 10)
171c0c10449SFabien Parent #define CONFIG_SYS_NAND_U_BOOT_SIZE	SZ_512K
172c69a05d0SFabien Parent #define CONFIG_SYS_NAND_U_BOOT_DST	0xc1080000
173c69a05d0SFabien Parent #define CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_NAND_U_BOOT_DST
174c69a05d0SFabien Parent #define CONFIG_SYS_NAND_U_BOOT_RELOC_SP	(CONFIG_SYS_NAND_U_BOOT_DST - \
175c69a05d0SFabien Parent 					CONFIG_SYS_NAND_U_BOOT_SIZE - \
176c69a05d0SFabien Parent 					CONFIG_SYS_MALLOC_LEN -       \
177c69a05d0SFabien Parent 					GENERATED_GBL_DATA_SIZE)
178c69a05d0SFabien Parent #define CONFIG_SYS_NAND_ECCPOS		{				\
1792b2cab24SFabien Parent 				6, 7, 8, 9, 10, 11, 12, 13, 14, 15,	\
1802b2cab24SFabien Parent 				22, 23, 24, 25, 26, 27, 28, 29, 30, 31, \
1812b2cab24SFabien Parent 				38, 39, 40, 41, 42, 43, 44, 45, 46, 47, \
1822b2cab24SFabien Parent 				54, 55, 56, 57, 58, 59, 60, 61, 62, 63 }
183c69a05d0SFabien Parent #define CONFIG_SYS_NAND_PAGE_COUNT	64
184c69a05d0SFabien Parent #define CONFIG_SYS_NAND_BAD_BLOCK_POS	0
185c69a05d0SFabien Parent #define CONFIG_SYS_NAND_ECCSIZE		512
186c69a05d0SFabien Parent #define CONFIG_SYS_NAND_ECCBYTES	10
187c69a05d0SFabien Parent #define CONFIG_SYS_NAND_OOBSIZE		64
188c69a05d0SFabien Parent #define CONFIG_SPL_NAND_BASE
189c69a05d0SFabien Parent #define CONFIG_SPL_NAND_DRIVERS
190c69a05d0SFabien Parent #define CONFIG_SPL_NAND_ECC
191c69a05d0SFabien Parent #define CONFIG_SPL_NAND_LOAD
192a868e443SPeter Howard #endif
193a868e443SPeter Howard 
194a868e443SPeter Howard #ifdef CONFIG_SYS_USE_NOR
195a868e443SPeter Howard #define CONFIG_FLASH_CFI_DRIVER
196a868e443SPeter Howard #define CONFIG_SYS_FLASH_CFI
197a868e443SPeter Howard #define CONFIG_SYS_FLASH_PROTECTION
198a868e443SPeter Howard #define CONFIG_SYS_MAX_FLASH_BANKS	1 /* max number of flash banks */
199a868e443SPeter Howard #define CONFIG_SYS_FLASH_SECT_SZ	(128 << 10) /* 128KB */
200a868e443SPeter Howard #define CONFIG_ENV_OFFSET		(CONFIG_SYS_FLASH_SECT_SZ * 3)
201a868e443SPeter Howard #define CONFIG_ENV_SIZE			(128 << 10)
202a868e443SPeter Howard #define CONFIG_SYS_FLASH_BASE		DAVINCI_ASYNC_EMIF_DATA_CE2_BASE
203a868e443SPeter Howard #define PHYS_FLASH_SIZE			(8 << 20) /* Flash size 8MB */
204a868e443SPeter Howard #define CONFIG_SYS_MAX_FLASH_SECT ((PHYS_FLASH_SIZE/CONFIG_SYS_FLASH_SECT_SZ)\
205a868e443SPeter Howard 	       + 3)
206a868e443SPeter Howard #define CONFIG_ENV_SECT_SIZE		CONFIG_SYS_FLASH_SECT_SZ
207a868e443SPeter Howard #endif
208a868e443SPeter Howard 
209a868e443SPeter Howard #ifdef CONFIG_USE_SPIFLASH
210a868e443SPeter Howard #define CONFIG_ENV_SIZE			(64 << 10)
211a868e443SPeter Howard #define CONFIG_ENV_OFFSET		(256 << 10)
212a868e443SPeter Howard #define CONFIG_ENV_SECT_SIZE		(64 << 10)
213a868e443SPeter Howard #endif
214a868e443SPeter Howard 
215a868e443SPeter Howard /*
216a868e443SPeter Howard  * Network & Ethernet Configuration
217a868e443SPeter Howard  */
218a868e443SPeter Howard #ifdef CONFIG_DRIVER_TI_EMAC
219a868e443SPeter Howard #define CONFIG_MII
220a868e443SPeter Howard #undef	CONFIG_DRIVER_TI_EMAC_USE_RMII
221a868e443SPeter Howard #define CONFIG_BOOTP_DEFAULT
222a868e443SPeter Howard #define CONFIG_BOOTP_DNS
223a868e443SPeter Howard #define CONFIG_BOOTP_DNS2
224a868e443SPeter Howard #define CONFIG_BOOTP_SEND_HOSTNAME
225a868e443SPeter Howard #define CONFIG_NET_RETRY_COUNT	10
226a868e443SPeter Howard #endif
227a868e443SPeter Howard 
228a868e443SPeter Howard /*
229a868e443SPeter Howard  * U-Boot general configuration
230a868e443SPeter Howard  */
231a868e443SPeter Howard #define CONFIG_MISC_INIT_R
232963ed6f3SFabien Parent #define CONFIG_BOOTFILE		"zImage" /* Boot file name */
233a868e443SPeter Howard #define CONFIG_SYS_CBSIZE	1024 /* Console I/O Buffer Size	*/
234a868e443SPeter Howard #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
235a868e443SPeter Howard #define CONFIG_SYS_LOAD_ADDR	(PHYS_SDRAM_1 + 0x700000)
236a868e443SPeter Howard #define CONFIG_AUTO_COMPLETE
237a868e443SPeter Howard #define CONFIG_CMDLINE_EDITING
238a868e443SPeter Howard #define CONFIG_SYS_LONGHELP
239a868e443SPeter Howard #define CONFIG_MX_CYCLIC
240a868e443SPeter Howard 
241a868e443SPeter Howard /*
242a868e443SPeter Howard  * Linux Information
243a868e443SPeter Howard  */
244a868e443SPeter Howard #define LINUX_BOOT_PARAM_ADDR	(PHYS_SDRAM_1 + 0x100)
245a868e443SPeter Howard #define CONFIG_CMDLINE_TAG
246a868e443SPeter Howard #define CONFIG_REVISION_TAG
247a868e443SPeter Howard #define CONFIG_SETUP_MEMORY_TAGS
248f96ab6a4SFabien Parent #define CONFIG_BOOTCOMMAND \
2491120dda8SSekhar Nori 		"run envboot; " \
2504c8865a2SSekhar Nori 		"run mmcboot; "
2516e806961SSekhar Nori 
2526e806961SSekhar Nori #define DEFAULT_LINUX_BOOT_ENV \
2536e806961SSekhar Nori 	"loadaddr=0xc0700000\0" \
2545ca28f67SFabien Parent 	"fdtaddr=0xc0600000\0" \
2556e806961SSekhar Nori 	"scriptaddr=0xc0600000\0"
2566e806961SSekhar Nori 
2571120dda8SSekhar Nori #include <environment/ti/mmc.h>
2581120dda8SSekhar Nori 
2596e806961SSekhar Nori #define CONFIG_EXTRA_ENV_SETTINGS \
2606e806961SSekhar Nori 	DEFAULT_LINUX_BOOT_ENV \
2611120dda8SSekhar Nori 	DEFAULT_MMC_TI_ARGS \
2621120dda8SSekhar Nori 	"bootpart=0:2\0" \
2631120dda8SSekhar Nori 	"bootdir=/boot\0" \
2641120dda8SSekhar Nori 	"bootfile=zImage\0" \
2655ca28f67SFabien Parent 	"fdtfile=da850-lcdk.dtb\0" \
2661120dda8SSekhar Nori 	"boot_fdt=yes\0" \
2671120dda8SSekhar Nori 	"boot_fit=0\0" \
2681120dda8SSekhar Nori 	"console=ttyS2,115200n8\0"
269a868e443SPeter Howard 
270a868e443SPeter Howard #ifdef CONFIG_CMD_BDI
271a868e443SPeter Howard #define CONFIG_CLOCKS
272a868e443SPeter Howard #endif
273a868e443SPeter Howard 
274*577968e5SAdam Ford #if !defined(CONFIG_NAND) && \
275a868e443SPeter Howard 	!defined(CONFIG_SYS_USE_NOR) && \
276a868e443SPeter Howard 	!defined(CONFIG_USE_SPIFLASH)
277a868e443SPeter Howard #define CONFIG_ENV_SIZE		(16 << 10)
278a868e443SPeter Howard #endif
279a868e443SPeter Howard 
280a868e443SPeter Howard /* SD/MMC */
281a868e443SPeter Howard 
282a868e443SPeter Howard #ifdef CONFIG_ENV_IS_IN_MMC
283a868e443SPeter Howard #undef CONFIG_ENV_SIZE
284a868e443SPeter Howard #undef CONFIG_ENV_OFFSET
285a868e443SPeter Howard #define CONFIG_ENV_SIZE		(16 << 10)	/* 16 KiB */
286a868e443SPeter Howard #define CONFIG_ENV_OFFSET	(51 << 9)	/* Sector 51 */
287a868e443SPeter Howard #endif
288a868e443SPeter Howard 
289a868e443SPeter Howard #ifndef CONFIG_DIRECT_NOR_BOOT
290a868e443SPeter Howard /* defines for SPL */
291a868e443SPeter Howard #define CONFIG_SPL_FRAMEWORK
292a868e443SPeter Howard #define CONFIG_SYS_SPL_MALLOC_START	(CONFIG_SYS_TEXT_BASE - \
293a868e443SPeter Howard 						CONFIG_SYS_MALLOC_LEN)
294a868e443SPeter Howard #define CONFIG_SYS_SPL_MALLOC_SIZE	CONFIG_SYS_MALLOC_LEN
295a868e443SPeter Howard #define CONFIG_SPL_STACK	0x8001ff00
296a868e443SPeter Howard #define CONFIG_SPL_TEXT_BASE	0x80000000
297a868e443SPeter Howard #define CONFIG_SPL_MAX_FOOTPRINT	32768
298a868e443SPeter Howard #define CONFIG_SPL_PAD_TO	32768
299a868e443SPeter Howard #endif
300a868e443SPeter Howard 
301a868e443SPeter Howard /* additions for new relocation code, must added to all boards */
302a868e443SPeter Howard #define CONFIG_SYS_SDRAM_BASE		0xc0000000
303a868e443SPeter Howard #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x1000 - /* Fix this */ \
304a868e443SPeter Howard 					GENERATED_GBL_DATA_SIZE)
30589f5eaa1SSimon Glass 
30689f5eaa1SSimon Glass #include <asm/arch/hardware.h>
30789f5eaa1SSimon Glass 
308a868e443SPeter Howard #endif /* __CONFIG_H */
309