xref: /openbmc/u-boot/include/configs/taurus.h (revision 8e6e8221)
10f8bc283SHeiko Schocher /*
20f8bc283SHeiko Schocher  * Common board functions for Siemens TAURUS (AT91SAM9G20) based boards
30f8bc283SHeiko Schocher  * (C) Copyright 2013 Siemens AG
40f8bc283SHeiko Schocher  *
50f8bc283SHeiko Schocher  * Based on:
60f8bc283SHeiko Schocher  * U-Boot file: include/configs/at91sam9260ek.h
70f8bc283SHeiko Schocher  *
80f8bc283SHeiko Schocher  * (C) Copyright 2007-2008
90f8bc283SHeiko Schocher  * Stelian Pop <stelian@popies.net>
100f8bc283SHeiko Schocher  * Lead Tech Design <www.leadtechdesign.com>
110f8bc283SHeiko Schocher  *
120f8bc283SHeiko Schocher  * SPDX-License-Identifier:	GPL-2.0+
130f8bc283SHeiko Schocher  */
140f8bc283SHeiko Schocher 
150f8bc283SHeiko Schocher #ifndef __CONFIG_H
160f8bc283SHeiko Schocher #define __CONFIG_H
170f8bc283SHeiko Schocher 
180f8bc283SHeiko Schocher /*
190f8bc283SHeiko Schocher  * SoC must be defined first, before hardware.h is included.
200f8bc283SHeiko Schocher  * In this case SoC is defined in boards.cfg.
210f8bc283SHeiko Schocher  */
220f8bc283SHeiko Schocher #include <asm/hardware.h>
2340540823SHeiko Schocher #include <linux/sizes.h>
240f8bc283SHeiko Schocher 
25389aee89SHeiko Schocher #if defined(CONFIG_SPL_BUILD)
26389aee89SHeiko Schocher #define CONFIG_SYS_THUMB_BUILD
27389aee89SHeiko Schocher #define CONFIG_SYS_ICACHE_OFF
28389aee89SHeiko Schocher #define CONFIG_SYS_DCACHE_OFF
29389aee89SHeiko Schocher #endif
300f8bc283SHeiko Schocher /*
310f8bc283SHeiko Schocher  * Warning: changing CONFIG_SYS_TEXT_BASE requires
320f8bc283SHeiko Schocher  * adapting the initial boot program.
330f8bc283SHeiko Schocher  * Since the linker has to swallow that define, we must use a pure
340f8bc283SHeiko Schocher  * hex number here!
350f8bc283SHeiko Schocher  */
360f8bc283SHeiko Schocher 
37237e3793SHeiko Schocher #define CONFIG_SYS_TEXT_BASE		0x21000000
380f8bc283SHeiko Schocher 
390f8bc283SHeiko Schocher /* ARM asynchronous clock */
400f8bc283SHeiko Schocher #define CONFIG_SYS_AT91_SLOW_CLOCK	32768		/* slow clock xtal */
410f8bc283SHeiko Schocher #define CONFIG_SYS_AT91_MAIN_CLOCK	18432000	/* main clock xtal */
420f8bc283SHeiko Schocher 
430f8bc283SHeiko Schocher /* Misc CPU related */
440f8bc283SHeiko Schocher #define CONFIG_ARCH_CPU_INIT
450f8bc283SHeiko Schocher #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs */
460f8bc283SHeiko Schocher #define CONFIG_SETUP_MEMORY_TAGS
470f8bc283SHeiko Schocher #define CONFIG_INITRD_TAG
48*8e6e8221SHeiko Schocher #define CONFIG_SKIP_LOWLEVEL_INIT_ONLY
490f8bc283SHeiko Schocher #define CONFIG_BOARD_EARLY_INIT_F
500f8bc283SHeiko Schocher #define CONFIG_DISPLAY_CPUINFO
510f8bc283SHeiko Schocher 
520f8bc283SHeiko Schocher /* general purpose I/O */
530f8bc283SHeiko Schocher #define CONFIG_ATMEL_LEGACY		/* required until (g)pio is fixed */
540f8bc283SHeiko Schocher #define CONFIG_AT91_GPIO
550f8bc283SHeiko Schocher #define CONFIG_AT91_GPIO_PULLUP	1	/* keep pullups on peripheral pins */
560f8bc283SHeiko Schocher 
570f8bc283SHeiko Schocher /* serial console */
580f8bc283SHeiko Schocher #define CONFIG_ATMEL_USART
590f8bc283SHeiko Schocher #define CONFIG_USART_BASE		ATMEL_BASE_DBGU
600f8bc283SHeiko Schocher #define CONFIG_USART_ID			ATMEL_ID_SYS
610f8bc283SHeiko Schocher #define CONFIG_BAUDRATE			115200
620f8bc283SHeiko Schocher 
630f8bc283SHeiko Schocher 
640f8bc283SHeiko Schocher /*
650f8bc283SHeiko Schocher  * Command line configuration.
660f8bc283SHeiko Schocher  */
670f8bc283SHeiko Schocher #define CONFIG_CMD_NAND
680f8bc283SHeiko Schocher 
690f8bc283SHeiko Schocher /*
700f8bc283SHeiko Schocher  * SDRAM: 1 bank, min 32, max 128 MB
710f8bc283SHeiko Schocher  * Initialized before u-boot gets started.
720f8bc283SHeiko Schocher  */
730f8bc283SHeiko Schocher #define CONFIG_NR_DRAM_BANKS		1
740f8bc283SHeiko Schocher #define CONFIG_SYS_SDRAM_BASE		ATMEL_BASE_CS1
750ed366ffSHeiko Schocher #define CONFIG_SYS_SDRAM_SIZE		(128 * SZ_1M)
760f8bc283SHeiko Schocher 
770f8bc283SHeiko Schocher /*
780f8bc283SHeiko Schocher  * Initial stack pointer: 4k - GENERATED_GBL_DATA_SIZE in internal SRAM,
790f8bc283SHeiko Schocher  * leaving the correct space for initial global data structure above
800f8bc283SHeiko Schocher  * that address while providing maximum stack area below.
810f8bc283SHeiko Schocher  */
820f8bc283SHeiko Schocher #define CONFIG_SYS_INIT_SP_ADDR \
830f8bc283SHeiko Schocher 	(ATMEL_BASE_SRAM1 + 0x1000 - GENERATED_GBL_DATA_SIZE)
840f8bc283SHeiko Schocher 
850f8bc283SHeiko Schocher /* NAND flash */
860f8bc283SHeiko Schocher #ifdef CONFIG_CMD_NAND
870f8bc283SHeiko Schocher #define CONFIG_NAND_ATMEL
880f8bc283SHeiko Schocher #define CONFIG_SYS_MAX_NAND_DEVICE	1
890f8bc283SHeiko Schocher #define CONFIG_SYS_NAND_BASE		ATMEL_BASE_CS3
900f8bc283SHeiko Schocher #define CONFIG_SYS_NAND_DBW_8
910f8bc283SHeiko Schocher #define CONFIG_SYS_NAND_MASK_ALE	(1 << 21)
920f8bc283SHeiko Schocher #define CONFIG_SYS_NAND_MASK_CLE	(1 << 22)
930f8bc283SHeiko Schocher #define CONFIG_SYS_NAND_ENABLE_PIN	AT91_PIN_PC14
940f8bc283SHeiko Schocher #define CONFIG_SYS_NAND_READY_PIN	AT91_PIN_PC13
950f8bc283SHeiko Schocher #endif
960f8bc283SHeiko Schocher 
970f8bc283SHeiko Schocher /* NOR flash - no real flash on this board */
980f8bc283SHeiko Schocher #define CONFIG_SYS_NO_FLASH			1
990f8bc283SHeiko Schocher 
1000f8bc283SHeiko Schocher /* Ethernet */
1010f8bc283SHeiko Schocher #define CONFIG_MACB
1020f8bc283SHeiko Schocher #define CONFIG_RMII
1030f8bc283SHeiko Schocher #define CONFIG_AT91_WANTS_COMMON_PHY
1040f8bc283SHeiko Schocher 
105f624162fSHeiko Schocher #define CONFIG_AT91SAM9_WATCHDOG
1060ed366ffSHeiko Schocher #define CONFIG_AT91_HW_WDT_TIMEOUT	15
107f624162fSHeiko Schocher #if !defined(CONFIG_SPL_BUILD)
108f624162fSHeiko Schocher /* Enable the watchdog */
109f624162fSHeiko Schocher #define CONFIG_HW_WATCHDOG
110f624162fSHeiko Schocher #endif
111f624162fSHeiko Schocher 
1120f8bc283SHeiko Schocher /* USB */
1130f8bc283SHeiko Schocher #if defined(CONFIG_BOARD_TAURUS)
1140f8bc283SHeiko Schocher #define CONFIG_USB_ATMEL
115e8b81eefSHeiko Schocher #define CONFIG_USB_ATMEL_CLK_SEL_PLLB
1160f8bc283SHeiko Schocher #define CONFIG_USB_OHCI_NEW
1170f8bc283SHeiko Schocher #define CONFIG_SYS_USB_OHCI_CPU_INIT
1180f8bc283SHeiko Schocher #define CONFIG_SYS_USB_OHCI_REGS_BASE		0x00500000
1190f8bc283SHeiko Schocher #define CONFIG_SYS_USB_OHCI_SLOT_NAME		"at91sam9260"
1200f8bc283SHeiko Schocher #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
1210f8bc283SHeiko Schocher #define CONFIG_USB_STORAGE
122e8b81eefSHeiko Schocher 
123e8b81eefSHeiko Schocher /* USB DFU support */
124e8b81eefSHeiko Schocher #define CONFIG_CMD_MTDPARTS
125e8b81eefSHeiko Schocher #define CONFIG_MTD_DEVICE
126e8b81eefSHeiko Schocher #define CONFIG_MTD_PARTITIONS
127e8b81eefSHeiko Schocher 
128e8b81eefSHeiko Schocher #define CONFIG_USB_GADGET_AT91
129e8b81eefSHeiko Schocher 
130e8b81eefSHeiko Schocher /* DFU class support */
131e8b81eefSHeiko Schocher #define CONFIG_USB_FUNCTION_DFU
132e8b81eefSHeiko Schocher #define CONFIG_DFU_NAND
133e8b81eefSHeiko Schocher #define CONFIG_SYS_DFU_DATA_BUF_SIZE	(SZ_1M)
134e8b81eefSHeiko Schocher #define DFU_MANIFEST_POLL_TIMEOUT	25000
135e8b81eefSHeiko Schocher 
136e8b81eefSHeiko Schocher #define CONFIG_SYS_CACHELINE_SIZE	SZ_8K
1370f8bc283SHeiko Schocher #endif
1380f8bc283SHeiko Schocher 
13950921cdcSHeiko Schocher /* SPI EEPROM */
14050921cdcSHeiko Schocher #define CONFIG_SPI
14150921cdcSHeiko Schocher #define CONFIG_ATMEL_SPI
14250921cdcSHeiko Schocher #define TAURUS_SPI_MASK (1 << 4)
14350921cdcSHeiko Schocher #define TAURUS_SPI_CS_PIN	AT91_PIN_PA3
14450921cdcSHeiko Schocher 
145a1655bb2SHeiko Schocher #if defined(CONFIG_SPL_BUILD)
146a1655bb2SHeiko Schocher /* SPL related */
147a1655bb2SHeiko Schocher #undef CONFIG_SPL_OS_BOOT		/* Not supported by existing map */
148a1655bb2SHeiko Schocher #define CONFIG_SPL_SPI_SUPPORT
149a1655bb2SHeiko Schocher #define CONFIG_SPL_SPI_FLASH_SUPPORT
150a1655bb2SHeiko Schocher #define CONFIG_SPL_SPI_LOAD
151a1655bb2SHeiko Schocher #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000
152a1655bb2SHeiko Schocher 
153a1655bb2SHeiko Schocher #define CONFIG_SF_DEFAULT_BUS 0
1540ed366ffSHeiko Schocher #define CONFIG_SF_DEFAULT_SPEED 1000000
1550ed366ffSHeiko Schocher #define CONFIG_SF_DEFAULT_MODE SPI_MODE_3
156a1655bb2SHeiko Schocher #endif
157a1655bb2SHeiko Schocher 
1580f8bc283SHeiko Schocher /* load address */
1590f8bc283SHeiko Schocher #define CONFIG_SYS_LOAD_ADDR			0x22000000
1600f8bc283SHeiko Schocher 
1610f8bc283SHeiko Schocher /* bootstrap in spi flash , u-boot + env + linux in nandflash */
1620f8bc283SHeiko Schocher #define CONFIG_ENV_IS_IN_NAND
1630f8bc283SHeiko Schocher #define CONFIG_ENV_OFFSET		0x100000
1640f8bc283SHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND	0x180000
1650ed366ffSHeiko Schocher #define CONFIG_ENV_SIZE		(SZ_128K)	/* 1 sector = 128 kB */
1660f8bc283SHeiko Schocher #define CONFIG_BOOTCOMMAND	"nand read 0x22000000 0x200000 0x300000; bootm"
16740540823SHeiko Schocher 
16840540823SHeiko Schocher #if defined(CONFIG_BOARD_TAURUS)
16940540823SHeiko Schocher #define	CONFIG_BOOTARGS_TAURUS						\
1700f8bc283SHeiko Schocher 	"console=ttyS0,115200 earlyprintk "				\
1710f8bc283SHeiko Schocher 	"mtdparts=atmel_nand:256k(bootstrap)ro,512k(uboot)ro,"		\
1720f8bc283SHeiko Schocher 	"256k(env),256k(env_redundant),256k(spare),"			\
1730f8bc283SHeiko Schocher 	"512k(dtb),6M(kernel)ro,-(rootfs) "				\
1740f8bc283SHeiko Schocher 	"root=/dev/mtdblock7 rw rootfstype=jffs2"
17540540823SHeiko Schocher #endif
17640540823SHeiko Schocher 
17740540823SHeiko Schocher #if defined(CONFIG_BOARD_AXM)
17840540823SHeiko Schocher #define CONFIG_BOOTARGS_AXM						\
17940540823SHeiko Schocher 	"\0"	\
18040540823SHeiko Schocher 	"addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:"	\
18140540823SHeiko Schocher 	"${gatewayip}:${netmask}:${hostname}:${netdev}::off\0"		\
18240540823SHeiko Schocher 	"addtest=setenv bootargs ${bootargs} loglevel=4 test\0"		\
18340540823SHeiko Schocher 	"baudrate=115200\0"						\
18440540823SHeiko Schocher 	"boot_file=setenv bootfile /${project_dir}/kernel/uImage\0"	\
18540540823SHeiko Schocher 	"boot_retries=0\0"						\
18640540823SHeiko Schocher 	"bootcmd=run flash_self\0"					\
18740540823SHeiko Schocher 	"bootdelay=3\0"							\
18840540823SHeiko Schocher 	"ethact=macb0\0"						\
18940540823SHeiko Schocher 	"flash_nfs=run nand_kernel;run nfsargs;run addip;upgrade_available;"\
19040540823SHeiko Schocher 	"bootm ${kernel_ram};reset\0"					\
19140540823SHeiko Schocher 	"flash_self=run nand_kernel;run setbootargs;upgrade_available;" \
19240540823SHeiko Schocher 	"bootm ${kernel_ram};reset\0"					\
19340540823SHeiko Schocher 	"flash_self_test=run nand_kernel;run setbootargs addtest; "	\
19440540823SHeiko Schocher 	"upgrade_available;bootm ${kernel_ram};reset\0"			\
19540540823SHeiko Schocher 	"hostname=systemone\0"						\
19640540823SHeiko Schocher 	"kernel_Off=0x00200000\0"					\
19740540823SHeiko Schocher 	"kernel_Off_fallback=0x03800000\0"				\
19840540823SHeiko Schocher 	"kernel_ram=0x21500000\0"					\
19940540823SHeiko Schocher 	"kernel_size=0x00400000\0"					\
20040540823SHeiko Schocher 	"kernel_size_fallback=0x00400000\0"				\
20140540823SHeiko Schocher 	"loads_echo=1\0"						\
20240540823SHeiko Schocher 	"nand_kernel=nand read.e ${kernel_ram} ${kernel_Off} "		\
20340540823SHeiko Schocher 		"${kernel_size}\0"					\
20440540823SHeiko Schocher 	"net_nfs=run boot_file;tftp ${kernel_ram} ${bootfile};"		\
20540540823SHeiko Schocher 	"run nfsargs;run addip;upgrade_available;bootm "		\
20640540823SHeiko Schocher 		"${kernel_ram};reset\0"					\
20740540823SHeiko Schocher 	"netdev=eth0\0"							\
20840540823SHeiko Schocher 	"nfsargs=run root_path;setenv bootargs ${bootargs} "		\
20940540823SHeiko Schocher 	"root=/dev/nfs rw nfsroot=${serverip}:${rootpath} "		\
21040540823SHeiko Schocher 	"at91sam9_wdt.wdt_timeout=16\0"					\
21140540823SHeiko Schocher 	"partitionset_active=A\0"					\
21240540823SHeiko Schocher 	"preboot=echo;echo Type 'run flash_self' to use kernel and root "\
21340540823SHeiko Schocher 	"filesystem on memory;echo Type 'run flash_nfs' to use kernel "	\
21440540823SHeiko Schocher 	"from memory and root filesystem over NFS;echo Type 'run net_nfs' "\
21540540823SHeiko Schocher 	"to get Kernel over TFTP and mount root filesystem over NFS;echo\0"\
21640540823SHeiko Schocher 	"project_dir=systemone\0"					\
21740540823SHeiko Schocher 	"root_path=setenv rootpath /home/projects/${project_dir}/rootfs\0"\
21840540823SHeiko Schocher 	"rootfs=/dev/mtdblock5\0"					\
21940540823SHeiko Schocher 	"rootfs_fallback=/dev/mtdblock7\0"				\
22040540823SHeiko Schocher 	"setbootargs=setenv bootargs ${bootargs} console=ttyMTD,mtdoops "\
22140540823SHeiko Schocher 		"root=${rootfs} rootfstype=jffs2 panic=7 "		\
22240540823SHeiko Schocher 		"at91sam9_wdt.wdt_timeout=16\0"				\
22340540823SHeiko Schocher 	"stderr=serial\0"						\
22440540823SHeiko Schocher 	"stdin=serial\0"						\
22540540823SHeiko Schocher 	"stdout=serial\0"						\
22640540823SHeiko Schocher 	"upgrade_available=0\0"
22740540823SHeiko Schocher #endif
22840540823SHeiko Schocher 
22940540823SHeiko Schocher #if defined(CONFIG_BOARD_TAURUS)
23040540823SHeiko Schocher #define CONFIG_BOOTARGS		CONFIG_BOOTARGS_TAURUS
23140540823SHeiko Schocher #endif
23240540823SHeiko Schocher 
23340540823SHeiko Schocher #if defined(CONFIG_BOARD_AXM)
23440540823SHeiko Schocher #define CONFIG_BOOTARGS		CONFIG_BOOTARGS_AXM
23540540823SHeiko Schocher #endif
2360f8bc283SHeiko Schocher 
2370f8bc283SHeiko Schocher #define CONFIG_SYS_CBSIZE		256
2380f8bc283SHeiko Schocher #define CONFIG_SYS_MAXARGS		16
2390f8bc283SHeiko Schocher #define CONFIG_SYS_PBSIZE \
2400f8bc283SHeiko Schocher 	(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
2410f8bc283SHeiko Schocher #define CONFIG_SYS_LONGHELP
2420f8bc283SHeiko Schocher #define CONFIG_CMDLINE_EDITING
2430f8bc283SHeiko Schocher #define CONFIG_AUTO_COMPLETE
2440f8bc283SHeiko Schocher 
2450f8bc283SHeiko Schocher /*
2460f8bc283SHeiko Schocher  * Size of malloc() pool
2470f8bc283SHeiko Schocher  */
2480f8bc283SHeiko Schocher #define CONFIG_SYS_MALLOC_LEN \
249e8b81eefSHeiko Schocher 	ROUND(3 * CONFIG_ENV_SIZE + SZ_4M, 0x1000)
2500f8bc283SHeiko Schocher 
251237e3793SHeiko Schocher /* Defines for SPL */
252237e3793SHeiko Schocher #define CONFIG_SPL_FRAMEWORK
253237e3793SHeiko Schocher #define CONFIG_SPL_TEXT_BASE		0x0
25440540823SHeiko Schocher #define CONFIG_SPL_MAX_SIZE		(31 * SZ_512)
25540540823SHeiko Schocher #define	CONFIG_SPL_STACK		(ATMEL_BASE_SRAM1 + SZ_16K)
256a1655bb2SHeiko Schocher #define CONFIG_SYS_SPL_MALLOC_START     (CONFIG_SYS_TEXT_BASE - \
257a1655bb2SHeiko Schocher 					CONFIG_SYS_MALLOC_LEN)
258a1655bb2SHeiko Schocher #define CONFIG_SYS_SPL_MALLOC_SIZE      CONFIG_SYS_MALLOC_LEN
259237e3793SHeiko Schocher 
260237e3793SHeiko Schocher #define CONFIG_SPL_BSS_START_ADDR	CONFIG_SPL_MAX_SIZE
2610ed366ffSHeiko Schocher #define CONFIG_SPL_BSS_MAX_SIZE		(3 * SZ_512)
262237e3793SHeiko Schocher 
263237e3793SHeiko Schocher #define CONFIG_SPL_LIBCOMMON_SUPPORT
264237e3793SHeiko Schocher #define CONFIG_SPL_LIBGENERIC_SUPPORT
265237e3793SHeiko Schocher #define CONFIG_SPL_SERIAL_SUPPORT
266237e3793SHeiko Schocher 
267237e3793SHeiko Schocher #define CONFIG_SPL_BOARD_INIT
268237e3793SHeiko Schocher #define CONFIG_SPL_GPIO_SUPPORT
269237e3793SHeiko Schocher #define CONFIG_SYS_NAND_ENABLE_PIN_SPL	(2*32 + 14)
270237e3793SHeiko Schocher #define CONFIG_SPL_NAND_SUPPORT
271237e3793SHeiko Schocher #define CONFIG_SYS_USE_NANDFLASH	1
272237e3793SHeiko Schocher #define CONFIG_SPL_NAND_DRIVERS
273237e3793SHeiko Schocher #define CONFIG_SPL_NAND_BASE
274237e3793SHeiko Schocher #define CONFIG_SPL_NAND_ECC
275237e3793SHeiko Schocher #define CONFIG_SPL_NAND_RAW_ONLY
276237e3793SHeiko Schocher #define CONFIG_SPL_NAND_SOFTECC
277237e3793SHeiko Schocher #define CONFIG_SYS_NAND_U_BOOT_OFFS	0x20000
278e8b81eefSHeiko Schocher #define CONFIG_SYS_NAND_U_BOOT_SIZE	SZ_512K
279237e3793SHeiko Schocher #define	CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_TEXT_BASE
280237e3793SHeiko Schocher #define CONFIG_SYS_NAND_U_BOOT_DST	CONFIG_SYS_TEXT_BASE
281237e3793SHeiko Schocher #define CONFIG_SYS_NAND_5_ADDR_CYCLE
282237e3793SHeiko Schocher 
2830ed366ffSHeiko Schocher #define CONFIG_SYS_NAND_SIZE		(256 * SZ_1M)
2840ed366ffSHeiko Schocher #define CONFIG_SYS_NAND_PAGE_SIZE	SZ_2K
2850ed366ffSHeiko Schocher #define CONFIG_SYS_NAND_BLOCK_SIZE	(SZ_128K)
286237e3793SHeiko Schocher #define CONFIG_SYS_NAND_PAGE_COUNT	(CONFIG_SYS_NAND_BLOCK_SIZE / \
287237e3793SHeiko Schocher 					 CONFIG_SYS_NAND_PAGE_SIZE)
288237e3793SHeiko Schocher #define CONFIG_SYS_NAND_BAD_BLOCK_POS	NAND_LARGE_BADBLOCK_POS
289237e3793SHeiko Schocher #define CONFIG_SYS_NAND_ECCSIZE		256
290237e3793SHeiko Schocher #define CONFIG_SYS_NAND_ECCBYTES	3
291237e3793SHeiko Schocher #define CONFIG_SYS_NAND_OOBSIZE		64
292237e3793SHeiko Schocher #define CONFIG_SYS_NAND_ECCPOS		{ 40, 41, 42, 43, 44, 45, 46, 47, \
293237e3793SHeiko Schocher 					  48, 49, 50, 51, 52, 53, 54, 55, \
294237e3793SHeiko Schocher 					  56, 57, 58, 59, 60, 61, 62, 63, }
295237e3793SHeiko Schocher 
296237e3793SHeiko Schocher #define CONFIG_SPL_ATMEL_SIZE
297237e3793SHeiko Schocher #define CONFIG_SYS_MASTER_CLOCK		132096000
298237e3793SHeiko Schocher #define AT91_PLL_LOCK_TIMEOUT		1000000
299237e3793SHeiko Schocher #define CONFIG_SYS_AT91_PLLA		0x202A3F01
300237e3793SHeiko Schocher #define CONFIG_SYS_MCKR			0x1300
301237e3793SHeiko Schocher #define CONFIG_SYS_MCKR_CSS		(0x02 | CONFIG_SYS_MCKR)
302237e3793SHeiko Schocher #define CONFIG_SYS_AT91_PLLB		0x10193F05
30340540823SHeiko Schocher 
3040f8bc283SHeiko Schocher #endif
305