Blame view

include/configs/s5pc210_universal.h 5.08 KB
9e40808c3   Minkyu Kang   armv7: add suppor...
1
2
3
4
  /*
   * Copyright (C) 2010 Samsung Electronics
   * Minkyu Kang <mk7.kang@samsung.com>
   *
393cb3619   Chander Kashyap   S5PC2XX: Rename S...
5
   * Configuation settings for the SAMSUNG Universal (EXYNOS4210) board.
9e40808c3   Minkyu Kang   armv7: add suppor...
6
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
7
   * SPDX-License-Identifier:	GPL-2.0+
9e40808c3   Minkyu Kang   armv7: add suppor...
8
   */
3f41ffe4b   Piotr Wilczek   board:universal: ...
9
10
  #ifndef __CONFIG_UNIVERSAL_H
  #define __CONFIG_UNIVERSAL_H
9e40808c3   Minkyu Kang   armv7: add suppor...
11

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

3f41ffe4b   Piotr Wilczek   board:universal: ...
14
  #define CONFIG_TIZEN			/* TIZEN lib */
9e40808c3   Minkyu Kang   armv7: add suppor...
15
16
  
  /* Keep L2 Cache Disabled */
e47f2db53   Aneesh V   armv7: rename cac...
17
  #define CONFIG_SYS_L2CACHE_OFF		1
9e40808c3   Minkyu Kang   armv7: add suppor...
18

3f41ffe4b   Piotr Wilczek   board:universal: ...
19
20
  /* Universal has 2 banks of DRAM */
  #define CONFIG_NR_DRAM_BANKS		2
9e40808c3   Minkyu Kang   armv7: add suppor...
21
  #define CONFIG_SYS_SDRAM_BASE		0x40000000
3f41ffe4b   Piotr Wilczek   board:universal: ...
22
  #define PHYS_SDRAM_1			CONFIG_SYS_SDRAM_BASE
9e40808c3   Minkyu Kang   armv7: add suppor...
23

3f41ffe4b   Piotr Wilczek   board:universal: ...
24
  #define SDRAM_BANK_SIZE			(256 << 20)	/* 256 MB */
9e40808c3   Minkyu Kang   armv7: add suppor...
25

9e40808c3   Minkyu Kang   armv7: add suppor...
26
  /* select serial console configuration */
3f41ffe4b   Piotr Wilczek   board:universal: ...
27
  #define CONFIG_SERIAL2
3f41ffe4b   Piotr Wilczek   board:universal: ...
28
29
  
  /* Console configuration */
3f41ffe4b   Piotr Wilczek   board:universal: ...
30

3f41ffe4b   Piotr Wilczek   board:universal: ...
31
  #define CONFIG_BOOTCOMMAND		"run mmcboot"
232ed3ca5   Dongjin Kim   arm: config: fix ...
32
  #define CONFIG_DEFAULT_CONSOLE		"ttySAC1,115200n8"
3f41ffe4b   Piotr Wilczek   board:universal: ...
33
34
35
36
37
38
39
40
41
42
43
44
  
  #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
  
  /* 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)
9e40808c3   Minkyu Kang   armv7: add suppor...
45
46
47
48
  #define CONFIG_MTD_DEVICE
  #define CONFIG_MTD_PARTITIONS
  
  /* Actual modem binary size is 16MiB. Add 2MiB for bad block handling */
43ede0bca   Tom Rini   Kconfig: Migrate ...
49
50
  
  #define NORMAL_MTDPARTS_DEFAULT CONFIG_MTDPARTS_DEFAULT
9e40808c3   Minkyu Kang   armv7: add suppor...
51
52
53
54
55
56
  
  #define MBRPARTS_DEFAULT	"20M(permanent)"\
  				",20M(boot)"\
  				",1G(system)"\
  				",100M(swap)"\
  				",-(UMS)\0"
9e40808c3   Minkyu Kang   armv7: add suppor...
57
58
59
  #define CONFIG_ENV_UBI_MTD	" ubi.mtd=${ubiblock} ubi.mtd=4 ubi.mtd=7"
  #define CONFIG_BOOTBLOCK	"10"
  #define CONFIG_UBIBLOCK		"9"
