xref: /openbmc/u-boot/include/configs/devkit3250.h (revision 1ace4022)
1463ec1caSVladimir Zapolskiy /*
2463ec1caSVladimir Zapolskiy  * Embest/Timll DevKit3250 board configuration file
3463ec1caSVladimir Zapolskiy  *
4463ec1caSVladimir Zapolskiy  * Copyright (C) 2011 Vladimir Zapolskiy <vz@mleia.com>
5463ec1caSVladimir Zapolskiy  *
61a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
7463ec1caSVladimir Zapolskiy  */
8463ec1caSVladimir Zapolskiy 
9463ec1caSVladimir Zapolskiy #ifndef __CONFIG_DEVKIT3250_H__
10463ec1caSVladimir Zapolskiy #define __CONFIG_DEVKIT3250_H__
11463ec1caSVladimir Zapolskiy 
12463ec1caSVladimir Zapolskiy /* SoC and board defines */
13*1ace4022SAlexey Brodkin #include <linux/sizes.h>
14463ec1caSVladimir Zapolskiy #include <asm/arch/cpu.h>
15463ec1caSVladimir Zapolskiy 
16463ec1caSVladimir Zapolskiy /*
17463ec1caSVladimir Zapolskiy  * Define DevKit3250 machine type by hand until it lands in mach-types
18463ec1caSVladimir Zapolskiy  */
19463ec1caSVladimir Zapolskiy #define MACH_TYPE_DEVKIT3250		3697
20463ec1caSVladimir Zapolskiy #define CONFIG_MACH_TYPE		MACH_TYPE_DEVKIT3250
21463ec1caSVladimir Zapolskiy 
22463ec1caSVladimir Zapolskiy #define CONFIG_SYS_ICACHE_OFF
23463ec1caSVladimir Zapolskiy #define CONFIG_SYS_DCACHE_OFF
24463ec1caSVladimir Zapolskiy #define CONFIG_SKIP_LOWLEVEL_INIT
25463ec1caSVladimir Zapolskiy #define CONFIG_BOARD_EARLY_INIT_F
26463ec1caSVladimir Zapolskiy 
27463ec1caSVladimir Zapolskiy /*
28463ec1caSVladimir Zapolskiy  * Memory configurations
29463ec1caSVladimir Zapolskiy  */
30463ec1caSVladimir Zapolskiy #define CONFIG_NR_DRAM_BANKS		1
31463ec1caSVladimir Zapolskiy #define CONFIG_SYS_MALLOC_LEN		SZ_1M
32463ec1caSVladimir Zapolskiy #define CONFIG_SYS_SDRAM_BASE		EMC_DYCS0_BASE
33463ec1caSVladimir Zapolskiy #define CONFIG_SYS_SDRAM_SIZE		SZ_64M
34463ec1caSVladimir Zapolskiy #define CONFIG_SYS_TEXT_BASE		0x83FA0000
35463ec1caSVladimir Zapolskiy #define CONFIG_SYS_MEMTEST_START	(CONFIG_SYS_SDRAM_BASE + SZ_32K)
36463ec1caSVladimir Zapolskiy #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_TEXT_BASE - SZ_1M)
37463ec1caSVladimir Zapolskiy 
38463ec1caSVladimir Zapolskiy #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_32K)
39463ec1caSVladimir Zapolskiy 
40463ec1caSVladimir Zapolskiy #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_4K \
41463ec1caSVladimir Zapolskiy 					 - GENERATED_GBL_DATA_SIZE)
42463ec1caSVladimir Zapolskiy 
43463ec1caSVladimir Zapolskiy /*
44463ec1caSVladimir Zapolskiy  * Serial Driver
45463ec1caSVladimir Zapolskiy  */
46463ec1caSVladimir Zapolskiy #define CONFIG_SYS_LPC32XX_UART		2   /* UART2 */
47463ec1caSVladimir Zapolskiy #define CONFIG_BAUDRATE			115200
48463ec1caSVladimir Zapolskiy 
49463ec1caSVladimir Zapolskiy /*
50463ec1caSVladimir Zapolskiy  * NOR Flash
51463ec1caSVladimir Zapolskiy  */
52463ec1caSVladimir Zapolskiy #define CONFIG_CMD_FLASH
53463ec1caSVladimir Zapolskiy #define CONFIG_SYS_MAX_FLASH_BANKS	1
54463ec1caSVladimir Zapolskiy #define CONFIG_SYS_MAX_FLASH_SECT	71
55463ec1caSVladimir Zapolskiy #define CONFIG_SYS_FLASH_BASE		EMC_CS0_BASE
56463ec1caSVladimir Zapolskiy #define CONFIG_SYS_FLASH_SIZE		SZ_4M
57463ec1caSVladimir Zapolskiy #define CONFIG_SYS_FLASH_CFI
58463ec1caSVladimir Zapolskiy 
59463ec1caSVladimir Zapolskiy /*
60463ec1caSVladimir Zapolskiy  * U-Boot General Configurations
61463ec1caSVladimir Zapolskiy  */
62463ec1caSVladimir Zapolskiy #define CONFIG_SYS_LONGHELP
63463ec1caSVladimir Zapolskiy #define CONFIG_SYS_CBSIZE		1024
64463ec1caSVladimir Zapolskiy #define CONFIG_SYS_PBSIZE		\
65463ec1caSVladimir Zapolskiy 	(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
66463ec1caSVladimir Zapolskiy #define CONFIG_SYS_MAXARGS		16
67463ec1caSVladimir Zapolskiy #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
68463ec1caSVladimir Zapolskiy 
69463ec1caSVladimir Zapolskiy #define CONFIG_AUTO_COMPLETE
70463ec1caSVladimir Zapolskiy #define CONFIG_CMDLINE_EDITING
71463ec1caSVladimir Zapolskiy #define CONFIG_VERSION_VARIABLE
72463ec1caSVladimir Zapolskiy #define CONFIG_DISPLAY_CPUINFO
73463ec1caSVladimir Zapolskiy #define CONFIG_DOS_PARTITION
74463ec1caSVladimir Zapolskiy 
75463ec1caSVladimir Zapolskiy #define CONFIG_ENV_IS_NOWHERE
76463ec1caSVladimir Zapolskiy #define CONFIG_ENV_SIZE			SZ_128K
77463ec1caSVladimir Zapolskiy 
78463ec1caSVladimir Zapolskiy /*
79463ec1caSVladimir Zapolskiy  * U-Boot Commands
80463ec1caSVladimir Zapolskiy  */
81463ec1caSVladimir Zapolskiy #include <config_cmd_default.h>
82463ec1caSVladimir Zapolskiy #define CONFIG_CMD_CACHE
83463ec1caSVladimir Zapolskiy 
84463ec1caSVladimir Zapolskiy /*
85463ec1caSVladimir Zapolskiy  * Boot Linux
86463ec1caSVladimir Zapolskiy  */
87463ec1caSVladimir Zapolskiy #define CONFIG_CMDLINE_TAG
88463ec1caSVladimir Zapolskiy #define CONFIG_SETUP_MEMORY_TAGS
89463ec1caSVladimir Zapolskiy #define CONFIG_ZERO_BOOTDELAY_CHECK
90463ec1caSVladimir Zapolskiy #define CONFIG_BOOTDELAY		3
91463ec1caSVladimir Zapolskiy 
92463ec1caSVladimir Zapolskiy #define CONFIG_BOOTFILE			"uImage"
93463ec1caSVladimir Zapolskiy #define CONFIG_BOOTARGS			"console=ttyS2,115200n8"
94463ec1caSVladimir Zapolskiy #define CONFIG_LOADADDR			0x80008000
95463ec1caSVladimir Zapolskiy 
96463ec1caSVladimir Zapolskiy /*
97463ec1caSVladimir Zapolskiy  * Include SoC specific configuration
98463ec1caSVladimir Zapolskiy  */
99463ec1caSVladimir Zapolskiy #include <asm/arch/config.h>
100463ec1caSVladimir Zapolskiy 
101463ec1caSVladimir Zapolskiy #endif  /* __CONFIG_DEVKIT3250_H__*/
102