xref: /rk3399_rockchip-uboot/include/configs/m53evk.h (revision f8cb101e1e3f5ee2007b78b6b12e24120385aeac)
10f83b365SMarek Vasut /*
20f83b365SMarek Vasut  * DENX M53 configuration
30f83b365SMarek Vasut  * Copyright (C) 2012-2013 Marek Vasut <marex@denx.de>
40f83b365SMarek Vasut  *
51a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
60f83b365SMarek Vasut  */
70f83b365SMarek Vasut 
80f83b365SMarek Vasut #ifndef __M53EVK_CONFIG_H__
90f83b365SMarek Vasut #define __M53EVK_CONFIG_H__
100f83b365SMarek Vasut 
110f83b365SMarek Vasut #define CONFIG_MX53
1273ff0448SMarek Vasut #define CONFIG_SYS_GENERIC_BOARD
130f83b365SMarek Vasut #define CONFIG_MXC_GPIO
140f83b365SMarek Vasut 
150f83b365SMarek Vasut #include <asm/arch/imx-regs.h>
160f83b365SMarek Vasut 
170f83b365SMarek Vasut #define CONFIG_DISPLAY_CPUINFO
180f83b365SMarek Vasut #define CONFIG_BOARD_EARLY_INIT_F
190f83b365SMarek Vasut #define CONFIG_REVISION_TAG
200f83b365SMarek Vasut #define CONFIG_SYS_NO_FLASH
210f83b365SMarek Vasut 
2262d3c2d6SMarek Vasut #define CONFIG_FIT
2362d3c2d6SMarek Vasut 
2462d3c2d6SMarek Vasut #define CONFIG_TIMESTAMP		/* Print image info with timestamp */
2562d3c2d6SMarek Vasut 
260f83b365SMarek Vasut /*
270f83b365SMarek Vasut  * U-Boot Commands
280f83b365SMarek Vasut  */
290f83b365SMarek Vasut #include <config_cmd_default.h>
300f83b365SMarek Vasut #define CONFIG_DISPLAY_BOARDINFO
310f83b365SMarek Vasut #define CONFIG_DOS_PARTITION
3262d3c2d6SMarek Vasut #define CONFIG_FAT_WRITE
330f83b365SMarek Vasut 
3462d3c2d6SMarek Vasut #define CONFIG_CMD_ASKENV
3562d3c2d6SMarek Vasut #define CONFIG_CMD_BMP
360f83b365SMarek Vasut #define CONFIG_CMD_DATE
370f83b365SMarek Vasut #define CONFIG_CMD_DHCP
3862d3c2d6SMarek Vasut #define CONFIG_CMD_EXT4
3962d3c2d6SMarek Vasut #define CONFIG_CMD_EXT4_WRITE
400f83b365SMarek Vasut #define CONFIG_CMD_FAT
41febae49aSMarek Vasut #define CONFIG_CMD_FS_GENERIC
4262d3c2d6SMarek Vasut #define CONFIG_CMD_GREPENV
430f83b365SMarek Vasut #define CONFIG_CMD_I2C
440f83b365SMarek Vasut #define CONFIG_CMD_MII
450f83b365SMarek Vasut #define CONFIG_CMD_MMC
460f83b365SMarek Vasut #define CONFIG_CMD_NAND
470f83b365SMarek Vasut #define CONFIG_CMD_NET
480f83b365SMarek Vasut #define CONFIG_CMD_PING
490f83b365SMarek Vasut #define CONFIG_CMD_SATA
5062d3c2d6SMarek Vasut #define CONFIG_CMD_SETEXPR
510f83b365SMarek Vasut #define CONFIG_CMD_USB
52502a710fSMarek Vasut #define CONFIG_VIDEO
530f83b365SMarek Vasut 
549a12fcd0SMarek Vasut #define CONFIG_REGEX			/* Enable regular expression support */
559a12fcd0SMarek Vasut 
560f83b365SMarek Vasut /*
570f83b365SMarek Vasut  * Memory configurations
580f83b365SMarek Vasut  */
590f83b365SMarek Vasut #define CONFIG_NR_DRAM_BANKS		2
600f83b365SMarek Vasut #define PHYS_SDRAM_1			CSD0_BASE_ADDR
6197334c66SMarek Vasut #define PHYS_SDRAM_1_SIZE		(gd->bd->bi_dram[0].size)
620f83b365SMarek Vasut #define PHYS_SDRAM_2			CSD1_BASE_ADDR
6397334c66SMarek Vasut #define PHYS_SDRAM_2_SIZE		(gd->bd->bi_dram[1].size)
6497334c66SMarek Vasut #define PHYS_SDRAM_SIZE			(gd->ram_size)
650f83b365SMarek Vasut #define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
660f83b365SMarek Vasut #define CONFIG_SYS_MEMTEST_START	0x70000000
672f844e76SMarek Vasut #define CONFIG_SYS_MEMTEST_END		0x8ff00000
680f83b365SMarek Vasut 
690f83b365SMarek Vasut #define CONFIG_SYS_SDRAM_BASE		(PHYS_SDRAM_1)
700f83b365SMarek Vasut #define CONFIG_SYS_INIT_RAM_ADDR	(IRAM_BASE_ADDR)
710f83b365SMarek Vasut #define CONFIG_SYS_INIT_RAM_SIZE	(IRAM_SIZE)
720f83b365SMarek Vasut 
730f83b365SMarek Vasut #define CONFIG_SYS_INIT_SP_OFFSET \
740f83b365SMarek Vasut 	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
750f83b365SMarek Vasut #define CONFIG_SYS_INIT_SP_ADDR \
760f83b365SMarek Vasut 	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
770f83b365SMarek Vasut 
780f83b365SMarek Vasut #define CONFIG_SYS_TEXT_BASE		0x71000000
790f83b365SMarek Vasut 
800f83b365SMarek Vasut /*
810f83b365SMarek Vasut  * U-Boot general configurations
820f83b365SMarek Vasut  */
830f83b365SMarek Vasut #define CONFIG_SYS_LONGHELP
840f83b365SMarek Vasut #define CONFIG_SYS_CBSIZE	1024		/* Console I/O buffer size */
850f83b365SMarek Vasut #define CONFIG_SYS_PBSIZE	\
860f83b365SMarek Vasut 	(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
870f83b365SMarek Vasut 						/* Print buffer size */
880f83b365SMarek Vasut #define CONFIG_SYS_MAXARGS	32		/* Max number of command args */
890f83b365SMarek Vasut #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
900f83b365SMarek Vasut 						/* Boot argument buffer size */
910f83b365SMarek Vasut #define CONFIG_VERSION_VARIABLE			/* U-BOOT version */
920f83b365SMarek Vasut #define CONFIG_AUTO_COMPLETE			/* Command auto complete */
930f83b365SMarek Vasut #define CONFIG_CMDLINE_EDITING			/* Command history etc */
940f83b365SMarek Vasut #define CONFIG_SYS_HUSH_PARSER
950f83b365SMarek Vasut 
960f83b365SMarek Vasut /*
970f83b365SMarek Vasut  * Serial Driver
980f83b365SMarek Vasut  */
990f83b365SMarek Vasut #define CONFIG_MXC_UART
1000f83b365SMarek Vasut #define CONFIG_MXC_UART_BASE		UART2_BASE
1010f83b365SMarek Vasut #define CONFIG_CONS_INDEX		1
1020f83b365SMarek Vasut #define CONFIG_BAUDRATE			115200
1030f83b365SMarek Vasut 
1040f83b365SMarek Vasut /*
1050f83b365SMarek Vasut  * MMC Driver
1060f83b365SMarek Vasut  */
1070f83b365SMarek Vasut #ifdef CONFIG_CMD_MMC
1080f83b365SMarek Vasut #define CONFIG_MMC
1090f83b365SMarek Vasut #define CONFIG_GENERIC_MMC
1100f83b365SMarek Vasut #define CONFIG_FSL_ESDHC
1110f83b365SMarek Vasut #define CONFIG_SYS_FSL_ESDHC_ADDR	0
1120f83b365SMarek Vasut #define CONFIG_SYS_FSL_ESDHC_NUM	1
1130f83b365SMarek Vasut #endif
1140f83b365SMarek Vasut 
1150f83b365SMarek Vasut /*
1160f83b365SMarek Vasut  * NAND
1170f83b365SMarek Vasut  */
1180f83b365SMarek Vasut #define CONFIG_ENV_SIZE			(16 * 1024)
1190f83b365SMarek Vasut #ifdef CONFIG_CMD_NAND
1200f83b365SMarek Vasut #define CONFIG_SYS_MAX_NAND_DEVICE	1
1210f83b365SMarek Vasut #define CONFIG_SYS_NAND_BASE		NFC_BASE_ADDR_AXI
1220f83b365SMarek Vasut #define CONFIG_NAND_MXC
1230f83b365SMarek Vasut #define CONFIG_MXC_NAND_REGS_BASE	NFC_BASE_ADDR_AXI
1240f83b365SMarek Vasut #define CONFIG_MXC_NAND_IP_REGS_BASE	NFC_BASE_ADDR
1250f83b365SMarek Vasut #define CONFIG_SYS_NAND_LARGEPAGE
1260f83b365SMarek Vasut #define CONFIG_MXC_NAND_HWECC
1270f83b365SMarek Vasut #define CONFIG_SYS_NAND_USE_FLASH_BBT
1280f83b365SMarek Vasut 
1290f83b365SMarek Vasut /* Environment is in NAND */
1300f83b365SMarek Vasut #define CONFIG_ENV_IS_IN_NAND
1310f83b365SMarek Vasut #define CONFIG_ENV_SIZE_REDUND		CONFIG_ENV_SIZE
1320f83b365SMarek Vasut #define CONFIG_ENV_SECT_SIZE		(128 * 1024)
133fc23b530SMarek Vasut #define CONFIG_ENV_RANGE		(4 * CONFIG_ENV_SECT_SIZE)
134fc23b530SMarek Vasut #define CONFIG_ENV_OFFSET		(8 * CONFIG_ENV_SECT_SIZE) /* 1 MiB */
1350f83b365SMarek Vasut #define CONFIG_ENV_OFFSET_REDUND	\
1360f83b365SMarek Vasut 		(CONFIG_ENV_OFFSET + CONFIG_ENV_RANGE)
1370f83b365SMarek Vasut 
1380f83b365SMarek Vasut #define CONFIG_CMD_UBI
1390f83b365SMarek Vasut #define CONFIG_CMD_UBIFS
1400f83b365SMarek Vasut #define CONFIG_CMD_MTDPARTS
1410f83b365SMarek Vasut #define CONFIG_RBTREE
1420f83b365SMarek Vasut #define CONFIG_LZO
1430f83b365SMarek Vasut #define CONFIG_MTD_DEVICE
1440f83b365SMarek Vasut #define CONFIG_MTD_PARTITIONS
1458331273cSMarek Vasut #define MTDIDS_DEFAULT			"nand0=mxc_nand"
1460f83b365SMarek Vasut #define MTDPARTS_DEFAULT			\
1478331273cSMarek Vasut 	"mtdparts=mxc_nand:"			\
148fc23b530SMarek Vasut 		"1024k(u-boot),"		\
149fc23b530SMarek Vasut 		"512k(env1),"			\
150fc23b530SMarek Vasut 		"512k(env2),"			\
151fc23b530SMarek Vasut 		"14m(boot),"			\
152fc23b530SMarek Vasut 		"240m(data),"			\
153fc23b530SMarek Vasut 		"-@2048k(UBI)"
1540f83b365SMarek Vasut #else
1550f83b365SMarek Vasut #define CONFIG_ENV_IS_NOWHERE
1560f83b365SMarek Vasut #endif
1570f83b365SMarek Vasut 
1580f83b365SMarek Vasut /*
1590f83b365SMarek Vasut  * Ethernet on SOC (FEC)
1600f83b365SMarek Vasut  */
1610f83b365SMarek Vasut #ifdef CONFIG_CMD_NET
1620f83b365SMarek Vasut #define CONFIG_FEC_MXC
1630f83b365SMarek Vasut #define IMX_FEC_BASE			FEC_BASE_ADDR
1640f83b365SMarek Vasut #define CONFIG_FEC_MXC_PHYADDR		0x0
1650f83b365SMarek Vasut #define CONFIG_MII
1660f83b365SMarek Vasut #define CONFIG_DISCOVER_PHY
1670f83b365SMarek Vasut #define CONFIG_FEC_XCV_TYPE		RMII
1680f83b365SMarek Vasut #define CONFIG_PHYLIB
1690f83b365SMarek Vasut #define CONFIG_PHY_MICREL
17085d8a5fcSLothar Rubusch #define CONFIG_ETHPRIME			"FEC0"
1710f83b365SMarek Vasut #endif
1720f83b365SMarek Vasut 
1730f83b365SMarek Vasut /*
1740f83b365SMarek Vasut  * I2C
1750f83b365SMarek Vasut  */
1760f83b365SMarek Vasut #ifdef CONFIG_CMD_I2C
177b089d039Strem #define CONFIG_SYS_I2C
178b089d039Strem #define CONFIG_SYS_I2C_MXC
179*f8cb101eSYork Sun #define CONFIG_SYS_I2C_MXC_I2C3		/* enable I2C bus 3 */
18025fe0572SMarek Vasut #define CONFIG_SYS_RTC_BUS_NUM		1 /* I2C2 */
1810f83b365SMarek Vasut #endif
1820f83b365SMarek Vasut 
1830f83b365SMarek Vasut /*
1840f83b365SMarek Vasut  * RTC
1850f83b365SMarek Vasut  */
1860f83b365SMarek Vasut #ifdef CONFIG_CMD_DATE
1870f83b365SMarek Vasut #define CONFIG_RTC_M41T62
1880f83b365SMarek Vasut #define CONFIG_SYS_I2C_RTC_ADDR		0x68
1890f83b365SMarek Vasut #define CONFIG_SYS_M41T11_BASE_YEAR	2000
1900f83b365SMarek Vasut #endif
1910f83b365SMarek Vasut 
1920f83b365SMarek Vasut /*
1930f83b365SMarek Vasut  * USB
1940f83b365SMarek Vasut  */
1950f83b365SMarek Vasut #ifdef CONFIG_CMD_USB
1960f83b365SMarek Vasut #define CONFIG_USB_EHCI
1970f83b365SMarek Vasut #define CONFIG_USB_EHCI_MX5
1980f83b365SMarek Vasut #define CONFIG_USB_STORAGE
1990f83b365SMarek Vasut #define CONFIG_USB_HOST_ETHER
2000f83b365SMarek Vasut #define CONFIG_USB_ETHER_ASIX
201a743415fSGerhard Sittig #define CONFIG_USB_ETHER_MCS7830
2020f83b365SMarek Vasut #define CONFIG_USB_ETHER_SMSC95XX
2030f83b365SMarek Vasut #define CONFIG_MXC_USB_PORT		1
2040f83b365SMarek Vasut #define CONFIG_MXC_USB_PORTSC		(PORT_PTS_UTMI | PORT_PTS_PTW)
2050f83b365SMarek Vasut #define CONFIG_MXC_USB_FLAGS		0
2060f83b365SMarek Vasut #endif
2070f83b365SMarek Vasut 
2080f83b365SMarek Vasut /*
2090f83b365SMarek Vasut  * SATA
2100f83b365SMarek Vasut  */
2110f83b365SMarek Vasut #ifdef CONFIG_CMD_SATA
2120f83b365SMarek Vasut #define CONFIG_DWC_AHSATA
2130f83b365SMarek Vasut #define CONFIG_SYS_SATA_MAX_DEVICE	1
2140f83b365SMarek Vasut #define CONFIG_DWC_AHSATA_PORT_ID	0
2150f83b365SMarek Vasut #define CONFIG_DWC_AHSATA_BASE_ADDR	SATA_BASE_ADDR
2160f83b365SMarek Vasut #define CONFIG_LBA48
2170f83b365SMarek Vasut #define CONFIG_LIBATA
2180f83b365SMarek Vasut #endif
2190f83b365SMarek Vasut 
2200f83b365SMarek Vasut /*
221502a710fSMarek Vasut  * LCD
222502a710fSMarek Vasut  */
223502a710fSMarek Vasut #ifdef CONFIG_VIDEO
224502a710fSMarek Vasut #define CONFIG_VIDEO_IPUV3
225502a710fSMarek Vasut #define CONFIG_CFB_CONSOLE
226502a710fSMarek Vasut #define CONFIG_VGA_AS_SINGLE_DEVICE
227502a710fSMarek Vasut #define CONFIG_SYS_CONSOLE_IS_IN_ENV
228502a710fSMarek Vasut #define CONFIG_VIDEO_BMP_RLE8
22962d3c2d6SMarek Vasut #define CONFIG_VIDEO_BMP_GZIP
230502a710fSMarek Vasut #define CONFIG_SPLASH_SCREEN
23162d3c2d6SMarek Vasut #define CONFIG_SPLASHIMAGE_GUARD
23262d3c2d6SMarek Vasut #define CONFIG_SPLASH_SCREEN_ALIGN
233502a710fSMarek Vasut #define CONFIG_BMP_16BPP
234502a710fSMarek Vasut #define CONFIG_VIDEO_LOGO
23562d3c2d6SMarek Vasut #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE	(2 << 20)
236502a710fSMarek Vasut #define CONFIG_IPUV3_CLK		200000000
237502a710fSMarek Vasut #endif
238502a710fSMarek Vasut 
239502a710fSMarek Vasut /*
2400f83b365SMarek Vasut  * Boot Linux
2410f83b365SMarek Vasut  */
2420f83b365SMarek Vasut #define CONFIG_CMDLINE_TAG
2430f83b365SMarek Vasut #define CONFIG_INITRD_TAG
2440f83b365SMarek Vasut #define CONFIG_REVISION_TAG
2450f83b365SMarek Vasut #define CONFIG_SETUP_MEMORY_TAGS
2460f83b365SMarek Vasut #define CONFIG_BOOTDELAY	3
24785d8a5fcSLothar Rubusch #define CONFIG_BOOTFILE		"fitImage"
2480f83b365SMarek Vasut #define CONFIG_BOOTARGS		"console=ttymxc1,115200"
2490f83b365SMarek Vasut #define CONFIG_LOADADDR		0x70800000
25085d8a5fcSLothar Rubusch #define CONFIG_BOOTCOMMAND	"run mmc_mmc"
2510f83b365SMarek Vasut #define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
2520f83b365SMarek Vasut #define CONFIG_OF_LIBFDT
2530f83b365SMarek Vasut 
2540f83b365SMarek Vasut /*
2550f83b365SMarek Vasut  * NAND SPL
2560f83b365SMarek Vasut  */
2570f83b365SMarek Vasut #define CONFIG_SPL_FRAMEWORK
2580f83b365SMarek Vasut #define CONFIG_SPL_TARGET		"u-boot-with-nand-spl.imx"
2590f83b365SMarek Vasut #define CONFIG_SPL_BOARD_INIT
2600f83b365SMarek Vasut #define CONFIG_SPL_TEXT_BASE		0x70008000
2610f83b365SMarek Vasut #define CONFIG_SPL_PAD_TO		0x8000
2620f83b365SMarek Vasut #define CONFIG_SPL_STACK		0x70004000
2630f83b365SMarek Vasut #define CONFIG_SPL_GPIO_SUPPORT
2640f83b365SMarek Vasut #define CONFIG_SPL_LIBCOMMON_SUPPORT
2650f83b365SMarek Vasut #define CONFIG_SPL_LIBGENERIC_SUPPORT
2660f83b365SMarek Vasut #define CONFIG_SPL_NAND_SUPPORT
2670f83b365SMarek Vasut #define CONFIG_SPL_SERIAL_SUPPORT
2680f83b365SMarek Vasut 
2690f83b365SMarek Vasut #define CONFIG_SYS_NAND_U_BOOT_OFFS	CONFIG_SPL_PAD_TO
2700f83b365SMarek Vasut #define CONFIG_SYS_NAND_PAGE_SIZE	2048
2710f83b365SMarek Vasut #define CONFIG_SYS_NAND_OOBSIZE		64
2720f83b365SMarek Vasut #define CONFIG_SYS_NAND_PAGE_COUNT	64
2730f83b365SMarek Vasut #define CONFIG_SYS_NAND_SIZE		(256 * 1024 * 1024)
2740f83b365SMarek Vasut #define CONFIG_SYS_NAND_BAD_BLOCK_POS	0
2750f83b365SMarek Vasut 
27685d8a5fcSLothar Rubusch /*
27785d8a5fcSLothar Rubusch  * Extra Environments
27885d8a5fcSLothar Rubusch  */
27985d8a5fcSLothar Rubusch #define CONFIG_PREBOOT		"run try_bootscript"
28085d8a5fcSLothar Rubusch #define CONFIG_HOSTNAME		m53evk
28185d8a5fcSLothar Rubusch 
28285d8a5fcSLothar Rubusch #define CONFIG_EXTRA_ENV_SETTINGS					\
28385d8a5fcSLothar Rubusch 	"consdev=ttymxc1\0"						\
28485d8a5fcSLothar Rubusch 	"baudrate=115200\0"						\
28585d8a5fcSLothar Rubusch 	"bootscript=boot.scr\0"						\
28685d8a5fcSLothar Rubusch 	"bootdev=/dev/mmcblk0p1\0"					\
28785d8a5fcSLothar Rubusch 	"rootdev=/dev/mmcblk0p2\0"					\
28885d8a5fcSLothar Rubusch 	"netdev=eth0\0"							\
28985d8a5fcSLothar Rubusch 	"rootpath=/opt/eldk-5.5/armv7a-hf/rootfs-qte-sdk\0"		\
29085d8a5fcSLothar Rubusch 	"kernel_addr_r=0x72000000\0"					\
29185d8a5fcSLothar Rubusch 	"addcons="							\
29285d8a5fcSLothar Rubusch 		"setenv bootargs ${bootargs} "				\
29385d8a5fcSLothar Rubusch 		"console=${consdev},${baudrate}\0"			\
29485d8a5fcSLothar Rubusch 	"addip="							\
29585d8a5fcSLothar Rubusch 		"setenv bootargs ${bootargs} "				\
29685d8a5fcSLothar Rubusch 		"ip=${ipaddr}:${serverip}:${gatewayip}:"		\
29785d8a5fcSLothar Rubusch 			"${netmask}:${hostname}:${netdev}:off\0"	\
29885d8a5fcSLothar Rubusch 	"addmisc="							\
29985d8a5fcSLothar Rubusch 		"setenv bootargs ${bootargs} ${miscargs}\0"		\
30085d8a5fcSLothar Rubusch 	"adddfltmtd="							\
30185d8a5fcSLothar Rubusch 		"if test \"x${mtdparts}\" == \"x\" ; then "		\
30285d8a5fcSLothar Rubusch 			"mtdparts default ; "				\
30385d8a5fcSLothar Rubusch 		"fi\0"							\
30485d8a5fcSLothar Rubusch 	"addmtd="							\
30585d8a5fcSLothar Rubusch 		"run adddfltmtd ; "					\
30685d8a5fcSLothar Rubusch 		"setenv bootargs ${bootargs} ${mtdparts}\0"		\
30785d8a5fcSLothar Rubusch 	"addargs=run addcons addmtd addmisc\0"				\
30885d8a5fcSLothar Rubusch 	"mmcload="							\
30985d8a5fcSLothar Rubusch 		"mmc rescan ; "						\
310febae49aSMarek Vasut 		"load mmc 0:1 ${kernel_addr_r} ${bootfile}\0"		\
31185d8a5fcSLothar Rubusch 	"ubiload="							\
31285d8a5fcSLothar Rubusch 		"ubi part UBI ; ubifsmount ubi0:rootfs ; "		\
31385d8a5fcSLothar Rubusch 		"ubifsload ${kernel_addr_r} /boot/${bootfile}\0"	\
31485d8a5fcSLothar Rubusch 	"netload="							\
31585d8a5fcSLothar Rubusch 		"tftp ${kernel_addr_r} ${hostname}/${bootfile}\0"	\
31685d8a5fcSLothar Rubusch 	"miscargs=nohlt panic=1\0"					\
31785d8a5fcSLothar Rubusch 	"mmcargs=setenv bootargs root=${rootdev} rw rootwait\0"		\
31885d8a5fcSLothar Rubusch 	"ubiargs="							\
31985d8a5fcSLothar Rubusch 		"setenv bootargs ubi.mtd=5 "				\
32085d8a5fcSLothar Rubusch 		"root=ubi0:rootfs rootfstype=ubifs\0"			\
32185d8a5fcSLothar Rubusch 	"nfsargs="							\
32285d8a5fcSLothar Rubusch 		"setenv bootargs root=/dev/nfs rw "			\
32385d8a5fcSLothar Rubusch 			"nfsroot=${serverip}:${rootpath},v3,tcp\0"	\
32485d8a5fcSLothar Rubusch 	"mmc_mmc="							\
32585d8a5fcSLothar Rubusch 		"run mmcload mmcargs addargs ; "			\
32685d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
32785d8a5fcSLothar Rubusch 	"mmc_ubi="							\
32885d8a5fcSLothar Rubusch 		"run mmcload ubiargs addargs ; "			\
32985d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
33085d8a5fcSLothar Rubusch 	"mmc_nfs="							\
33185d8a5fcSLothar Rubusch 		"run mmcload nfsargs addip addargs ; "			\
33285d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
33385d8a5fcSLothar Rubusch 	"ubi_mmc="							\
33485d8a5fcSLothar Rubusch 		"run ubiload mmcargs addargs ; "			\
33585d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
33685d8a5fcSLothar Rubusch 	"ubi_ubi="							\
33785d8a5fcSLothar Rubusch 		"run ubiload ubiargs addargs ; "			\
33885d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
33985d8a5fcSLothar Rubusch 	"ubi_nfs="							\
34085d8a5fcSLothar Rubusch 		"run ubiload nfsargs addip addargs ; "			\
34185d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
34285d8a5fcSLothar Rubusch 	"net_mmc="							\
34385d8a5fcSLothar Rubusch 		"run netload mmcargs addargs ; "			\
34485d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
34585d8a5fcSLothar Rubusch 	"net_ubi="							\
34685d8a5fcSLothar Rubusch 		"run netload ubiargs addargs ; "			\
34785d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
34885d8a5fcSLothar Rubusch 	"net_nfs="							\
34985d8a5fcSLothar Rubusch 		"run netload nfsargs addip addargs ; "			\
35085d8a5fcSLothar Rubusch 		"bootm ${kernel_addr_r}\0"				\
35185d8a5fcSLothar Rubusch 	"try_bootscript="						\
35285d8a5fcSLothar Rubusch 		"mmc rescan;"						\
35314b256e5SMarek Vasut 		"if test -e mmc 0:1 ${bootscript} ; then "		\
354febae49aSMarek Vasut 		"if load mmc 0:1 ${kernel_addr_r} ${bootscript};"	\
35585d8a5fcSLothar Rubusch 		"then ; "						\
356252499e6SMarek Vasut 			"echo Running bootscript... ; "			\
357252499e6SMarek Vasut 			"source ${kernel_addr_r} ; "			\
35814b256e5SMarek Vasut 		"fi ; "							\
35985d8a5fcSLothar Rubusch 		"fi\0"
36085d8a5fcSLothar Rubusch 
3610f83b365SMarek Vasut #endif	/* __M53EVK_CONFIG_H__ */
362