3f41ffe4b   Piotr Wilczek   board:universal: ...
60
61
62
  #define CONFIG_SYS_MMC_ENV_DEV		CONFIG_MMC_DEFAULT_DEV
  #define CONFIG_ENV_SIZE			4096
  #define CONFIG_ENV_OFFSET		((32 - 4) << 10) /* 32KiB - 4KiB */
9e40808c3   Minkyu Kang   armv7: add suppor...
63
64
65
66
67
  #define CONFIG_ENV_UBIFS_OPTION	" rootflags=bulk_read,no_chk_data_crc "
  #define CONFIG_ENV_FLASHBOOT	CONFIG_ENV_UBI_MTD CONFIG_ENV_UBIFS_OPTION \
  				"${mtdparts}"
  
  #define CONFIG_ENV_COMMON_BOOT	"${console} ${meminfo}"
815a6072f   Piotr Wilczek   board:samsung:uni...
68
  #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
9e40808c3   Minkyu Kang   armv7: add suppor...
69
70
71
72
73
74
75
76
77
  #define CONFIG_EXTRA_ENV_SETTINGS					\
  	"updateb=" \
  		"onenand erase 0x0 0x100000;" \
  		"onenand write 0x42008000 0x0 0x100000\0" \
  	"updatek=" \
  		"onenand erase 0xc00000 0x500000;" \
  		"onenand write 0x41008000 0xc00000 0x500000\0" \
  	"bootk=" \
  		"run loaduimage; bootm 0x40007FC0\0" \
9e40808c3   Minkyu Kang   armv7: add suppor...
78
  	"updatebackup=" \
188c42b33   Jaehoon Chung   ARM: exynos: remo...
79
80
  		"mmc dev 0 2; mmc write 0 0x42100000 0 0x200;" \
  		"mmc dev 0 0\0" \
9e40808c3   Minkyu Kang   armv7: add suppor...
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
  	"updatebootb=" \
  		"mmc read 0 0x42100000 0x80 0x200; run updatebackup\0" \
  	"lpj=lpj=3981312\0" \
  	"ubifsboot=" \
  		"set bootargs root=ubi0!rootfs rootfstype=ubifs ${lpj} " \
  		CONFIG_ENV_FLASHBOOT " ${opts} ${lcdinfo} " \
  		CONFIG_ENV_COMMON_BOOT "; run bootk\0" \
  	"tftpboot=" \
  		"set bootargs root=ubi0!rootfs rootfstype=ubifs " \
  		CONFIG_ENV_FLASHBOOT " ${opts} ${lcdinfo} " \
  		CONFIG_ENV_COMMON_BOOT \
  		"; tftp 0x40007FC0 uImage; bootm 0x40007FC0\0" \
  	"nfsboot=" \
  		"set bootargs root=/dev/nfs rw " \
  		"nfsroot=${nfsroot},nolock,tcp " \
  		"ip=${ipaddr}:${serverip}:${gatewayip}:" \
  		"${netmask}:generic:usb0:off " CONFIG_ENV_COMMON_BOOT \
  		"; run bootk\0" \
  	"ramfsboot=" \
  		"set bootargs root=/dev/ram0 rw rootfstype=ext2 " \
  		"${console} ${meminfo} " \
  		"initrd=0x43000000,8M ramdisk=8192\0" \
  	"mmcboot=" \
  		"set bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \
  		"${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo}; " \
  		"run loaduimage; bootm 0x40007FC0\0" \
  	"bootchart=set opts init=/sbin/bootchartd; run bootcmd\0" \
  	"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 ...
112
  	"console=" CONFIG_DEFAULT_CONSOLE "\0" \
43ede0bca   Tom Rini   Kconfig: Migrate ...
113
  	"mtdparts=" CONFIG_MTDPARTS_DEFAULT \
