xref: /rk3399_rockchip-uboot/include/configs/am335x_evm.h (revision bc6fff9ac7145fc067b8b2de4457d7af98209ec0)
15289e83aSChandan Nath /*
25289e83aSChandan Nath  * am335x_evm.h
35289e83aSChandan Nath  *
45289e83aSChandan Nath  * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
55289e83aSChandan Nath  *
65289e83aSChandan Nath  * This program is free software; you can redistribute it and/or
75289e83aSChandan Nath  * modify it under the terms of the GNU General Public License as
85289e83aSChandan Nath  * published by the Free Software Foundation version 2.
95289e83aSChandan Nath  *
105289e83aSChandan Nath  * This program is distributed "as is" WITHOUT ANY WARRANTY of any
115289e83aSChandan Nath  * kind, whether express or implied; without even the implied warranty
125289e83aSChandan Nath  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
135289e83aSChandan Nath  * GNU General Public License for more details.
145289e83aSChandan Nath  */
155289e83aSChandan Nath 
165289e83aSChandan Nath #ifndef __CONFIG_AM335X_EVM_H
175289e83aSChandan Nath #define __CONFIG_AM335X_EVM_H
185289e83aSChandan Nath 
19f16da746SChandan Nath #define CONFIG_AM33XX
204a0eb757SSRICHARAN R #define CONFIG_OMAP
21806d2792SLokesh Vutla #define CONFIG_OMAP_COMMON
225289e83aSChandan Nath 
2398f92001STom Rini #include <asm/arch/omap.h>
245289e83aSChandan Nath 
2593042960SChandan Nath #define CONFIG_DMA_COHERENT
2693042960SChandan Nath #define CONFIG_DMA_COHERENT_SIZE	(1 << 20)
2793042960SChandan Nath 
287bf038ecSTom Rini #define CONFIG_ENV_SIZE			(128 << 10)	/* 128 KiB */
297bf038ecSTom Rini #define CONFIG_SYS_MALLOC_LEN		(1024 << 10)
307bf038ecSTom Rini #define CONFIG_SYS_LONGHELP		/* undef to save memory */
317bf038ecSTom Rini #define CONFIG_SYS_HUSH_PARSER		/* use "hush" command parser */
32750b4bfeSChandan Nath #define CONFIG_SYS_PROMPT		"U-Boot# "
33044fc14bSTom Rini #define CONFIG_BOARD_LATE_INIT
345289e83aSChandan Nath #define CONFIG_SYS_NO_FLASH
35a88f70b9STom Rini #define MACH_TYPE_TIAM335EVM		3589	/* Until the next sync */
365289e83aSChandan Nath #define CONFIG_MACH_TYPE		MACH_TYPE_TIAM335EVM
375289e83aSChandan Nath 
387bf038ecSTom Rini #define CONFIG_OF_LIBFDT
39d446c903STom Rini #define CONFIG_CMD_BOOTZ
407bf038ecSTom Rini #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs */
412c7c03beSJustin Waters #define CONFIG_CMDLINE_EDITING
422c7c03beSJustin Waters #define CONFIG_STACKSIZE		(128 * 1024)
432c7c03beSJustin Waters #define CONFIG_AUTO_COMPLETE
447bf038ecSTom Rini #define CONFIG_SETUP_MEMORY_TAGS
457bf038ecSTom Rini #define CONFIG_INITRD_TAG
467bf038ecSTom Rini 
47c5c7a7c3SSteve Kipisz /* Custom script for NOR */
48c5c7a7c3SSteve Kipisz #define CONFIG_SYS_LDSCRIPT		"board/ti/am335x/u-boot.lds"
49c5c7a7c3SSteve Kipisz 
50559eae1cSPantelis Antoniou #define CONFIG_SYS_CACHELINE_SIZE       64
51559eae1cSPantelis Antoniou 
527bf038ecSTom Rini /* commands to include */
537bf038ecSTom Rini #include <config_cmd_default.h>
547bf038ecSTom Rini 
555289e83aSChandan Nath #define CONFIG_CMD_ASKENV
565289e83aSChandan Nath #define CONFIG_VERSION_VARIABLE
575289e83aSChandan Nath 
58317fab2dSJustin Waters #ifdef CONFIG_NAND
59317fab2dSJustin Waters #define NANDARGS \
60317fab2dSJustin Waters 	"mtdids=" MTDIDS_DEFAULT "\0" \
61317fab2dSJustin Waters 	"mtdparts=" MTDPARTS_DEFAULT "\0" \
62317fab2dSJustin Waters 	"nandargs=setenv bootargs console=${console} " \
63317fab2dSJustin Waters 		"${optargs} " \
64317fab2dSJustin Waters 		"root=${nandroot} " \
65317fab2dSJustin Waters 		"rootfstype=${nandrootfstype}\0" \
66317fab2dSJustin Waters 	"dfu_alt_info_nand=" DFU_ALT_INFO_NAND "\0" \
67317fab2dSJustin Waters 	"nandroot=ubi0:rootfs rw ubi.mtd=7,2048\0" \
68317fab2dSJustin Waters 	"nandrootfstype=ubifs rootwait=1\0" \
69317fab2dSJustin Waters 	"nandsrcaddr=0x280000\0" \
70317fab2dSJustin Waters 		"nandboot=echo Booting from nand ...; " \
71317fab2dSJustin Waters 		"run nandargs; " \
72317fab2dSJustin Waters 		"nand read ${loadaddr} ${nandsrcaddr} ${nandimgsize}; " \
73317fab2dSJustin Waters 		"bootm ${loadaddr}\0" \
74317fab2dSJustin Waters 	"nandimgsize=0x500000\0"
75317fab2dSJustin Waters #else
76317fab2dSJustin Waters #define NANDARGS ""
77317fab2dSJustin Waters #endif
78317fab2dSJustin Waters 
795289e83aSChandan Nath /* set to negative value for no autoboot */
803580777bSKoen Kooi #define CONFIG_BOOTDELAY		1
81044fc14bSTom Rini #define CONFIG_ENV_VARS_UBOOT_CONFIG
82044fc14bSTom Rini #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
83a32f42f6STom Rini #ifndef CONFIG_SPL_BUILD
845289e83aSChandan Nath #define CONFIG_EXTRA_ENV_SETTINGS \
857bf038ecSTom Rini 	"loadaddr=0x80200000\0" \
867bf038ecSTom Rini 	"fdtaddr=0x80F80000\0" \
87f170899fShvaibhav@ti.com 	"fdt_high=0xffffffff\0" \
88*bc6fff9aSTom Rini 	"boot_fdt=try\0" \
897bf038ecSTom Rini 	"rdaddr=0x81000000\0" \
90951d5827SKoen Kooi 	"bootdir=/boot\0" \
91951d5827SKoen Kooi 	"bootfile=uImage\0" \
92a7143215SDan Murphy 	"fdtfile=undefined\0" \
937bf038ecSTom Rini 	"console=ttyO0,115200n8\0" \
947bf038ecSTom Rini 	"optargs=\0" \
95ef4e9fc6SPantelis Antoniou 	"dfu_alt_info_mmc=" DFU_ALT_INFO_MMC "\0" \
96ef4e9fc6SPantelis Antoniou 	"dfu_alt_info_emmc=rawemmc mmc 0 3751936\0" \
977bf038ecSTom Rini 	"mmcdev=0\0" \
983580777bSKoen Kooi 	"mmcroot=/dev/mmcblk0p2 ro\0" \
997bf038ecSTom Rini 	"mmcrootfstype=ext4 rootwait\0" \
10073a27a84SKoen Kooi 	"bootpart=0:2\0" \
101abdd178dSChase Maupin 	"rootpath=/export/rootfs\0" \
102abdd178dSChase Maupin 	"nfsopts=nolock\0" \
103abdd178dSChase Maupin 	"static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}" \
104abdd178dSChase Maupin 		"::off\0" \
1057bf038ecSTom Rini 	"ramroot=/dev/ram0 rw ramdisk_size=65536 initrd=${rdaddr},64M\0" \
1067bf038ecSTom Rini 	"ramrootfstype=ext2\0" \
1077bf038ecSTom Rini 	"mmcargs=setenv bootargs console=${console} " \
1087bf038ecSTom Rini 		"${optargs} " \
1097bf038ecSTom Rini 		"root=${mmcroot} " \
1107bf038ecSTom Rini 		"rootfstype=${mmcrootfstype}\0" \
11163ba7c66SChase Maupin 	"spiroot=/dev/mtdblock4 rw\0" \
11263ba7c66SChase Maupin 	"spirootfstype=jffs2\0" \
11363ba7c66SChase Maupin 	"spisrcaddr=0xe0000\0" \
11463ba7c66SChase Maupin 	"spiimgsize=0x362000\0" \
11563ba7c66SChase Maupin 	"spibusno=0\0" \
11663ba7c66SChase Maupin 	"spiargs=setenv bootargs console=${console} " \
11763ba7c66SChase Maupin 		"${optargs} " \
11863ba7c66SChase Maupin 		"root=${spiroot} " \
11963ba7c66SChase Maupin 		"rootfstype=${spirootfstype}\0" \
120abdd178dSChase Maupin 	"netargs=setenv bootargs console=${console} " \
121abdd178dSChase Maupin 		"${optargs} " \
122abdd178dSChase Maupin 		"root=/dev/nfs " \
123abdd178dSChase Maupin 		"nfsroot=${serverip}:${rootpath},${nfsopts} rw " \
124abdd178dSChase Maupin 		"ip=dhcp\0" \
1257bf038ecSTom Rini 	"bootenv=uEnv.txt\0" \
12673a27a84SKoen Kooi 	"loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
1277bf038ecSTom Rini 	"importbootenv=echo Importing environment from mmc ...; " \
1287bf038ecSTom Rini 		"env import -t $loadaddr $filesize\0" \
1297bf038ecSTom Rini 	"ramargs=setenv bootargs console=${console} " \
1307bf038ecSTom Rini 		"${optargs} " \
1317bf038ecSTom Rini 		"root=${ramroot} " \
1327bf038ecSTom Rini 		"rootfstype=${ramrootfstype}\0" \
13373a27a84SKoen Kooi 	"loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \
134951d5827SKoen Kooi 	"loaduimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
135951d5827SKoen Kooi 	"loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \
136*bc6fff9aSTom Rini 	"mmcloados=run mmcargs; " \
137*bc6fff9aSTom Rini 		"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
138*bc6fff9aSTom Rini 			"if run loadfdt; then " \
139*bc6fff9aSTom Rini 				"bootm ${loadaddr} - ${fdtaddr}; " \
140*bc6fff9aSTom Rini 			"else " \
141*bc6fff9aSTom Rini 				"if test ${boot_fdt} = try; then " \
142*bc6fff9aSTom Rini 					"bootm; " \
143*bc6fff9aSTom Rini 				"else " \
144*bc6fff9aSTom Rini 					"echo WARN: Cannot load the DT; " \
145*bc6fff9aSTom Rini 				"fi; " \
146*bc6fff9aSTom Rini 			"fi; " \
147*bc6fff9aSTom Rini 		"else " \
148*bc6fff9aSTom Rini 			"bootm; " \
149*bc6fff9aSTom Rini 		"fi;\0" \
150a3aa70afSJustin Waters 	"mmcboot=mmc dev ${mmcdev}; " \
151a3aa70afSJustin Waters 		"if mmc rescan; then " \
152a3aa70afSJustin Waters 			"echo SD/MMC found on device ${mmcdev};" \
153a3aa70afSJustin Waters 			"if run loadbootenv; then " \
154a3aa70afSJustin Waters 				"echo Loaded environment from ${bootenv};" \
155a3aa70afSJustin Waters 				"run importbootenv;" \
156a3aa70afSJustin Waters 			"fi;" \
157a3aa70afSJustin Waters 			"if test -n $uenvcmd; then " \
158a3aa70afSJustin Waters 				"echo Running uenvcmd ...;" \
159a3aa70afSJustin Waters 				"run uenvcmd;" \
160a3aa70afSJustin Waters 			"fi;" \
161*bc6fff9aSTom Rini 			"run mmcloados;" \
162a3aa70afSJustin Waters 		"fi;\0" \
16363ba7c66SChase Maupin 	"spiboot=echo Booting from spi ...; " \
16463ba7c66SChase Maupin 		"run spiargs; " \
16563ba7c66SChase Maupin 		"sf probe ${spibusno}:0; " \
16663ba7c66SChase Maupin 		"sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; " \
16763ba7c66SChase Maupin 		"bootm ${loadaddr}\0" \
168abdd178dSChase Maupin 	"netboot=echo Booting from network ...; " \
169abdd178dSChase Maupin 		"setenv autoload no; " \
170abdd178dSChase Maupin 		"dhcp; " \
171abdd178dSChase Maupin 		"tftp ${loadaddr} ${bootfile}; " \
172951d5827SKoen Kooi 		"tftp ${fdtaddr} ${fdtfile}; " \
173abdd178dSChase Maupin 		"run netargs; " \
174951d5827SKoen Kooi 		"bootm ${loadaddr} - ${fdtaddr}\0" \
1757bf038ecSTom Rini 	"ramboot=echo Booting from ramdisk ...; " \
1767bf038ecSTom Rini 		"run ramargs; " \
177951d5827SKoen Kooi 		"bootm ${loadaddr} ${rdaddr} ${fdtaddr}\0" \
178044fc14bSTom Rini 	"findfdt="\
179044fc14bSTom Rini 		"if test $board_name = A335BONE; then " \
180044fc14bSTom Rini 			"setenv fdtfile am335x-bone.dtb; fi; " \
18120775906SKoen Kooi 		"if test $board_name = A335BNLT; then " \
18220775906SKoen Kooi 			"setenv fdtfile am335x-boneblack.dtb; fi; " \
183044fc14bSTom Rini 		"if test $board_name = A33515BB; then " \
184044fc14bSTom Rini 			"setenv fdtfile am335x-evm.dtb; fi; " \
185044fc14bSTom Rini 		"if test $board_name = A335X_SK; then " \
18620cb5fbeSTom Rini 			"setenv fdtfile am335x-evmsk.dtb; fi; " \
187a7143215SDan Murphy 		"if test $fdtfile = undefined; then " \
188317fab2dSJustin Waters 			"echo WARNING: Could not determine device tree to use; fi; \0" \
189317fab2dSJustin Waters 	NANDARGS
190a32f42f6STom Rini #endif
191a32f42f6STom Rini 
1927bf038ecSTom Rini #define CONFIG_BOOTCOMMAND \
193951d5827SKoen Kooi 	"run findfdt; " \
1947bf038ecSTom Rini 	"run mmcboot;" \
195a3aa70afSJustin Waters 	"setenv mmcdev 1; " \
196a3aa70afSJustin Waters 	"setenv bootpart 1:2; " \
197a3aa70afSJustin Waters 	"run mmcboot;" \
198a3aa70afSJustin Waters 	"run nandboot;"
1995289e83aSChandan Nath 
2005289e83aSChandan Nath /* Clock Defines */
2015289e83aSChandan Nath #define V_OSCK				24000000  /* Clock output from T2 */
202750b4bfeSChandan Nath #define V_SCLK				(V_OSCK)
2035289e83aSChandan Nath 
2045289e83aSChandan Nath #define CONFIG_CMD_ECHO
2055289e83aSChandan Nath 
206ef4e9fc6SPantelis Antoniou /* We set the max number of command args high to avoid HUSH bugs. */
207ef4e9fc6SPantelis Antoniou #define CONFIG_SYS_MAXARGS		64
2085289e83aSChandan Nath 
2095289e83aSChandan Nath /* Console I/O Buffer Size */
2105289e83aSChandan Nath #define CONFIG_SYS_CBSIZE		512
2115289e83aSChandan Nath 
2125289e83aSChandan Nath /* Print Buffer Size */
2135289e83aSChandan Nath #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE \
2145289e83aSChandan Nath 					+ sizeof(CONFIG_SYS_PROMPT) + 16)
2155289e83aSChandan Nath 
2165289e83aSChandan Nath /* Boot Argument Buffer Size */
2175289e83aSChandan Nath #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
2185289e83aSChandan Nath 
2195289e83aSChandan Nath /*
2205289e83aSChandan Nath  * memtest works on 8 MB in DRAM after skipping 32MB from
2215289e83aSChandan Nath  * start addr of ram disk
2225289e83aSChandan Nath  */
2235289e83aSChandan Nath #define CONFIG_SYS_MEMTEST_START	(PHYS_DRAM_1 + (64 * 1024 * 1024))
2245289e83aSChandan Nath #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_MEMTEST_START \
2255289e83aSChandan Nath 					+ (8 * 1024 * 1024))
2265289e83aSChandan Nath 
2275289e83aSChandan Nath #define CONFIG_SYS_LOAD_ADDR		0x81000000 /* Default load address */
2285289e83aSChandan Nath 
229876bdd6dSChandan Nath #define CONFIG_MMC
230876bdd6dSChandan Nath #define CONFIG_GENERIC_MMC
231876bdd6dSChandan Nath #define CONFIG_OMAP_HSMMC
232876bdd6dSChandan Nath #define CONFIG_CMD_MMC
233876bdd6dSChandan Nath #define CONFIG_DOS_PARTITION
234876bdd6dSChandan Nath #define CONFIG_CMD_FAT
235ef4e9fc6SPantelis Antoniou #define CONFIG_FAT_WRITE
236876bdd6dSChandan Nath #define CONFIG_CMD_EXT2
23773a27a84SKoen Kooi #define CONFIG_CMD_EXT4
23873a27a84SKoen Kooi #define CONFIG_CMD_FS_GENERIC
239876bdd6dSChandan Nath 
240a4a99fffSTom Rini #define CONFIG_SPI
241a4a99fffSTom Rini #define CONFIG_OMAP3_SPI
242a4a99fffSTom Rini #define CONFIG_MTD_DEVICE
243a4a99fffSTom Rini #define CONFIG_SPI_FLASH
244a4a99fffSTom Rini #define CONFIG_SPI_FLASH_WINBOND
245a4a99fffSTom Rini #define CONFIG_CMD_SF
246a4a99fffSTom Rini #define CONFIG_SF_DEFAULT_SPEED		(24000000)
247a4a99fffSTom Rini 
248ef4e9fc6SPantelis Antoniou /* USB Composite download gadget - g_dnl */
249ef4e9fc6SPantelis Antoniou #define CONFIG_USB_GADGET
250ef4e9fc6SPantelis Antoniou #define CONFIG_USBDOWNLOAD_GADGET
251ef4e9fc6SPantelis Antoniou 
252ef4e9fc6SPantelis Antoniou /* USB TI's IDs */
253ef4e9fc6SPantelis Antoniou #define CONFIG_USBD_HS
254ef4e9fc6SPantelis Antoniou #define CONFIG_G_DNL_VENDOR_NUM 0x0403
255ef4e9fc6SPantelis Antoniou #define CONFIG_G_DNL_PRODUCT_NUM 0xBD00
256ef4e9fc6SPantelis Antoniou #define CONFIG_G_DNL_MANUFACTURER "Texas Instruments"
257ef4e9fc6SPantelis Antoniou 
258ef4e9fc6SPantelis Antoniou /* USB Device Firmware Update support */
259ef4e9fc6SPantelis Antoniou #define CONFIG_DFU_FUNCTION
260ef4e9fc6SPantelis Antoniou #define CONFIG_DFU_MMC
261ef4e9fc6SPantelis Antoniou #define CONFIG_CMD_DFU
262ef4e9fc6SPantelis Antoniou #define DFU_ALT_INFO_MMC \
263ef4e9fc6SPantelis Antoniou 	"boot part 0 1;" \
264ef4e9fc6SPantelis Antoniou 	"rootfs part 0 2;" \
265ef4e9fc6SPantelis Antoniou 	"MLO fat 0 1;" \
266ef4e9fc6SPantelis Antoniou 	"MLO.raw mmc 100 100;" \
267d7895993STom Rini 	"u-boot.img.raw mmc 300 400;" \
268d7895993STom Rini 	"spl-os-args.raw mmc 80 80;" \
269d7895993STom Rini 	"spl-os-image.raw mmc 900 2000;" \
270d7895993STom Rini 	"spl-os-args fat 0 1;" \
271d7895993STom Rini 	"spl-os-image fat 0 1;" \
272ef4e9fc6SPantelis Antoniou 	"u-boot.img fat 0 1;" \
273ef4e9fc6SPantelis Antoniou 	"uEnv.txt fat 0 1"
274317fab2dSJustin Waters #ifdef CONFIG_NAND
275317fab2dSJustin Waters #define CONFIG_DFU_NAND
276ef4e9fc6SPantelis Antoniou #define DFU_ALT_INFO_NAND \
277ef4e9fc6SPantelis Antoniou 	"SPL part 0 1;" \
278ef4e9fc6SPantelis Antoniou 	"SPL.backup1 part 0 2;" \
279ef4e9fc6SPantelis Antoniou 	"SPL.backup2 part 0 3;" \
280ef4e9fc6SPantelis Antoniou 	"SPL.backup3 part 0 4;" \
281ef4e9fc6SPantelis Antoniou 	"u-boot part 0 5;" \
282d7895993STom Rini 	"u-boot-spl-os part 0 6;" \
283d7895993STom Rini 	"kernel part 0 8;" \
284d7895993STom Rini 	"rootfs part 0 9"
285317fab2dSJustin Waters #endif
286ef4e9fc6SPantelis Antoniou 
2875289e83aSChandan Nath  /* Physical Memory Map */
2885289e83aSChandan Nath #define CONFIG_NR_DRAM_BANKS		1		/*  1 bank of DRAM */
2895289e83aSChandan Nath #define PHYS_DRAM_1			0x80000000	/* DRAM Bank #1 */
2905289e83aSChandan Nath #define CONFIG_MAX_RAM_BANK_SIZE	(1024 << 20)	/* 1GB */
2915289e83aSChandan Nath 
2925289e83aSChandan Nath #define CONFIG_SYS_SDRAM_BASE		PHYS_DRAM_1
29341aebf81STom Rini #define CONFIG_SYS_INIT_SP_ADDR         (NON_SECURE_SRAM_END - \
2945289e83aSChandan Nath 						GENERATED_GBL_DATA_SIZE)
2955289e83aSChandan Nath  /* Platform/Board specific defs */
2965289e83aSChandan Nath #define CONFIG_SYS_TIMERBASE		0x48040000	/* Use Timer2 */
2975289e83aSChandan Nath #define CONFIG_SYS_PTV			2	/* Divisor: 2^(PTV+1) => 8 */
29815191c91SMark Jackson #define CONFIG_SYS_HZ			1000	/* 1ms clock */
2995289e83aSChandan Nath 
3005289e83aSChandan Nath /* NS16550 Configuration */
3015289e83aSChandan Nath #define CONFIG_SYS_NS16550
3025289e83aSChandan Nath #define CONFIG_SYS_NS16550_SERIAL
3035289e83aSChandan Nath #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
3045289e83aSChandan Nath #define CONFIG_SYS_NS16550_CLK		(48000000)
3055289e83aSChandan Nath #define CONFIG_SYS_NS16550_COM1		0x44e09000	/* Base EVM has UART0 */
306c3f8318fSAndrew Bradford #define CONFIG_SYS_NS16550_COM2		0x48022000	/* UART1 */
307c3f8318fSAndrew Bradford #define CONFIG_SYS_NS16550_COM3		0x48024000	/* UART2 */
308c3f8318fSAndrew Bradford #define CONFIG_SYS_NS16550_COM4		0x481a6000	/* UART3 */
309c3f8318fSAndrew Bradford #define CONFIG_SYS_NS16550_COM5		0x481a8000	/* UART4 */
310c3f8318fSAndrew Bradford #define CONFIG_SYS_NS16550_COM6		0x481aa000	/* UART5 */
3115289e83aSChandan Nath 
312b4116edeSPatil, Rachna /* I2C Configuration */
313b4116edeSPatil, Rachna #define CONFIG_I2C
314b4116edeSPatil, Rachna #define CONFIG_CMD_I2C
315b4116edeSPatil, Rachna #define CONFIG_HARD_I2C
316b4116edeSPatil, Rachna #define CONFIG_SYS_I2C_SPEED		100000
317b4116edeSPatil, Rachna #define CONFIG_SYS_I2C_SLAVE		1
318d3decdebSSteve Sakoman #define CONFIG_I2C_MULTI_BUS
319b4116edeSPatil, Rachna #define CONFIG_DRIVER_OMAP24XX_I2C
320726c05d2STom Rini #define CONFIG_CMD_EEPROM
321a4a99fffSTom Rini #define CONFIG_ENV_EEPROM_IS_ON_I2C
322726c05d2STom Rini #define CONFIG_SYS_I2C_EEPROM_ADDR	0x50	/* Main EEPROM */
323726c05d2STom Rini #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN	2
324726c05d2STom Rini #define CONFIG_SYS_I2C_MULTI_EEPROMS
325b4116edeSPatil, Rachna 
326308252adSMarek Vasut #define CONFIG_OMAP_GPIO
327308252adSMarek Vasut 
3285289e83aSChandan Nath #define CONFIG_BAUDRATE		115200
3295289e83aSChandan Nath 
33047c6ea07SSRICHARAN R /* CPU */
33147c6ea07SSRICHARAN R #define CONFIG_ARCH_CPU_INIT
33247c6ea07SSRICHARAN R 
333c3f8318fSAndrew Bradford #define CONFIG_ENV_OVERWRITE		1
3345289e83aSChandan Nath #define CONFIG_SYS_CONSOLE_INFO_QUIET
3355289e83aSChandan Nath 
336c5c7a7c3SSteve Kipisz #ifndef CONFIG_NOR_BOOT
3378a8f084eSChandan Nath /* Defines for SPL */
3388a8f084eSChandan Nath #define CONFIG_SPL
33947f7bcaeSTom Rini #define CONFIG_SPL_FRAMEWORK
340320d9746STom Rini /*
341edfcf85aSTom Rini  * Place the image at the start of the ROM defined image space.
342320d9746STom Rini  * We limit our size to the ROM-defined downloaded image area, and use the
343320d9746STom Rini  * rest of the space for stack.
344320d9746STom Rini  */
345edfcf85aSTom Rini #define CONFIG_SPL_TEXT_BASE		0x402F0400
346320d9746STom Rini #define CONFIG_SPL_MAX_SIZE		(0x4030C000 - CONFIG_SPL_TEXT_BASE)
34741aebf81STom Rini #define CONFIG_SPL_STACK		CONFIG_SYS_INIT_SP_ADDR
3488a8f084eSChandan Nath 
34912d7a474SPeter Korsgaard #define CONFIG_SPL_OS_BOOT
35012d7a474SPeter Korsgaard 
35112d7a474SPeter Korsgaard #define CONFIG_SPL_BSS_START_ADDR	0x80a00000
3528a8f084eSChandan Nath #define CONFIG_SPL_BSS_MAX_SIZE		0x80000		/* 512 KB */
3538a8f084eSChandan Nath 
3548a8f084eSChandan Nath #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR	0x300 /* address 0x60000 */
3558a8f084eSChandan Nath #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS	0x200 /* 256 KB */
3568a8f084eSChandan Nath #define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION	1
3578a8f084eSChandan Nath #define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME	"u-boot.img"
35812d7a474SPeter Korsgaard 
35912d7a474SPeter Korsgaard #ifdef CONFIG_SPL_OS_BOOT
36012d7a474SPeter Korsgaard /* fat */
36112d7a474SPeter Korsgaard #define CONFIG_SPL_FAT_LOAD_KERNEL_NAME		"uImage"
36212d7a474SPeter Korsgaard #define CONFIG_SPL_FAT_LOAD_ARGS_NAME		"args"
36312d7a474SPeter Korsgaard #define CONFIG_SYS_SPL_ARGS_ADDR		(PHYS_DRAM_1 + 0x100)
36412d7a474SPeter Korsgaard 
36512d7a474SPeter Korsgaard /* raw mmc */
3663afd8e08STom Rini #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR	0x900	/* address 0x120000 */
3673afd8e08STom Rini #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR	0x80	/* address 0x10000 */
3683afd8e08STom Rini #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS	0x80	/* 64KiB */
36912d7a474SPeter Korsgaard 
37012d7a474SPeter Korsgaard /* nand */
371317fab2dSJustin Waters #ifdef CONFIG_NAND
37212d7a474SPeter Korsgaard #define CONFIG_CMD_SPL_NAND_OFS			0x240000 /* end of u-boot */
37312d7a474SPeter Korsgaard #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS		0x280000
374a7d39afbSTom Rini #define CONFIG_CMD_SPL_WRITE_SIZE		0x2000
375317fab2dSJustin Waters #endif
37612d7a474SPeter Korsgaard 
37712d7a474SPeter Korsgaard /* spl export command */
37812d7a474SPeter Korsgaard #define CONFIG_CMD_SPL
37912d7a474SPeter Korsgaard #endif
38012d7a474SPeter Korsgaard 
3818a8f084eSChandan Nath #define CONFIG_SPL_MMC_SUPPORT
3828a8f084eSChandan Nath #define CONFIG_SPL_FAT_SUPPORT
383b4116edeSPatil, Rachna #define CONFIG_SPL_I2C_SUPPORT
3848a8f084eSChandan Nath 
3858a8f084eSChandan Nath #define CONFIG_SPL_LIBCOMMON_SUPPORT
3868a8f084eSChandan Nath #define CONFIG_SPL_LIBDISK_SUPPORT
3878a8f084eSChandan Nath #define CONFIG_SPL_LIBGENERIC_SUPPORT
3888a8f084eSChandan Nath #define CONFIG_SPL_SERIAL_SUPPORT
38916e41c85SMarek Vasut #define CONFIG_SPL_GPIO_SUPPORT
390763cf0a3SMatt Porter #define CONFIG_SPL_YMODEM_SUPPORT
3916feb4e9dSIlya Yanok #define CONFIG_SPL_NET_SUPPORT
392ba1bee43SYing Zhang #define CONFIG_SPL_ENV_SUPPORT
3936feb4e9dSIlya Yanok #define CONFIG_SPL_NET_VCI_STRING	"AM335x U-Boot SPL"
3946feb4e9dSIlya Yanok #define CONFIG_SPL_ETH_SUPPORT
39569916bcfSTom Rini #define CONFIG_SPL_SPI_SUPPORT
39669916bcfSTom Rini #define CONFIG_SPL_SPI_FLASH_SUPPORT
39769916bcfSTom Rini #define CONFIG_SPL_SPI_LOAD
39869916bcfSTom Rini #define CONFIG_SPL_SPI_BUS		0
39969916bcfSTom Rini #define CONFIG_SPL_SPI_CS		0
4006454028aSTom Rini #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000
401c0e66793SIlya Yanok #define CONFIG_SPL_MUSB_NEW_SUPPORT
40265cdd643SAlbert ARIBAUD #define CONFIG_SPL_LDSCRIPT		"$(CPUDIR)/am33xx/u-boot-spl.lds"
4038a8f084eSChandan Nath 
404b4606c6cSIlya Yanok #define CONFIG_SPL_BOARD_INIT
405317fab2dSJustin Waters 
406317fab2dSJustin Waters #ifdef CONFIG_NAND
407b4606c6cSIlya Yanok #define CONFIG_SPL_NAND_AM33XX_BCH
408b4606c6cSIlya Yanok #define CONFIG_SPL_NAND_SUPPORT
40979f38777SAlbert ARIBAUD #define CONFIG_SPL_NAND_BASE
41079f38777SAlbert ARIBAUD #define CONFIG_SPL_NAND_DRIVERS
41179f38777SAlbert ARIBAUD #define CONFIG_SPL_NAND_ECC
412b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_5_ADDR_CYCLE
413b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_PAGE_COUNT	(CONFIG_SYS_NAND_BLOCK_SIZE / \
414b4606c6cSIlya Yanok 					 CONFIG_SYS_NAND_PAGE_SIZE)
415b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_PAGE_SIZE	2048
416b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_OOBSIZE		64
417b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_BLOCK_SIZE	(128*1024)
418b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_BAD_BLOCK_POS	NAND_LARGE_BADBLOCK_POS
419b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_ECCPOS		{ 2, 3, 4, 5, 6, 7, 8, 9, \
420b4606c6cSIlya Yanok 					 10, 11, 12, 13, 14, 15, 16, 17, \
421b4606c6cSIlya Yanok 					 18, 19, 20, 21, 22, 23, 24, 25, \
422b4606c6cSIlya Yanok 					 26, 27, 28, 29, 30, 31, 32, 33, \
423b4606c6cSIlya Yanok 					 34, 35, 36, 37, 38, 39, 40, 41, \
424b4606c6cSIlya Yanok 					 42, 43, 44, 45, 46, 47, 48, 49, \
425b4606c6cSIlya Yanok 					 50, 51, 52, 53, 54, 55, 56, 57, }
426b4606c6cSIlya Yanok 
427b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_ECCSIZE		512
428b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_ECCBYTES	14
429b4606c6cSIlya Yanok 
430b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_TEXT_BASE
431b4606c6cSIlya Yanok 
432b4606c6cSIlya Yanok #define CONFIG_SYS_NAND_U_BOOT_OFFS	0x80000
433317fab2dSJustin Waters #endif
434317fab2dSJustin Waters #endif
435b4606c6cSIlya Yanok 
4368a8f084eSChandan Nath /*
4378a8f084eSChandan Nath  * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
4388a8f084eSChandan Nath  * 64 bytes before this address should be set aside for u-boot.img's
4398a8f084eSChandan Nath  * header. That is 0x800FFFC0--0x80100000 should not be used for any
4408a8f084eSChandan Nath  * other needs.
4418a8f084eSChandan Nath  */
442c5c7a7c3SSteve Kipisz #ifdef CONFIG_NOR_BOOT
443c5c7a7c3SSteve Kipisz #define CONFIG_SYS_TEXT_BASE		0x08000000
444c5c7a7c3SSteve Kipisz #else
4458a8f084eSChandan Nath #define CONFIG_SYS_TEXT_BASE		0x80800000
446c5c7a7c3SSteve Kipisz #endif
44712d7a474SPeter Korsgaard #define CONFIG_SYS_SPL_MALLOC_START	0x80a08000
4488a8f084eSChandan Nath #define CONFIG_SYS_SPL_MALLOC_SIZE	0x100000
4498a8f084eSChandan Nath 
4508a8f084eSChandan Nath /* Since SPL did pll and ddr initialization for us,
4518a8f084eSChandan Nath  * we don't need to do it twice.
4528a8f084eSChandan Nath  */
453c5c7a7c3SSteve Kipisz #if !defined(CONFIG_SPL_BUILD) && !defined(CONFIG_NOR_BOOT)
4548a8f084eSChandan Nath #define CONFIG_SKIP_LOWLEVEL_INIT
4558a8f084eSChandan Nath #endif
4565289e83aSChandan Nath 
457d2aa1154SIlya Yanok /*
458d2aa1154SIlya Yanok  * USB configuration
459d2aa1154SIlya Yanok  */
460d2aa1154SIlya Yanok #define CONFIG_USB_MUSB_DSPS
461d2aa1154SIlya Yanok #define CONFIG_ARCH_MISC_INIT
462d2aa1154SIlya Yanok #define CONFIG_MUSB_GADGET
463d2aa1154SIlya Yanok #define CONFIG_MUSB_PIO_ONLY
4644de602f2SBin Liu #define CONFIG_MUSB_DISABLE_BULK_COMBINE_SPLIT
465d2aa1154SIlya Yanok #define CONFIG_USB_GADGET_DUALSPEED
466ef4e9fc6SPantelis Antoniou #define CONFIG_USB_GADGET_VBUS_DRAW	2
467d2aa1154SIlya Yanok #define CONFIG_MUSB_HOST
468d2aa1154SIlya Yanok #define CONFIG_AM335X_USB0
469d2aa1154SIlya Yanok #define CONFIG_AM335X_USB0_MODE	MUSB_PERIPHERAL
470d2aa1154SIlya Yanok #define CONFIG_AM335X_USB1
471d2aa1154SIlya Yanok #define CONFIG_AM335X_USB1_MODE MUSB_HOST
472d2aa1154SIlya Yanok 
473d2aa1154SIlya Yanok #ifdef CONFIG_MUSB_HOST
474d2aa1154SIlya Yanok #define CONFIG_CMD_USB
475d2aa1154SIlya Yanok #define CONFIG_USB_STORAGE
476d2aa1154SIlya Yanok #endif
477d2aa1154SIlya Yanok 
478d2aa1154SIlya Yanok #ifdef CONFIG_MUSB_GADGET
479d2aa1154SIlya Yanok #define CONFIG_USB_ETHER
480d2aa1154SIlya Yanok #define CONFIG_USB_ETH_RNDIS
481c0e66793SIlya Yanok #define CONFIG_USBNET_HOST_ADDR	"de:ad:be:af:00:00"
482d2aa1154SIlya Yanok #endif /* CONFIG_MUSB_GADGET */
483d2aa1154SIlya Yanok 
484c0e66793SIlya Yanok #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USBETH_SUPPORT)
485c0e66793SIlya Yanok /* disable host part of MUSB in SPL */
486c0e66793SIlya Yanok #undef CONFIG_MUSB_HOST
487c0e66793SIlya Yanok /*
48898bc1228STom Rini  * Disable CPSW SPL support so we fit within the 101KiB limit.
489c0e66793SIlya Yanok  */
490c0e66793SIlya Yanok #undef CONFIG_SPL_ETH_SUPPORT
491c0e66793SIlya Yanok #endif
492c0e66793SIlya Yanok 
4934adfcd68STom Rini /*
4946454028aSTom Rini  * Default to using SPI for environment, etc.
4956454028aSTom Rini  * 0x000000 - 0x020000 : SPL (128KiB)
4966454028aSTom Rini  * 0x020000 - 0x0A0000 : U-Boot (512KiB)
4976454028aSTom Rini  * 0x0A0000 - 0x0BFFFF : First copy of U-Boot Environment (128KiB)
4986454028aSTom Rini  * 0x0C0000 - 0x0DFFFF : Second copy of U-Boot Environment (128KiB)
4996454028aSTom Rini  * 0x0E0000 - 0x442000 : Linux Kernel
5004adfcd68STom Rini  * 0x442000 - 0x800000 : Userland
5014adfcd68STom Rini  */
5024adfcd68STom Rini #if defined(CONFIG_SPI_BOOT)
5034adfcd68STom Rini #define CONFIG_ENV_IS_IN_SPI_FLASH
5046454028aSTom Rini #define CONFIG_SYS_REDUNDAND_ENVIRONMENT
5054adfcd68STom Rini #define CONFIG_ENV_SPI_MAX_HZ		CONFIG_SF_DEFAULT_SPEED
5064adfcd68STom Rini #define CONFIG_ENV_SECT_SIZE		(4 << 10) /* 4 KB sectors */
5076454028aSTom Rini #define CONFIG_ENV_OFFSET		(768 << 10) /* 768 KiB in */
5086454028aSTom Rini #define CONFIG_ENV_OFFSET_REDUND	(896 << 10) /* 896 KiB in */
5096454028aSTom Rini #define CONFIG_CMD_MTDPARTS
5106454028aSTom Rini #define MTDIDS_DEFAULT			"nor0=m25p80-flash.0"
5116454028aSTom Rini #define MTDPARTS_DEFAULT		"mtdparts=m25p80-flash.0:128k(SPL)," \
5126454028aSTom Rini 					"512k(u-boot),128k(u-boot-env1)," \
5136454028aSTom Rini 					"128k(u-boot-env2),3464k(kernel)," \
5146454028aSTom Rini 					"-(rootfs)"
5158c6ede1fSJustin Waters #elif defined(CONFIG_EMMC_BOOT)
5168c6ede1fSJustin Waters #undef CONFIG_ENV_IS_NOWHERE
5178c6ede1fSJustin Waters #define CONFIG_ENV_IS_IN_MMC
5188c6ede1fSJustin Waters #define CONFIG_SYS_MMC_ENV_DEV		1
5198c6ede1fSJustin Waters #define CONFIG_SYS_MMC_ENV_PART		2
5208c6ede1fSJustin Waters #endif
5214adfcd68STom Rini 
522d2aa1154SIlya Yanok /* Unsupported features */
523d2aa1154SIlya Yanok #undef CONFIG_USE_IRQ
524d2aa1154SIlya Yanok 
52593042960SChandan Nath #define CONFIG_CMD_NET
52693042960SChandan Nath #define CONFIG_CMD_DHCP
52793042960SChandan Nath #define CONFIG_CMD_PING
52893042960SChandan Nath #define CONFIG_DRIVER_TI_CPSW
52993042960SChandan Nath #define CONFIG_MII
53093042960SChandan Nath #define CONFIG_BOOTP_DEFAULT
53193042960SChandan Nath #define CONFIG_BOOTP_DNS
53293042960SChandan Nath #define CONFIG_BOOTP_DNS2
53393042960SChandan Nath #define CONFIG_BOOTP_SEND_HOSTNAME
53493042960SChandan Nath #define CONFIG_BOOTP_GATEWAY
53593042960SChandan Nath #define CONFIG_BOOTP_SUBNETMASK
53693042960SChandan Nath #define CONFIG_NET_RETRY_COUNT         10
53793042960SChandan Nath #define CONFIG_NET_MULTI
53893042960SChandan Nath #define CONFIG_PHY_GIGE
53993042960SChandan Nath #define CONFIG_PHYLIB
540cdd0729eSYegor Yefremov #define CONFIG_PHY_ADDR			0
541c44080b2SIlya Yanok #define CONFIG_PHY_SMSC
54293042960SChandan Nath 
54398b5c269SIlya Yanok /* NAND support */
54498b5c269SIlya Yanok #ifdef CONFIG_NAND
54598b5c269SIlya Yanok #define CONFIG_CMD_NAND
546af5666c8STom Rini #define CONFIG_CMD_MTDPARTS
54798b5c269SIlya Yanok #define CONFIG_NAND_OMAP_GPMC
54898b5c269SIlya Yanok #define GPMC_NAND_ECC_LP_x16_LAYOUT	1
54998b5c269SIlya Yanok #define CONFIG_SYS_NAND_BASE		(0x08000000)	/* physical address */
55098b5c269SIlya Yanok 							/* to access nand at */
55198b5c269SIlya Yanok 							/* CS0 */
552b4606c6cSIlya Yanok #define CONFIG_SYS_MAX_NAND_DEVICE	1		/* Max number of NAND
553b4606c6cSIlya Yanok 							   devices */
554c5c7a7c3SSteve Kipisz #if !defined(CONFIG_SPI_BOOT) && !defined(CONFIG_NOR_BOOT)
5556454028aSTom Rini #define MTDIDS_DEFAULT			"nand0=omap2-nand.0"
5566454028aSTom Rini #define MTDPARTS_DEFAULT		"mtdparts=omap2-nand.0:128k(SPL)," \
5576454028aSTom Rini 					"128k(SPL.backup1)," \
5586454028aSTom Rini 					"128k(SPL.backup2)," \
5596454028aSTom Rini 					"128k(SPL.backup3),1792k(u-boot)," \
5606454028aSTom Rini 					"128k(u-boot-spl-os)," \
5616454028aSTom Rini 					"128k(u-boot-env),5m(kernel),-(rootfs)"
562b4606c6cSIlya Yanok #define CONFIG_ENV_IS_IN_NAND
563b4606c6cSIlya Yanok #define CONFIG_ENV_OFFSET		0x260000 /* environment starts here */
564b4606c6cSIlya Yanok #define CONFIG_SYS_ENV_SECT_SIZE	(128 << 10)	/* 128 KiB */
565b4606c6cSIlya Yanok #endif
5664adfcd68STom Rini #endif
56798b5c269SIlya Yanok 
568cd8845d7SSteve Kipisz /*
569cd8845d7SSteve Kipisz  * NOR Size = 16 MiB
570cd8845d7SSteve Kipisz  * Number of Sectors/Blocks = 128
571cd8845d7SSteve Kipisz  * Sector Size = 128 KiB
572cd8845d7SSteve Kipisz  * Word length = 16 bits
573cd8845d7SSteve Kipisz  * Default layout:
574cd8845d7SSteve Kipisz  * 0x000000 - 0x07FFFF : U-Boot (512 KiB)
575cd8845d7SSteve Kipisz  * 0x080000 - 0x09FFFF : First copy of U-Boot Environment (128 KiB)
576cd8845d7SSteve Kipisz  * 0x0A0000 - 0x0BFFFF : Second copy of U-Boot Environment (128 KiB)
577cd8845d7SSteve Kipisz  * 0x0C0000 - 0x4BFFFF : Linux Kernel (4 MiB)
578cd8845d7SSteve Kipisz  * 0x4C0000 - 0xFFFFFF : Userland (11 MiB + 256 KiB)
579cd8845d7SSteve Kipisz  */
580cd8845d7SSteve Kipisz #if defined(CONFIG_NOR)
581cd8845d7SSteve Kipisz #undef CONFIG_SYS_NO_FLASH
582cd8845d7SSteve Kipisz #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
583cd8845d7SSteve Kipisz #define CONFIG_SYS_FLASH_PROTECTION
584cd8845d7SSteve Kipisz #define CONFIG_SYS_FLASH_CFI
585cd8845d7SSteve Kipisz #define CONFIG_FLASH_CFI_DRIVER
586cd8845d7SSteve Kipisz #define CONFIG_FLASH_CFI_MTD
587cd8845d7SSteve Kipisz #define CONFIG_SYS_MAX_FLASH_SECT	128
588cd8845d7SSteve Kipisz #define CONFIG_SYS_MAX_FLASH_BANKS	1
589cd8845d7SSteve Kipisz #define CONFIG_SYS_FLASH_BASE		(0x08000000)
590cd8845d7SSteve Kipisz #define CONFIG_SYS_FLASH_CFI_WIDTH	FLASH_CFI_16BIT
591cd8845d7SSteve Kipisz #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_FLASH_BASE
592c5c7a7c3SSteve Kipisz #ifdef CONFIG_NOR_BOOT
593c5c7a7c3SSteve Kipisz #define CONFIG_ENV_IS_IN_FLASH
594c5c7a7c3SSteve Kipisz #define CONFIG_ENV_SECT_SIZE		(128 << 10)	/* 128 KiB */
595c5c7a7c3SSteve Kipisz #define CONFIG_ENV_OFFSET		(512 << 10)	/* 512 KiB */
596c5c7a7c3SSteve Kipisz #define CONFIG_ENV_OFFSET_REDUND	(768 << 10)	/* 768 KiB */
597c5c7a7c3SSteve Kipisz #define CONFIG_CMD_MTDPARTS
598c5c7a7c3SSteve Kipisz #define MTDIDS_DEFAULT			"nor0=physmap-flash.0"
599c5c7a7c3SSteve Kipisz #define MTDPARTS_DEFAULT		"mtdparts=physmap-flash.0:" \
600c5c7a7c3SSteve Kipisz 					"512k(u-boot)," \
601c5c7a7c3SSteve Kipisz 					"128k(u-boot-env1)," \
602c5c7a7c3SSteve Kipisz 					"128k(u-boot-env2)," \
603c5c7a7c3SSteve Kipisz 					"4m(kernel),-(rootfs)"
604c5c7a7c3SSteve Kipisz #endif
605cd8845d7SSteve Kipisz #define CONFIG_MTD_DEVICE
606cd8845d7SSteve Kipisz #define CONFIG_CMD_FLASH
607cd8845d7SSteve Kipisz #endif  /* NOR support */
608cd8845d7SSteve Kipisz 
6095289e83aSChandan Nath #endif	/* ! __CONFIG_AM335X_EVM_H */
610