xref: /rk3399_rockchip-uboot/include/configs/omap3_logic.h (revision 26ef7a27dade2c4cdf16579c8dc1375e0635face)
186887f8eSPeter Barada /*
286887f8eSPeter Barada  * (C) Copyright 2011 Logic Product Development <www.logicpd.com>
386887f8eSPeter Barada  *	Peter Barada <peter.barada@logicpd.com>
486887f8eSPeter Barada  *
586887f8eSPeter Barada  * Configuration settings for the Logic OMAP35x/DM37x SOM LV/Torpedo
686887f8eSPeter Barada  * reference boards.
786887f8eSPeter Barada  *
81a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
986887f8eSPeter Barada  */
1086887f8eSPeter Barada 
1186887f8eSPeter Barada #ifndef __CONFIG_H
1286887f8eSPeter Barada #define __CONFIG_H
1386887f8eSPeter Barada 
1449c7303fSAdam Ford /* High Level Configuration Options */
1586887f8eSPeter Barada 
167b77b1f6SAdam Ford #define CONFIG_NR_DRAM_BANKS	2	/* CS1 may or may not be populated */
1749c7303fSAdam Ford 
1849c7303fSAdam Ford /*
1949c7303fSAdam Ford  * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
2049c7303fSAdam Ford  * 64 bytes before this address should be set aside for u-boot.img's
2149c7303fSAdam Ford  * header. That is 0x800FFFC0--0x80100000 should not be used for any
2249c7303fSAdam Ford  * other needs.  We use this rather than the inherited defines from
2349c7303fSAdam Ford  * ti_armv7_common.h for backwards compatibility.
2449c7303fSAdam Ford  */
2549c7303fSAdam Ford #define CONFIG_SYS_TEXT_BASE		0x80100000
2649c7303fSAdam Ford #define CONFIG_SPL_BSS_START_ADDR	0x80000000
2749c7303fSAdam Ford #define CONFIG_SPL_BSS_MAX_SIZE		(512 << 10)	/* 512 KB */
2849c7303fSAdam Ford #define CONFIG_SYS_SPL_MALLOC_START	0x80208000
2949c7303fSAdam Ford #define CONFIG_SYS_SPL_MALLOC_SIZE	0x100000
3086887f8eSPeter Barada 
317b77b1f6SAdam Ford #include <configs/ti_omap3_common.h>
3249c7303fSAdam Ford 
33f92dfc87SAdam Ford /* Override default SPL info to minimize empty space and allow BCH8 in SPL */
34f92dfc87SAdam Ford #undef CONFIG_SPL_TEXT_BASE
35f92dfc87SAdam Ford #undef CONFIG_SPL_MAX_SIZE
36f92dfc87SAdam Ford #define CONFIG_SPL_TEXT_BASE   0x40200000
37f92dfc87SAdam Ford #define CONFIG_SPL_MAX_SIZE    (64 * 1024)
38f92dfc87SAdam Ford 
3949c7303fSAdam Ford /* Display CPU and Board information */
407b77b1f6SAdam Ford 
4186887f8eSPeter Barada #define CONFIG_DISPLAY_CPUINFO
4286887f8eSPeter Barada #define CONFIG_DISPLAY_BOARDINFO
43*26ef7a27SAdam Ford #define CONFIG_BOARD_LATE_INIT
4486887f8eSPeter Barada #define CONFIG_MISC_INIT_R		/* misc_init_r dumps the die id */
4586887f8eSPeter Barada #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs */
4686887f8eSPeter Barada #define CONFIG_SETUP_MEMORY_TAGS
4786887f8eSPeter Barada #define CONFIG_INITRD_TAG
4886887f8eSPeter Barada #define CONFIG_REVISION_TAG
4986887f8eSPeter Barada #define CONFIG_CMDLINE_EDITING		/* cmd line edit/history */
5086887f8eSPeter Barada #define CONFIG_ZERO_BOOTDELAY_CHECK	/* check keypress w/no delay */
5186887f8eSPeter Barada 
5249c7303fSAdam Ford /* Hardware drivers */
5386887f8eSPeter Barada 
54b99353b8SAdam Ford /* GPIO banks */
55b99353b8SAdam Ford #define CONFIG_OMAP3_GPIO_6		/* GPIO160..191 is in GPIO bank 6 */
56b99353b8SAdam Ford 
5749c7303fSAdam Ford #define CONFIG_USB_OMAP3
5849c7303fSAdam Ford 
5949c7303fSAdam Ford /* select serial console configuration */
607b77b1f6SAdam Ford #undef CONFIG_CONS_INDEX
6186887f8eSPeter Barada #define CONFIG_CONS_INDEX		1
6286887f8eSPeter Barada #define CONFIG_SYS_NS16550_COM1		OMAP34XX_UART1
6386887f8eSPeter Barada #define CONFIG_SERIAL1			1	/* UART1 on OMAP Logic boards */
6486887f8eSPeter Barada 
6586887f8eSPeter Barada /* commands to include */
6649c7303fSAdam Ford #define CONFIG_CMD_NAND
6786887f8eSPeter Barada #define CONFIG_CMD_CACHE
6849c7303fSAdam Ford #define CONFIG_CMD_EXT2
6949c7303fSAdam Ford #define CONFIG_CMD_FAT
7049c7303fSAdam Ford #define CONFIG_CMD_MTDPARTS
7186887f8eSPeter Barada #define CONFIG_CMD_NAND_LOCK_UNLOCK	/* nand (un)lock commands	*/
7286887f8eSPeter Barada #define CONFIG_CMD_PING
7386887f8eSPeter Barada #define CONFIG_CMD_DHCP
7486887f8eSPeter Barada 
7549c7303fSAdam Ford /* I2C */
766789e84eSHeiko Schocher #define CONFIG_SYS_I2C_OMAP34XX
7749c7303fSAdam Ford #define CONFIG_SYS_I2C_EEPROM_ADDR	0x50	/* EEPROM AT24C64      */
7849c7303fSAdam Ford #define EXPANSION_EEPROM_I2C_BUS	2	/* I2C Bus for AT24C64 */
7949c7303fSAdam Ford #define CONFIG_OMAP3_LOGIC_USE_NEW_PRODUCT_ID
8086887f8eSPeter Barada 
81588e41d2SAdam Ford /* USB */
82588e41d2SAdam Ford #define CONFIG_USB_MUSB_GADGET
83588e41d2SAdam Ford #define CONFIG_USB_MUSB_OMAP2PLUS
84588e41d2SAdam Ford #define CONFIG_USB_MUSB_PIO_ONLY
85588e41d2SAdam Ford #define CONFIG_USB_GADGET_DUALSPEED
86588e41d2SAdam Ford #define CONFIG_USB_ETHER
87588e41d2SAdam Ford #define CONFIG_USB_ETHER_RNDIS
88588e41d2SAdam Ford #define CONFIG_USB_GADGET
89588e41d2SAdam Ford #define CONFIG_USB_GADGET_VBUS_DRAW	0
90588e41d2SAdam Ford #define CONFIG_USB_GADGET_DOWNLOAD
91588e41d2SAdam Ford #define CONFIG_G_DNL_VENDOR_NUM		0x0451
92588e41d2SAdam Ford #define CONFIG_G_DNL_PRODUCT_NUM	0xd022
93588e41d2SAdam Ford #define CONFIG_G_DNL_MANUFACTURER	"TI"
94588e41d2SAdam Ford #define CONFIG_USB_FUNCTION_FASTBOOT
95588e41d2SAdam Ford #define CONFIG_CMD_FASTBOOT
96588e41d2SAdam Ford #define CONFIG_ANDROID_BOOT_IMAGE
97588e41d2SAdam Ford #define CONFIG_FASTBOOT_BUF_ADDR	CONFIG_SYS_LOAD_ADDR
98588e41d2SAdam Ford #define CONFIG_FASTBOOT_BUF_SIZE	0x07000000
99588e41d2SAdam Ford #define CONFIG_SYS_CACHELINE_SIZE	64
100588e41d2SAdam Ford 
10149c7303fSAdam Ford /* TWL4030 */
10249c7303fSAdam Ford #define CONFIG_TWL4030_PWM
103588e41d2SAdam Ford #define CONFIG_TWL4030_USB
1047b77b1f6SAdam Ford 
10549c7303fSAdam Ford /* Board NAND Info. */
10649c7303fSAdam Ford #ifdef CONFIG_NAND
10786887f8eSPeter Barada #define CONFIG_NAND_OMAP_GPMC
10849c7303fSAdam Ford 
10949c7303fSAdam Ford #define CONFIG_CMD_UBI			/* UBI-formated MTD partition support */
11049c7303fSAdam Ford #define CONFIG_CMD_UBIFS		/* Read-only UBI volume operations */
11149c7303fSAdam Ford #define CONFIG_RBTREE			/* required by CONFIG_CMD_UBI */
11249c7303fSAdam Ford #define CONFIG_LZO			/* required by CONFIG_CMD_UBIFS */
11349c7303fSAdam Ford 
11486887f8eSPeter Barada #define CONFIG_SYS_NAND_ADDR		NAND_BASE /* physical address */
11586887f8eSPeter Barada 						  /* to access nand */
11686887f8eSPeter Barada #define CONFIG_SYS_MAX_NAND_DEVICE	1	  /* Max number of */
11786887f8eSPeter Barada 						  /* NAND devices */
11855f1b39fSStefano Babic #define CONFIG_SYS_NAND_BUSWIDTH_16BIT
11949c7303fSAdam Ford #define CONFIG_SYS_NAND_5_ADDR_CYCLE
12049c7303fSAdam Ford #define CONFIG_SYS_NAND_PAGE_COUNT	64
12149c7303fSAdam Ford #define CONFIG_SYS_NAND_PAGE_SIZE	2048
12249c7303fSAdam Ford #define CONFIG_SYS_NAND_OOBSIZE		64
12349c7303fSAdam Ford #define CONFIG_SYS_NAND_BLOCK_SIZE	(128 * 1024)
12449c7303fSAdam Ford #define CONFIG_SYS_NAND_BAD_BLOCK_POS	NAND_LARGE_BADBLOCK_POS
12549c7303fSAdam Ford #define CONFIG_SYS_NAND_ECCPOS		{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, \
12649c7303fSAdam Ford 					 13, 14, 16, 17, 18, 19, 20, 21, 22, \
12749c7303fSAdam Ford 					 23, 24, 25, 26, 27, 28, 30, 31, 32, \
12849c7303fSAdam Ford 					 33, 34, 35, 36, 37, 38, 39, 40, 41, \
12949c7303fSAdam Ford 					 42, 44, 45, 46, 47, 48, 49, 50, 51, \
13049c7303fSAdam Ford 					 52, 53, 54, 55, 56}
1317b77b1f6SAdam Ford 
13249c7303fSAdam Ford #define CONFIG_SYS_NAND_ECCSIZE		512
13349c7303fSAdam Ford #define CONFIG_SYS_NAND_ECCBYTES	13
13449c7303fSAdam Ford #define CONFIG_NAND_OMAP_ECCSCHEME	OMAP_ECC_BCH8_CODE_HW_DETECTION_SW
13549c7303fSAdam Ford #define CONFIG_BCH
13649c7303fSAdam Ford #define CONFIG_SYS_NAND_MAX_OOBFREE	2
13749c7303fSAdam Ford #define CONFIG_SYS_NAND_MAX_ECCPOS	56
13849c7303fSAdam Ford #define CONFIG_SYS_NAND_U_BOOT_OFFS	0x80000
13949c7303fSAdam Ford #define CONFIG_MTD_DEVICE		/* needed for mtdparts commands */
14049c7303fSAdam Ford #define CONFIG_MTD_PARTITIONS		/* required for UBI partition support */
14149c7303fSAdam Ford #define MTDIDS_DEFAULT			"nand0=omap2-nand.0"
14249c7303fSAdam Ford #define MTDPARTS_DEFAULT		"mtdparts=omap2-nand.0:512k(MLO),"\
14349c7303fSAdam Ford 					"1920k(u-boot),128k(u-boot-env),"\
14449c7303fSAdam Ford 					"4m(kernel),-(fs)"
14549c7303fSAdam Ford #endif
14686887f8eSPeter Barada 
14786887f8eSPeter Barada /* Environment information */
14886887f8eSPeter Barada 
14986887f8eSPeter Barada /*
15086887f8eSPeter Barada  * PREBOOT assumes the 4.3" display is attached.  User can interrupt
15186887f8eSPeter Barada  * and modify display variable to suit their needs.
15286887f8eSPeter Barada  */
15386887f8eSPeter Barada #define CONFIG_PREBOOT \
15486887f8eSPeter Barada 	"echo ======================NOTICE============================;"\
15586887f8eSPeter Barada 	"echo \"The u-boot environment is not set.\";"			\
15686887f8eSPeter Barada 	"echo \"If using a display a valid display varible for your panel\";" \
15786887f8eSPeter Barada 	"echo \"needs to be set.\";"					\
15886887f8eSPeter Barada 	"echo \"Valid display options are:\";"				\
15986887f8eSPeter Barada 	"echo \"  2 == LQ121S1DG31     TFT SVGA    (12.1)  Sharp\";"	\
16086887f8eSPeter Barada 	"echo \"  3 == LQ036Q1DA01     TFT QVGA    (3.6)   Sharp w/ASIC\";" \
16186887f8eSPeter Barada 	"echo \"  5 == LQ064D343       TFT VGA     (6.4)   Sharp\";"	\
16286887f8eSPeter Barada 	"echo \"  7 == LQ10D368        TFT VGA     (10.4)  Sharp\";"	\
16386887f8eSPeter Barada 	"echo \" 15 == LQ043T1DG01     TFT WQVGA   (4.3)   Sharp (DEFAULT)\";" \
16486887f8eSPeter Barada 	"echo \" vga[-dvi or -hdmi]    LCD VGA     640x480\";"          \
16586887f8eSPeter Barada 	"echo \" svga[-dvi or -hdmi]   LCD SVGA    800x600\";"          \
16686887f8eSPeter Barada 	"echo \" xga[-dvi or -hdmi]    LCD XGA     1024x768\";"         \
16786887f8eSPeter Barada 	"echo \" 720p[-dvi or -hdmi]   LCD 720P    1280x720\";"         \
16886887f8eSPeter Barada 	"echo \"Defaulting to 4.3 LCD panel (display=15).\";"		\
16986887f8eSPeter Barada 	"setenv display 15;"						\
17086887f8eSPeter Barada 	"setenv preboot;"						\
17149c7303fSAdam Ford 	"nand unlock;"							\
17286887f8eSPeter Barada 	"saveenv;"
17386887f8eSPeter Barada 
17486887f8eSPeter Barada #define CONFIG_EXTRA_ENV_SETTINGS \
17586887f8eSPeter Barada 	"loadaddr=0x81000000\0" \
17649c7303fSAdam Ford 	"uimage=uImage\0" \
17749c7303fSAdam Ford 	"zimage=zImage\0" \
17886887f8eSPeter Barada 	"mtdids=" MTDIDS_DEFAULT "\0"	\
17986887f8eSPeter Barada 	"mtdparts=" MTDPARTS_DEFAULT "\0" \
18086887f8eSPeter Barada 	"mmcdev=0\0" \
18149c7303fSAdam Ford 	"mmcroot=/dev/mmcblk0p2 rw\0" \
18249c7303fSAdam Ford 	"mmcrootfstype=ext4 rootwait\0" \
183a094c921SAdam Ford 	"nandroot=ubi0:rootfs rw ubi.mtd=fs noinitrd\0" \
184a094c921SAdam Ford 	"nandrootfstype=ubifs rootwait\0" \
18566968110SAndrew Bradford 	"autoboot=mmc dev ${mmcdev}; if mmc rescan; then " \
18686887f8eSPeter Barada 			"if run loadbootscript; then " \
18786887f8eSPeter Barada 				"run bootscript; " \
18886887f8eSPeter Barada 			"else " \
18986887f8eSPeter Barada 				"run defaultboot;" \
19086887f8eSPeter Barada 			"fi; " \
19186887f8eSPeter Barada 		"else run defaultboot; fi\0" \
19286887f8eSPeter Barada 	"defaultboot=run mmcramboot\0" \
19386887f8eSPeter Barada 	"consoledevice=ttyO0\0" \
19486887f8eSPeter Barada 	"display=15\0" \
19586887f8eSPeter Barada 	"setconsole=setenv console ${consoledevice},${baudrate}n8\0" \
19686887f8eSPeter Barada 	"dump_bootargs=echo 'Bootargs: '; echo $bootargs\0" \
19786887f8eSPeter Barada 	"rotation=0\0" \
19886887f8eSPeter Barada 	"vrfb_arg=if itest ${rotation} -ne 0; then " \
19986887f8eSPeter Barada 		"setenv bootargs ${bootargs} omapfb.vrfb=y " \
20086887f8eSPeter Barada 		"omapfb.rotate=${rotation}; " \
20186887f8eSPeter Barada 		"fi\0" \
20249c7303fSAdam Ford 	"optargs=ignore_loglevel early_printk no_console_suspend\0" \
20386887f8eSPeter Barada 	"addmtdparts=setenv bootargs ${bootargs} ${mtdparts}\0" \
20486887f8eSPeter Barada 	"common_bootargs=setenv bootargs ${bootargs} display=${display} " \
20549c7303fSAdam Ford 		"${optargs};" \
20686887f8eSPeter Barada 		"run addmtdparts; " \
20786887f8eSPeter Barada 		"run vrfb_arg\0" \
20886887f8eSPeter Barada 	"loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \
20986887f8eSPeter Barada 	"bootscript=echo 'Running bootscript from mmc ...'; " \
21086887f8eSPeter Barada 		"source ${loadaddr}\0" \
21149c7303fSAdam Ford 	"loaduimage=mmc rescan; " \
21249c7303fSAdam Ford 		"fatload mmc ${mmcdev} ${loadaddr} ${uimage}\0" \
21349c7303fSAdam Ford 	"loadzimage=mmc rescan; " \
21449c7303fSAdam Ford 		"fatload mmc ${mmcdev} ${loadaddr} ${zimage}\0" \
21586887f8eSPeter Barada 	"ramdisksize=64000\0" \
21686887f8eSPeter Barada 	"ramdiskaddr=0x82000000\0" \
21786887f8eSPeter Barada 	"ramdiskimage=rootfs.ext2.gz.uboot\0" \
21849c7303fSAdam Ford 	"loadramdisk=mmc rescan; " \
21949c7303fSAdam Ford 		"fatload mmc ${mmcdev} ${ramdiskaddr} ${ramdiskimage}\0" \
22086887f8eSPeter Barada 	"ramargs=run setconsole; setenv bootargs console=${console} " \
22186887f8eSPeter Barada 		"root=/dev/ram rw ramdisk_size=${ramdisksize}\0" \
22249c7303fSAdam Ford 	"mmcargs=run setconsole; setenv bootargs console=${console} " \
22349c7303fSAdam Ford 		"${optargs} " \
22449c7303fSAdam Ford 		"root=${mmcroot} " \
22549c7303fSAdam Ford 		"rootfstype=${mmcrootfstype}\0" \
226a094c921SAdam Ford 	"nandargs=run setconsole; setenv bootargs console=${console} " \
227a094c921SAdam Ford 		"${optargs} " \
228a094c921SAdam Ford 		"root=${nandroot} " \
229a094c921SAdam Ford 		"rootfstype=${nandrootfstype}\0" \
23049c7303fSAdam Ford 	"fdtaddr=0x86000000\0" \
23149c7303fSAdam Ford 	"loadfdtimage=mmc rescan; " \
23249c7303fSAdam Ford 		"fatload mmc ${mmcdev} ${fdtaddr} ${fdtimage}\0" \
23349c7303fSAdam Ford 	"mmcbootz=echo Booting with DT from mmc${mmcdev} ...; " \
23449c7303fSAdam Ford 		"run mmcargs; " \
23549c7303fSAdam Ford 		"run common_bootargs; " \
23649c7303fSAdam Ford 		"run dump_bootargs; " \
23749c7303fSAdam Ford 		"run loadzimage; " \
23849c7303fSAdam Ford 		"run loadfdtimage; " \
23949c7303fSAdam Ford 		"bootz ${loadaddr} - ${fdtaddr}\0" \
24049c7303fSAdam Ford 	"mmcramboot=echo 'Booting uImage kernel from mmc w/ramdisk...'; " \
24186887f8eSPeter Barada 		"run ramargs; " \
24286887f8eSPeter Barada 		"run common_bootargs; " \
24386887f8eSPeter Barada 		"run dump_bootargs; " \
24486887f8eSPeter Barada 		"run loaduimage; " \
24549c7303fSAdam Ford 		"run loadramdisk; " \
24686887f8eSPeter Barada 		"bootm ${loadaddr} ${ramdiskaddr}\0" \
24749c7303fSAdam Ford 	"mmcrambootz=echo 'Booting zImage kernel from mmc w/ramdisk...'; " \
24886887f8eSPeter Barada 		"run ramargs; " \
24986887f8eSPeter Barada 		"run common_bootargs; " \
25086887f8eSPeter Barada 		"run dump_bootargs; " \
25149c7303fSAdam Ford 		"run loadzimage; " \
25249c7303fSAdam Ford 		"run loadramdisk; " \
25349c7303fSAdam Ford 		"run loadfdtimage; " \
25449c7303fSAdam Ford 		"bootz ${loadaddr} ${ramdiskaddr} ${fdtaddr}\0; " \
25549c7303fSAdam Ford 	"tftpboot=echo 'Booting kernel/ramdisk rootfs from tftp...'; " \
25649c7303fSAdam Ford 		"run ramargs; " \
25749c7303fSAdam Ford 		"run common_bootargs; " \
25849c7303fSAdam Ford 		"run dump_bootargs; " \
25949c7303fSAdam Ford 		"tftpboot ${loadaddr} ${uimage}; " \
26086887f8eSPeter Barada 		"tftpboot ${ramdiskaddr} ${ramdiskimage}; " \
26186887f8eSPeter Barada 		"bootm ${loadaddr} ${ramdiskaddr}\0"
26286887f8eSPeter Barada 
26386887f8eSPeter Barada #define CONFIG_BOOTCOMMAND \
26486887f8eSPeter Barada 	"run autoboot"
26586887f8eSPeter Barada 
26649c7303fSAdam Ford /* Miscellaneous configurable options */
26786887f8eSPeter Barada #define CONFIG_AUTO_COMPLETE
2687b77b1f6SAdam Ford 
26986887f8eSPeter Barada /* memtest works on */
27086887f8eSPeter Barada #define CONFIG_SYS_MEMTEST_START	(OMAP34XX_SDRC_CS0)
27186887f8eSPeter Barada #define CONFIG_SYS_MEMTEST_END		(OMAP34XX_SDRC_CS0 + \
27286887f8eSPeter Barada 					0x01F00000) /* 31MB */
27386887f8eSPeter Barada 
27449c7303fSAdam Ford /* FLASH and environment organization */
27586887f8eSPeter Barada 
27686887f8eSPeter Barada /* **** PISMO SUPPORT *** */
27786887f8eSPeter Barada #if defined(CONFIG_CMD_NAND)
278222a3113Spekon gupta #define CONFIG_SYS_FLASH_BASE		NAND_BASE
27986887f8eSPeter Barada #elif defined(CONFIG_CMD_ONENAND)
280222a3113Spekon gupta #define CONFIG_SYS_FLASH_BASE		ONENAND_MAP
28186887f8eSPeter Barada #endif
28286887f8eSPeter Barada 
28386887f8eSPeter Barada /* Monitor at start of flash */
28486887f8eSPeter Barada #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_FLASH_BASE
28586887f8eSPeter Barada 
28649c7303fSAdam Ford #define CONFIG_ENV_IS_IN_NAND		1
28749c7303fSAdam Ford #define CONFIG_ENV_SIZE			(128 << 10)	/* 128 KiB */
28849c7303fSAdam Ford #define ONENAND_ENV_OFFSET		0x260000 /* environment starts here */
28986887f8eSPeter Barada #define SMNAND_ENV_OFFSET		0x260000 /* environment starts here */
29086887f8eSPeter Barada 
29186887f8eSPeter Barada #define CONFIG_SYS_ENV_SECT_SIZE	(128 << 10)	/* 128 KiB */
29249c7303fSAdam Ford #define CONFIG_ENV_OFFSET		SMNAND_ENV_OFFSET
29349c7303fSAdam Ford #define CONFIG_ENV_ADDR			SMNAND_ENV_OFFSET
29486887f8eSPeter Barada 
29586887f8eSPeter Barada 
29649c7303fSAdam Ford /* SMSC922x Ethernet */
29786887f8eSPeter Barada #if defined(CONFIG_CMD_NET)
29886887f8eSPeter Barada #define CONFIG_SMC911X
2991e1acc76SAdam Ford #define CONFIG_SMC911X_32_BIT
30086887f8eSPeter Barada #define CONFIG_SMC911X_BASE	0x08000000
30186887f8eSPeter Barada #endif /* (CONFIG_CMD_NET) */
30286887f8eSPeter Barada 
30349c7303fSAdam Ford /* Defines for SPL */
30449c7303fSAdam Ford 
30549c7303fSAdam Ford #define CONFIG_SPL_OMAP3_ID_NAND
30649c7303fSAdam Ford 
30749c7303fSAdam Ford /* NAND: SPL falcon mode configs */
30849c7303fSAdam Ford #ifdef CONFIG_SPL_OS_BOOT
30949c7303fSAdam Ford #define CONFIG_CMD_SPL_NAND_OFS		0x240000
31049c7303fSAdam Ford #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS	0x280000
31149c7303fSAdam Ford #define CONFIG_CMD_SPL_WRITE_SIZE	0x2000
31249c7303fSAdam Ford #endif
31349c7303fSAdam Ford 
31486887f8eSPeter Barada #endif /* __CONFIG_H */
315