9e40808c3   Minkyu Kang   armv7: add suppor...
114
115
116
117
118
119
120
121
122
123
124
  	"mbrparts=" MBRPARTS_DEFAULT \
  	"meminfo=crashkernel=32M@0x50000000\0" \
  	"nfsroot=/nfsroot/arm\0" \
  	"bootblock=" CONFIG_BOOTBLOCK "\0" \
  	"ubiblock=" CONFIG_UBIBLOCK" \0" \
  	"ubi=enabled\0" \
  	"loaduimage=fatload mmc ${mmcdev}:${mmcbootpart} 0x40007FC0 uImage\0" \
  	"mmcdev=0\0" \
  	"mmcbootpart=2\0" \
  	"mmcrootpart=3\0" \
  	"opts=always_resume=1"
9e40808c3   Minkyu Kang   armv7: add suppor...
125
  #define CONFIG_USE_ONENAND_BOARD_INIT
a08a649d7   Lukasz Majewski   onenand: samsung:...
126
  #define CONFIG_SAMSUNG_ONENAND
9e40808c3   Minkyu Kang   armv7: add suppor...
127
  #define CONFIG_SYS_ONENAND_BASE		0x0C000000
e30824f43   Marek Vasut   usb: s3c-otg: Ren...
128
  #define CONFIG_USB_GADGET_DWC2_OTG_PHY
ddc7e541a   Lukasz Majewski   usb:gadget:s5p En...
129

ff0fedd58   Piotr Wilczek   exynos4: universa...
130
131
132
133
  /*
   * SPI Settings
   */
  #define CONFIG_SOFT_SPI
0043b1faa   Simon Glass   exynos: universal...
134

ff0fedd58   Piotr Wilczek   exynos4: universa...
135
136
137
138
139
  #ifndef	__ASSEMBLY__
  void universal_spi_scl(int bit);
  void universal_spi_sda(int bit);
  int universal_spi_read(void);
  #endif
679549d18   Przemyslaw Marczak   samsung: common: ...
140
141
142
143
  /* Common misc for Samsung */
  #define CONFIG_MISC_COMMON
  
  #define CONFIG_MISC_INIT_R
82b0a0556   Przemyslaw Marczak   universal: add LC...
144
145
  /* Download menu - Samsung common */
  #define CONFIG_LCD_MENU
82b0a0556   Przemyslaw Marczak   universal: add LC...
146
147
148
  
  /* Download menu - definitions for check keys */
  #ifndef __ASSEMBLY__
82b0a0556   Przemyslaw Marczak   universal: add LC...
149
150
151
152
153
154
  
  #define KEY_PWR_PMIC_NAME		"MAX8998_PMIC"
  #define KEY_PWR_STATUS_REG		MAX8998_REG_STATUS1
  #define KEY_PWR_STATUS_MASK		(1 << 7)
  #define KEY_PWR_INTERRUPT_REG		MAX8998_REG_IRQ1
  #define KEY_PWR_INTERRUPT_MASK		(1 << 7)
9b97b727d   Akshay Saraswat   S5P: Exynos: Conf...
155
156
  #define KEY_VOL_UP_GPIO			EXYNOS4_GPIO_X20
  #define KEY_VOL_DOWN_GPIO		EXYNOS4_GPIO_X21
82b0a0556   Przemyslaw Marczak   universal: add LC...
157
158
159
160
  #endif /* __ASSEMBLY__ */
  
  /* LCD console */
  #define LCD_BPP			LCD_COLOR16
82b0a0556   Przemyslaw Marczak   universal: add LC...
161

d984b9f89   Piotr Wilczek   exynos4: universa...
162
163
164
  /*
   * LCD Settings
   */
2df21cb3e   Przemyslaw Marczak   samsung: boards: ...
165
  #define CONFIG_BMP_16BPP
d984b9f89   Piotr Wilczek   exynos4: universa...
166
  #define CONFIG_LD9040
d984b9f89   Piotr Wilczek   exynos4: universa...
167
  #define CONFIG_VIDEO_BMP_GZIP
903afe18b   Przemyslaw Marczak   lib: tizen: chang...
168
  #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
d984b9f89   Piotr Wilczek   exynos4: universa...
169

9e40808c3   Minkyu Kang   armv7: add suppor...
170
  #endif	/* __CONFIG_H */