Blame view

include/configs/trats.h 6.03 KB
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
1
2
3
4
5
6
  /*
   * Copyright (C) 2011 Samsung Electronics
   * Heungjun Kim <riverful.kim@samsung.com>
   *
   * Configuation settings for the SAMSUNG TRATS (EXYNOS4210) board.
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
7
   * SPDX-License-Identifier:	GPL-2.0+
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
8
   */
fe6016479   Piotr Wilczek   board:trats: Enab...
9
10
  #ifndef __CONFIG_TRATS_H
  #define __CONFIG_TRATS_H
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
11

4c7bb1d2e   Simon Glass   exynos: Rename -d...
12
  #include <configs/exynos4-common.h>
fe6016479   Piotr Wilczek   board:trats: Enab...
13

fe6016479   Piotr Wilczek   board:trats: Enab...
14
  #define CONFIG_TRATS
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
15

fe6016479   Piotr Wilczek   board:trats: Enab...
16
  #define CONFIG_TIZEN			/* TIZEN lib */
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
17

c4e96dbfc   Łukasz Majewski   config: Update en...
18
  #define CONFIG_SYS_L2CACHE_OFF
d0460b01c   Łukasz Majewski   arm:cache:trats: ...
19
20
21
22
  #ifndef CONFIG_SYS_L2CACHE_OFF
  #define CONFIG_SYS_L2_PL310
  #define CONFIG_SYS_PL310_BASE	0x10502000
  #endif
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
23

fe6016479   Piotr Wilczek   board:trats: Enab...
24
25
  /* TRATS has 4 banks of DRAM */
  #define CONFIG_NR_DRAM_BANKS		4
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
26
  #define CONFIG_SYS_SDRAM_BASE		0x40000000
fe6016479   Piotr Wilczek   board:trats: Enab...
27
  #define PHYS_SDRAM_1			CONFIG_SYS_SDRAM_BASE
fe6016479   Piotr Wilczek   board:trats: Enab...
28
  #define SDRAM_BANK_SIZE			(256 << 20)	/* 256 MB */
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
29

fe6016479   Piotr Wilczek   board:trats: Enab...
30
31
32
33
  /* memtest works on */
  #define CONFIG_SYS_MEMTEST_START	CONFIG_SYS_SDRAM_BASE
  #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_SDRAM_BASE + 0x5000000)
  #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x4800000)
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
34

89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
35
  /* select serial console configuration */
fe6016479   Piotr Wilczek   board:trats: Enab...
36
  #define CONFIG_SERIAL2
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
37

fe6016479   Piotr Wilczek   board:trats: Enab...
38
  #define CONFIG_MACH_TYPE		MACH_TYPE_TRATS
0a1387bf1   Łukasz Majewski   config: exynos: t...
39
  #define CONFIG_BOOTCOMMAND		"run autoboot"
232ed3ca5   Dongjin Kim   arm: config: fix ...
40
  #define CONFIG_DEFAULT_CONSOLE		"ttySAC2,115200n8"
fe6016479   Piotr Wilczek   board:trats: Enab...
41
42
43
44
45
46
47
  
  #define CONFIG_SYS_INIT_SP_ADDR	(CONFIG_SYS_LOAD_ADDR \
  					- GENERATED_GBL_DATA_SIZE)
  
  #define CONFIG_SYS_MEM_TOP_HIDE	(1 << 20)	/* ram console */
  
  #define CONFIG_SYS_MONITOR_BASE	0x00000000
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
48

89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
49
50
  #define CONFIG_BOOTBLOCK		"10"
  #define CONFIG_ENV_COMMON_BOOT		"${console} ${meminfo}"
fe6016479   Piotr Wilczek   board:trats: Enab...
51
52
53
54
55
  #define CONFIG_SYS_MMC_ENV_DEV		CONFIG_MMC_DEFAULT_DEV
  #define CONFIG_ENV_SIZE			4096
  #define CONFIG_ENV_OFFSET		((32 - 4) << 10) /* 32KiB - 4KiB */
  
  #define CONFIG_ENV_OVERWRITE
