xref: /rk3399_rockchip-uboot/include/configs/omap3_cairo.h (revision 157f8461d468ad7bcd19ad9563b16c824c63bcd4)
1d275c40cSAlbert ARIBAUD \(3ADEV\) /*
2d275c40cSAlbert ARIBAUD \(3ADEV\)  * Configuration settings for the QUIPOS Cairo board.
3d275c40cSAlbert ARIBAUD \(3ADEV\)  *
4d275c40cSAlbert ARIBAUD \(3ADEV\)  * Copyright (C) DENX GmbH
5d275c40cSAlbert ARIBAUD \(3ADEV\)  *
6d275c40cSAlbert ARIBAUD \(3ADEV\)  * Author :
7d275c40cSAlbert ARIBAUD \(3ADEV\)  *	Albert ARIBAUD <albert.aribaud@3adev.fr>
8d275c40cSAlbert ARIBAUD \(3ADEV\)  *
9d275c40cSAlbert ARIBAUD \(3ADEV\)  * Derived from EVM  code by
10d275c40cSAlbert ARIBAUD \(3ADEV\)  *	Manikandan Pillai <mani.pillai@ti.com>
11d275c40cSAlbert ARIBAUD \(3ADEV\)  * Itself derived from Beagle Board and 3430 SDP code by
12d275c40cSAlbert ARIBAUD \(3ADEV\)  *	Richard Woodruff <r-woodruff2@ti.com>
13d275c40cSAlbert ARIBAUD \(3ADEV\)  *	Syed Mohammed Khasim <khasim@ti.com>
14d275c40cSAlbert ARIBAUD \(3ADEV\)  *
15d275c40cSAlbert ARIBAUD \(3ADEV\)  * Also derived from include/configs/omap3_beagle.h
16d275c40cSAlbert ARIBAUD \(3ADEV\)  *
17d275c40cSAlbert ARIBAUD \(3ADEV\)  * SPDX-License-Identifier:	GPL-2.0+
18d275c40cSAlbert ARIBAUD \(3ADEV\)  */
19d275c40cSAlbert ARIBAUD \(3ADEV\) 
20d275c40cSAlbert ARIBAUD \(3ADEV\) #ifndef __OMAP3_CAIRO_CONFIG_H
21d275c40cSAlbert ARIBAUD \(3ADEV\) #define __OMAP3_CAIRO_CONFIG_H
22d275c40cSAlbert ARIBAUD \(3ADEV\) 
23d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_NR_DRAM_BANKS	2	/* CS1 may or may not be populated */
24d275c40cSAlbert ARIBAUD \(3ADEV\) 
25d275c40cSAlbert ARIBAUD \(3ADEV\) /*
26d275c40cSAlbert ARIBAUD \(3ADEV\)  * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM
27d275c40cSAlbert ARIBAUD \(3ADEV\)  * 64 bytes before this address should be set aside for u-boot.img's
28d275c40cSAlbert ARIBAUD \(3ADEV\)  * header. That is 0x800FFFC0--0x80100000 should not be used for any
29d275c40cSAlbert ARIBAUD \(3ADEV\)  * other needs.  We use this rather than the inherited defines from
30d275c40cSAlbert ARIBAUD \(3ADEV\)  * ti_armv7_common.h for backwards compatibility.
31d275c40cSAlbert ARIBAUD \(3ADEV\)  */
32d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_TEXT_BASE		0x80100000
33d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_UBOOT_START		CONFIG_SYS_TEXT_BASE
34d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPL_BSS_START_ADDR	0x80000000
35d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPL_BSS_MAX_SIZE		(512 << 10)	/* 512 KB */
36d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_SPL_MALLOC_START	0x80208000
37d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_SPL_MALLOC_SIZE	0x100000
38d275c40cSAlbert ARIBAUD \(3ADEV\) 
39d275c40cSAlbert ARIBAUD \(3ADEV\) #include <configs/ti_omap3_common.h>
40d275c40cSAlbert ARIBAUD \(3ADEV\) 
41d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MISC_INIT_R
42d275c40cSAlbert ARIBAUD \(3ADEV\) 
43d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_REVISION_TAG		1
44d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OVERWRITE
45d275c40cSAlbert ARIBAUD \(3ADEV\) 
46d275c40cSAlbert ARIBAUD \(3ADEV\) /* Enable Multi Bus support for I2C */
47d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_I2C_MULTI_BUS		1
48d275c40cSAlbert ARIBAUD \(3ADEV\) 
49d275c40cSAlbert ARIBAUD \(3ADEV\) /* Probe all devices */
50d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_NOPROBES		{ {0x0, 0x0} }
51d275c40cSAlbert ARIBAUD \(3ADEV\) 
52d275c40cSAlbert ARIBAUD \(3ADEV\) /*
53d275c40cSAlbert ARIBAUD \(3ADEV\)  * TWL4030
54d275c40cSAlbert ARIBAUD \(3ADEV\)  */
55d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_TWL4030_LED		1
56d275c40cSAlbert ARIBAUD \(3ADEV\) 
57d275c40cSAlbert ARIBAUD \(3ADEV\) /*
58d275c40cSAlbert ARIBAUD \(3ADEV\)  * Board NAND Info.
59d275c40cSAlbert ARIBAUD \(3ADEV\)  */
60d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_NAND_DEVICE	1		/* Max number of NAND */
61d275c40cSAlbert ARIBAUD \(3ADEV\) 							/* devices */
62d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_EXTRA_ENV_SETTINGS \
63d275c40cSAlbert ARIBAUD \(3ADEV\) 	"machid=ffffffff\0" \
64d275c40cSAlbert ARIBAUD \(3ADEV\) 	"fdt_high=0x87000000\0" \
65d275c40cSAlbert ARIBAUD \(3ADEV\) 	"baudrate=115200\0" \
66d275c40cSAlbert ARIBAUD \(3ADEV\) 	"fec_addr=00:50:C2:7E:90:F0\0" \
67d275c40cSAlbert ARIBAUD \(3ADEV\) 	"netmask=255.255.255.0\0" \
68d275c40cSAlbert ARIBAUD \(3ADEV\) 	"ipaddr=192.168.2.9\0" \
69d275c40cSAlbert ARIBAUD \(3ADEV\) 	"gateway=192.168.2.1\0" \
70d275c40cSAlbert ARIBAUD \(3ADEV\) 	"serverip=192.168.2.10\0" \
71d275c40cSAlbert ARIBAUD \(3ADEV\) 	"nfshost=192.168.2.10\0" \
72d275c40cSAlbert ARIBAUD \(3ADEV\) 	"stdin=serial\0" \
73d275c40cSAlbert ARIBAUD \(3ADEV\) 	"stdout=serial\0" \
74d275c40cSAlbert ARIBAUD \(3ADEV\) 	"stderr=serial\0" \
75d275c40cSAlbert ARIBAUD \(3ADEV\) 	"bootargs_mmc_ramdisk=mem=128M " \
76d275c40cSAlbert ARIBAUD \(3ADEV\) 		"console=ttyO1,115200n8 " \
77d275c40cSAlbert ARIBAUD \(3ADEV\) 		"root=/dev/ram0 rw " \
78d275c40cSAlbert ARIBAUD \(3ADEV\) 		"initrd=0x81600000,16M " \
79d275c40cSAlbert ARIBAUD \(3ADEV\) 		"mpurate=600 ramdisk_size=16384 omapfb.rotate=1 " \
80d275c40cSAlbert ARIBAUD \(3ADEV\) 		"omapfb.rotate_type=1 omap_vout.vid1_static_vrfb_alloc=y\0" \
81d275c40cSAlbert ARIBAUD \(3ADEV\) 	"mmcboot=mmc init; " \
82d275c40cSAlbert ARIBAUD \(3ADEV\) 		"fatload mmc 0 0x80000000 uImage; " \
83d275c40cSAlbert ARIBAUD \(3ADEV\) 		"fatload mmc 0 0x81600000 ramdisk.gz; " \
84d275c40cSAlbert ARIBAUD \(3ADEV\) 		"setenv bootargs ${bootargs_mmc_ramdisk}; " \
85d275c40cSAlbert ARIBAUD \(3ADEV\) 		"bootm 0x80000000\0" \
86d275c40cSAlbert ARIBAUD \(3ADEV\) 	"bootargs_nfs=mem=99M console=ttyO0,115200n8 noinitrd rw ip=dhcp " \
87d275c40cSAlbert ARIBAUD \(3ADEV\) 	"root=/dev/nfs " \
88d275c40cSAlbert ARIBAUD \(3ADEV\) 	"nfsroot=192.168.2.10:/home/spiid/workdir/Quipos/rootfs,nolock " \
89d275c40cSAlbert ARIBAUD \(3ADEV\) 	"mpurate=600 omapfb.rotate=1 omapfb.rotate_type=1 " \
90d275c40cSAlbert ARIBAUD \(3ADEV\) 	"omap_vout.vid1_static_vrfb_alloc=y\0" \
91d275c40cSAlbert ARIBAUD \(3ADEV\) 	"boot_nfs=run get_kernel; setenv bootargs ${bootargs_nfs}; " \
92d275c40cSAlbert ARIBAUD \(3ADEV\) 	"bootm 0x80000000\0" \
93d275c40cSAlbert ARIBAUD \(3ADEV\) 	"bootargs_nand=mem=128M console=ttyO1,115200n8 noinitrd " \
94d275c40cSAlbert ARIBAUD \(3ADEV\) 	"root=/dev/mtdblock4 rw rootfstype=jffs2 mpurate=600 " \
95d275c40cSAlbert ARIBAUD \(3ADEV\) 	"omap_vout.vid1_static_vrfb_alloc=y omapfb.rotate=1 " \
96d275c40cSAlbert ARIBAUD \(3ADEV\) 	"omapfb.rotate_type=1\0" \
97d275c40cSAlbert ARIBAUD \(3ADEV\) 	"boot_nand=nand read.i 0x80000000 280000 300000; setenv " \
98d275c40cSAlbert ARIBAUD \(3ADEV\) 	"bootargs ${bootargs_nand}; bootm 0x80000000\0" \
99d275c40cSAlbert ARIBAUD \(3ADEV\) 	"ledorange=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \
100d275c40cSAlbert ARIBAUD \(3ADEV\) 	"i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; " \
101d275c40cSAlbert ARIBAUD \(3ADEV\) 	"i2c mw 60 09 10 1; i2c mw 60 06 10 1\0" \
102d275c40cSAlbert ARIBAUD \(3ADEV\) 	"ledgreen=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \
103d275c40cSAlbert ARIBAUD \(3ADEV\) 	"i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; i2c " \
104d275c40cSAlbert ARIBAUD \(3ADEV\) 	"mw 60 09 00 1; i2c mw 60 06 10 1\0" \
105d275c40cSAlbert ARIBAUD \(3ADEV\) 	"ledoff=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \
106d275c40cSAlbert ARIBAUD \(3ADEV\) 	"i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; " \
107d275c40cSAlbert ARIBAUD \(3ADEV\) 	"i2c mw 60 09 00 1; i2c mw 60 06 0 1\0" \
108d275c40cSAlbert ARIBAUD \(3ADEV\) 	"ledred=i2c dev 1; i2c mw 60 00 00 1; i2c mw 60 14 FF 1; " \
109d275c40cSAlbert ARIBAUD \(3ADEV\) 	"i2c mw 60 15 FF 1; i2c mw 60 16 FF 1; i2c mw 60 17 FF 1; " \
110d275c40cSAlbert ARIBAUD \(3ADEV\) 	"i2c mw 60 09 10 1; i2c mw 60 06 0 1\0" \
111d275c40cSAlbert ARIBAUD \(3ADEV\) 	"flash_xloader=mw.b 0x81600000 0xff 0x20000; " \
112d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand erase 0 20000; " \
113d275c40cSAlbert ARIBAUD \(3ADEV\) 		"fatload mmc 0 0x81600000 MLO; " \
114d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nandecc hw; " \
115d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand write.i 0x81600000 0 20000;\0" \
116d275c40cSAlbert ARIBAUD \(3ADEV\) 	"flash_uboot=mw.b 0x81600000 0xff 0x40000; " \
117d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand erase 80000 40000; " \
118d275c40cSAlbert ARIBAUD \(3ADEV\) 		"fatload mmc 0 0x81600000 u-boot.bin; " \
119d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nandecc sw; " \
120d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand write.i 0x81600000 80000 40000;\0" \
121d275c40cSAlbert ARIBAUD \(3ADEV\) 	"flash_kernel=mw.b 0x81600000 0xff 0x300000; " \
122d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand erase 280000 300000; " \
123d275c40cSAlbert ARIBAUD \(3ADEV\) 		"fatload mmc 0 0x81600000 uImage; " \
124d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nandecc sw; " \
125d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand write.i 0x81600000 280000 300000;\0" \
126d275c40cSAlbert ARIBAUD \(3ADEV\) 	"flash_rootfs=fatload mmc 0 0x81600000 rootfs.jffs2; " \
127d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nandecc sw; " \
128d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand write.jffs2 0x680000 0xFF ${filesize}; " \
129d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand erase 680000 ${filesize}; " \
130d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand write.jffs2 81600000 680000 ${filesize};\0" \
131d275c40cSAlbert ARIBAUD \(3ADEV\) 	"flash_scrub=nand scrub; " \
132d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_xloader; " \
133d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_uboot; " \
134d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_kernel; " \
135d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_rootfs;\0" \
136d275c40cSAlbert ARIBAUD \(3ADEV\) 	"flash_all=run ledred; " \
137d275c40cSAlbert ARIBAUD \(3ADEV\) 		"nand erase.chip; " \
138d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run ledorange; " \
139d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_xloader; " \
140d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_uboot; " \
141d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_kernel; " \
142d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run flash_rootfs; " \
143d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run ledgreen; " \
144d275c40cSAlbert ARIBAUD \(3ADEV\) 		"run boot_nand; \0" \
145d275c40cSAlbert ARIBAUD \(3ADEV\) 
146d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTCOMMAND \
147d275c40cSAlbert ARIBAUD \(3ADEV\) 	"if fatload mmc 0 0x81600000 MLO; then run flash_all; " \
148d275c40cSAlbert ARIBAUD \(3ADEV\) 	"else run boot_nand; fi"
149d275c40cSAlbert ARIBAUD \(3ADEV\) 
150d275c40cSAlbert ARIBAUD \(3ADEV\) /*
151d275c40cSAlbert ARIBAUD \(3ADEV\)  * OMAP3 has 12 GP timers, they can be driven by the system clock
152d275c40cSAlbert ARIBAUD \(3ADEV\)  * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK).
153d275c40cSAlbert ARIBAUD \(3ADEV\)  * This rate is divided by a local divisor.
154d275c40cSAlbert ARIBAUD \(3ADEV\)  */
155d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_PTV			2       /* Divisor: 2^(PTV+1) => 8 */
156d275c40cSAlbert ARIBAUD \(3ADEV\) 
157d275c40cSAlbert ARIBAUD \(3ADEV\) /*-----------------------------------------------------------------------
158d275c40cSAlbert ARIBAUD \(3ADEV\)  * FLASH and environment organization
159d275c40cSAlbert ARIBAUD \(3ADEV\)  */
160d275c40cSAlbert ARIBAUD \(3ADEV\) 
161d275c40cSAlbert ARIBAUD \(3ADEV\) /* **** PISMO SUPPORT *** */
162d275c40cSAlbert ARIBAUD \(3ADEV\) #if defined(CONFIG_CMD_NAND)
163d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FLASH_BASE		NAND_BASE
164d275c40cSAlbert ARIBAUD \(3ADEV\) #endif
165d275c40cSAlbert ARIBAUD \(3ADEV\) 
166d275c40cSAlbert ARIBAUD \(3ADEV\) /* Monitor at start of flash */
167d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_FLASH_BASE
168d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_ONENAND_BASE		ONENAND_MAP
169d275c40cSAlbert ARIBAUD \(3ADEV\) 
170d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE			(128 << 10)	/* 128 KiB */
171d275c40cSAlbert ARIBAUD \(3ADEV\) #define ONENAND_ENV_OFFSET		0x260000 /* environment starts here */
172d275c40cSAlbert ARIBAUD \(3ADEV\) #define SMNAND_ENV_OFFSET		0x260000 /* environment starts here */
173d275c40cSAlbert ARIBAUD \(3ADEV\) 
174d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_ENV_SECT_SIZE	(128 << 10)	/* 128 KiB */
175d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OFFSET		SMNAND_ENV_OFFSET
176d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_ADDR			SMNAND_ENV_OFFSET
177d275c40cSAlbert ARIBAUD \(3ADEV\) 
178d275c40cSAlbert ARIBAUD \(3ADEV\) /* Defines for SPL */
179d275c40cSAlbert ARIBAUD \(3ADEV\) 
180d275c40cSAlbert ARIBAUD \(3ADEV\) /* NAND boot config */
181d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_5_ADDR_CYCLE
182d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_PAGE_COUNT	64
183d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_PAGE_SIZE	2048
184d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_OOBSIZE		64
185d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_BLOCK_SIZE	(128*1024)
186d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_BAD_BLOCK_POS	0
187d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ECCPOS		{2, 3, 4, 5, 6, 7, 8, 9,\
188d275c40cSAlbert ARIBAUD \(3ADEV\) 						10, 11, 12, 13}
189d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ECCSIZE		512
190d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ECCBYTES	3
191d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_NAND_OMAP_ECCSCHEME	OMAP_ECC_HAM1_CODE_HW
192d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_U_BOOT_OFFS	0x80000
193d275c40cSAlbert ARIBAUD \(3ADEV\) /* NAND: SPL falcon mode configs */
194d275c40cSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_SPL_OS_BOOT
195d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS	0x280000
196d275c40cSAlbert ARIBAUD \(3ADEV\) #endif
197d275c40cSAlbert ARIBAUD \(3ADEV\) 
198d275c40cSAlbert ARIBAUD \(3ADEV\) /* env defaults */
199d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTFILE			"uImage"
200d275c40cSAlbert ARIBAUD \(3ADEV\) 
201d275c40cSAlbert ARIBAUD \(3ADEV\) /* Override OMAP3 common serial console configuration from UART3
202d275c40cSAlbert ARIBAUD \(3ADEV\)  * to UART2.
203d275c40cSAlbert ARIBAUD \(3ADEV\)  *
204d275c40cSAlbert ARIBAUD \(3ADEV\)  * Attention: for UART2, special MUX settings (MUX_DEFAULT(), MCBSP3)
205d275c40cSAlbert ARIBAUD \(3ADEV\)  * are needed and peripheral clocks for UART2 must be enabled in
206d275c40cSAlbert ARIBAUD \(3ADEV\)  * function per_clocks_enable().
207d275c40cSAlbert ARIBAUD \(3ADEV\)  */
208d275c40cSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_CONS_INDEX
209d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CONS_INDEX		2
210d275c40cSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_SPL_BUILD
211d275c40cSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_SYS_NS16550_COM3
212d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NS16550_COM2		OMAP34XX_UART2
213d275c40cSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_SERIAL3
214d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SERIAL2
215d275c40cSAlbert ARIBAUD \(3ADEV\) #endif
216d275c40cSAlbert ARIBAUD \(3ADEV\) 
217*cd7b6344STom Rini /* Provide the MACH_TYPE value the vendor kernel requires */
218*cd7b6344STom Rini #define CONFIG_MACH_TYPE	3063
219d275c40cSAlbert ARIBAUD \(3ADEV\) 
220d275c40cSAlbert ARIBAUD \(3ADEV\) /*-----------------------------------------------------------------------
221d275c40cSAlbert ARIBAUD \(3ADEV\)  * FLASH and environment organization
222d275c40cSAlbert ARIBAUD \(3ADEV\)  */
223d275c40cSAlbert ARIBAUD \(3ADEV\) 
224d275c40cSAlbert ARIBAUD \(3ADEV\) /* **** PISMO SUPPORT *** */
225d275c40cSAlbert ARIBAUD \(3ADEV\) 
226d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_FLASH_SECT	520	/* max number of sectors */
227d275c40cSAlbert ARIBAUD \(3ADEV\) 						/* on one chip */
228d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_FLASH_BANKS	2	/* max number of flash banks */
229d275c40cSAlbert ARIBAUD \(3ADEV\) 
230d275c40cSAlbert ARIBAUD \(3ADEV\) /*-----------------------------------------------------------------------
231d275c40cSAlbert ARIBAUD \(3ADEV\)  * CFI FLASH driver setup
232d275c40cSAlbert ARIBAUD \(3ADEV\)  */
233d275c40cSAlbert ARIBAUD \(3ADEV\) /* timeout values are in ticks */
234d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FLASH_ERASE_TOUT	(100 * CONFIG_SYS_HZ)
235d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FLASH_WRITE_TOUT	(100 * CONFIG_SYS_HZ)
236d275c40cSAlbert ARIBAUD \(3ADEV\) 
237d275c40cSAlbert ARIBAUD \(3ADEV\) /* Flash banks JFFS2 should use */
238d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_MTD_BANKS	(CONFIG_SYS_MAX_FLASH_BANKS + \
239d275c40cSAlbert ARIBAUD \(3ADEV\) 					CONFIG_SYS_MAX_NAND_DEVICE)
240d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_JFFS2_MEM_NAND
241d275c40cSAlbert ARIBAUD \(3ADEV\) /* use flash_info[2] */
242d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_JFFS2_FIRST_BANK	CONFIG_SYS_MAX_FLASH_BANKS
243d275c40cSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_JFFS2_NUM_BANKS	1
244d275c40cSAlbert ARIBAUD \(3ADEV\) 
245d275c40cSAlbert ARIBAUD \(3ADEV\) #endif /* __OMAP3_CAIRO_CONFIG_H */
246