fe6016479   Piotr Wilczek   board:trats: Enab...
56
  #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
57
58
  /* Tizen - partitions definitions */
  #define PARTS_CSA		"csa-mmc"
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
59
  #define PARTS_BOOT		"boot"
18f3e0eb4   Przemyslaw Marczak   Trats/Trats2: Upd...
60
61
  #define PARTS_QBOOT		"qboot"
  #define PARTS_CSC		"csc"
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
62
63
  #define PARTS_ROOT		"platform"
  #define PARTS_DATA		"data"
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
64
65
66
67
  #define PARTS_UMS		"ums"
  
  #define PARTS_DEFAULT \
  	"uuid_disk=${uuid_gpt_disk};" \
18f3e0eb4   Przemyslaw Marczak   Trats/Trats2: Upd...
68
69
70
  	"name="PARTS_CSA",start=5MiB,size=8MiB,uuid=${uuid_gpt_"PARTS_CSA"};" \
  	"name="PARTS_BOOT",size=60MiB,uuid=${uuid_gpt_"PARTS_BOOT"};" \
  	"name="PARTS_QBOOT",size=100MiB,uuid=${uuid_gpt_"PARTS_QBOOT"};" \
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
71
  	"name="PARTS_CSC",size=150MiB,uuid=${uuid_gpt_"PARTS_CSC"};" \
18f3e0eb4   Przemyslaw Marczak   Trats/Trats2: Upd...
72
73
  	"name="PARTS_ROOT",size=1536MiB,uuid=${uuid_gpt_"PARTS_ROOT"};" \
  	"name="PARTS_DATA",size=3000MiB,uuid=${uuid_gpt_"PARTS_DATA"};" \
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
74
  	"name="PARTS_UMS",size=-,uuid=${uuid_gpt_"PARTS_UMS"}\0" \
93a1ab57f   Lukasz Majewski   arm:trats: Enable...
75
  #define CONFIG_DFU_ALT \
b7d4259af   Mateusz Zalega   dfu: mmc: change ...
76
  	"u-boot raw 0x80 0x400;" \
dcb7eb66e   Łukasz Majewski   ext4: trats: trat...
77
78
79
  	"/uImage ext4 0 2;" \
  	"/modem.bin ext4 0 2;" \
  	"/exynos4210-trats.dtb ext4 0 2;" \
18f3e0eb4   Przemyslaw Marczak   Trats/Trats2: Upd...
80
  	""PARTS_CSA" part 0 1;" \
cdd15bceb   Łukasz Majewski   config: Update en...
81
  	""PARTS_BOOT" part 0 2;" \
18f3e0eb4   Przemyslaw Marczak   Trats/Trats2: Upd...
82
83
  	""PARTS_QBOOT" part 0 3;" \
  	""PARTS_CSC" part 0 4;" \
cdd15bceb   Łukasz Majewski   config: Update en...
84
85
  	""PARTS_ROOT" part 0 5;" \
  	""PARTS_DATA" part 0 6;" \
a0afc6f37   Przemyslaw Marczak   config: trats: tr...
86
  	""PARTS_UMS" part 0 7;" \
0a1387bf1   Łukasz Majewski   config: exynos: t...
87
88
  	"params.bin raw 0x38 0x8;" \
  	"/Image.itb ext4 0 2\0"
93a1ab57f   Lukasz Majewski   arm:trats: Enable...
89

89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
90
91
  #define CONFIG_EXTRA_ENV_SETTINGS \
  	"bootk=" \
425e26de2   Piotr Wilczek   board:samsung:tra...
92
93
94
95
96
  		"run loaduimage;" \
  		"if run loaddtb; then " \
  			"bootm 0x40007FC0 - ${fdtaddr};" \
  		"fi;" \
  		"bootm 0x40007FC0;\0" \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
97
  	"updatebackup=" \
188c42b33   Jaehoon Chung   ARM: exynos: remo...
98
99
  		"mmc dev 0 2; mmc write 0 0x42100000 0 0x200;" \
  		"mmc dev 0 0\0" \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
100
101
102
103
  	"updatebootb=" \
  		"mmc read 0 0x42100000 0x80 0x200; run updatebackup\0" \
  	"lpj=lpj=3981312\0" \
  	"nfsboot=" \
35777e222   Łukasz Majewski   spl:falcon:trats ...
104
  		"setenv bootargs root=/dev/nfs rw " \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
105
106
107
108
109
  		"nfsroot=${nfsroot},nolock,tcp " \
  		"ip=${ipaddr}:${serverip}:${gatewayip}:" \
  		"${netmask}:generic:usb0:off " CONFIG_ENV_COMMON_BOOT \
  		"; run bootk\0" \
  	"ramfsboot=" \
35777e222   Łukasz Majewski   spl:falcon:trats ...
110
  		"setenv bootargs root=/dev/ram0 rw rootfstype=ext2 " \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
111
112
113
  		"${console} ${meminfo} " \
  		"initrd=0x43000000,8M ramdisk=8192\0" \
  	"mmcboot=" \
35777e222   Łukasz Majewski   spl:falcon:trats ...
114
  		"setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
115
  		"${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo}; " \
425e26de2   Piotr Wilczek   board:samsung:tra...
116
  		"run bootk\0" \
35777e222   Łukasz Majewski   spl:falcon:trats ...
117
  	"bootchart=setenv opts init=/sbin/bootchartd; run bootcmd\0" \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
118
119
120
121
  	"boottrace=setenv opts initcall_debug; run bootcmd\0" \
  	"mmcoops=mmc read 0 0x40000000 0x40 8; md 0x40000000 0x400\0" \
  	"verify=n\0" \
  	"rootfstype=ext4\0" \
232ed3ca5   Dongjin Kim   arm: config: fix ...
122
  	"console=" CONFIG_DEFAULT_CONSOLE "\0" \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
123
124
125
  	"meminfo=crashkernel=32M@0x50000000\0" \
  	"nfsroot=/nfsroot/arm\0" \
  	"bootblock=" CONFIG_BOOTBLOCK "\0" \
35777e222   Łukasz Majewski   spl:falcon:trats ...
126
  	"loaduimage=ext4load mmc ${mmcdev}:${mmcbootpart} 0x40007FC0 uImage\0" \
4ef400b9f   Łukasz Majewski   arm:trats:fix: Co...
127
  	"loaddtb=ext4load mmc ${mmcdev}:${mmcbootpart} ${fdtaddr} " \
ba223bb2c   Arkadiusz Wlodarczyk   arm:trats: change...
128
  		"${fdtfile}\0" \
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
129
130
  	"mmcdev=0\0" \
  	"mmcbootpart=2\0" \
35777e222   Łukasz Majewski   spl:falcon:trats ...
131
  	"mmcrootpart=5\0" \
93a1ab57f   Lukasz Majewski   arm:trats: Enable...
132
  	"opts=always_resume=1\0" \
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
133
  	"partitions=" PARTS_DEFAULT \
35777e222   Łukasz Majewski   spl:falcon:trats ...
134
135
136
137
138
139
  	"dfu_alt_info=" CONFIG_DFU_ALT \
  	"spladdr=0x40000100\0" \
  	"splsize=0x200\0" \
  	"splfile=falcon.bin\0" \
  	"spl_export=" \
  		   "setexpr spl_imgsize ${splsize} + 8 ;" \
dc993a65f   Przemyslaw Marczak   spl:falcon:trats:...
140
  		   "setenv spl_imgsize 0x${spl_imgsize};" \
35777e222   Łukasz Majewski   spl:falcon:trats ...
141
142
143
144
145
146
147
148
149
150
151
152
  		   "setexpr spl_imgaddr ${spladdr} - 8 ;" \
  		   "setexpr spl_addr_tmp ${spladdr} - 4 ;" \
  		   "mw.b ${spl_imgaddr} 0x00 ${spl_imgsize};run loaduimage;" \
  		   "setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \
  		   "${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo};" \
  		   "spl export atags 0x40007FC0;" \
  		   "crc32 ${spladdr} ${splsize} ${spl_imgaddr};" \
  		   "mw.l ${spl_addr_tmp} ${splsize};" \
  		   "ext4write mmc ${mmcdev}:${mmcbootpart}" \
  		   " /${splfile} ${spl_imgaddr} ${spl_imgsize};" \
  		   "setenv spl_imgsize;" \
  		   "setenv spl_imgaddr;" \
ba223bb2c   Arkadiusz Wlodarczyk   arm:trats: change...
153
  		   "setenv spl_addr_tmp;\0" \
0a1387bf1   Łukasz Majewski   config: exynos: t...
154
  	CONFIG_EXTRA_ENV_ITB \
ba223bb2c   Arkadiusz Wlodarczyk   arm:trats: change...
155
  	"fdtaddr=40800000\0" \
ba223bb2c   Arkadiusz Wlodarczyk   arm:trats: change...
156

35777e222   Łukasz Majewski   spl:falcon:trats ...
157
  /* Falcon mode definitions */
fe6016479   Piotr Wilczek   board:trats: Enab...
158
  #define CONFIG_SYS_SPL_ARGS_ADDR        CONFIG_SYS_SDRAM_BASE + 0x100
89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
159

9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
160
  /* GPT */
9960d9a8b   Lukasz Majewski   gpt: Enable suppo...
161

e0021706f   Przemyslaw Marczak   trats/trats2: ena...
162
163
  /* Security subsystem - enable hw_rand() */
  #define CONFIG_EXYNOS_ACE_SHA
e0021706f   Przemyslaw Marczak   trats/trats2: ena...
164

679549d18   Przemyslaw Marczak   samsung: common: ...
165
166
167
168
  /* Common misc for Samsung */
  #define CONFIG_MISC_COMMON
  
  #define CONFIG_MISC_INIT_R
00e64ab64   Przemyslaw Marczak   trats: add LCD do...
169
170
  /* Download menu - Samsung common */
  #define CONFIG_LCD_MENU
00e64ab64   Przemyslaw Marczak   trats: add LCD do...
171
172
173
  
  /* Download menu - definitions for check keys */
  #ifndef __ASSEMBLY__
00e64ab64   Przemyslaw Marczak   trats: add LCD do...
174
175
176
177
178
179
  
  #define KEY_PWR_PMIC_NAME		"MAX8997_PMIC"
  #define KEY_PWR_STATUS_REG		MAX8997_REG_STATUS1
  #define KEY_PWR_STATUS_MASK		(1 << 0)
  #define KEY_PWR_INTERRUPT_REG		MAX8997_REG_INT1
  #define KEY_PWR_INTERRUPT_MASK		(1 << 0)
9b97b727d   Akshay Saraswat   S5P: Exynos: Conf...
180
181
  #define KEY_VOL_UP_GPIO			EXYNOS4_GPIO_X20
  #define KEY_VOL_DOWN_GPIO		EXYNOS4_GPIO_X21
00e64ab64   Przemyslaw Marczak   trats: add LCD do...
182
183
184
185
  #endif /* __ASSEMBLY__ */
  
  /* LCD console */
  #define LCD_BPP			LCD_COLOR16
00e64ab64   Przemyslaw Marczak   trats: add LCD do...
186

51b1cd6df   Donghwa Lee   EXYNOS: support T...
187
  /* LCD */
2df21cb3e   Przemyslaw Marczak   samsung: boards: ...
188
  #define CONFIG_BMP_16BPP
51b1cd6df   Donghwa Lee   EXYNOS: support T...
189
  #define CONFIG_FB_ADDR		0x52504000
51b1cd6df   Donghwa Lee   EXYNOS: support T...
190
  #define CONFIG_EXYNOS_MIPI_DSIM
90464971f   Donghwa Lee   EXYNOS: display 3...
191
  #define CONFIG_VIDEO_BMP_GZIP
903afe18b   Przemyslaw Marczak   lib: tizen: chang...
192
  #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE  ((500 * 160 * 4) + 54)
51b1cd6df   Donghwa Lee   EXYNOS: support T...
193

89f95492e   HeungJun, Kim   ARMV7: Exynos4: A...
194
  #endif	/* __CONFIG_H */