Merge branch 'next-samsung-devel' into next-samsung-devel-2
[deliverable/linux.git] / arch / arm / mach-exynos4 / Kconfig
CommitLineData
10606aad 1# arch/arm/mach-exynos4/Kconfig
cc0e72b8 2#
10606aad 3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
cc0e72b8
CY
4# http://www.samsung.com/
5#
6# Licensed under GPLv2
7
10606aad 8# Configuration options for the EXYNOS4
cc0e72b8 9
10606aad 10if ARCH_EXYNOS4
cc0e72b8 11
10606aad 12config CPU_EXYNOS4210
cc0e72b8 13 bool
bf856fbb 14 select SAMSUNG_DMADEV
cc0e72b8 15 help
10606aad 16 Enable EXYNOS4210 CPU support
cc0e72b8 17
68465384
KK
18config SOC_EXYNOS4212
19 bool
20 help
21 Enable EXYNOS4212 SoC support
22
30d8bead 23config EXYNOS4_MCT
069d4e74
CY
24 bool
25 default y
30d8bead
CY
26 help
27 Use MCT (Multi Core Timer) as kernel timers
28
94fc1d80
KK
29config EXYNOS4_DEV_AHCI
30 bool
31 help
32 Compile in platform device definitions for AHCI
33
e61b1701
JH
34config EXYNOS4_SETUP_FIMD0
35 bool
36 help
37 Common setup code for FIMD0.
38
10606aad 39config EXYNOS4_DEV_PD
d6d8b481
CY
40 bool
41 help
42 Compile in platform device definitions for Power Domain
43
10606aad
KK
44config EXYNOS4_DEV_SYSMMU
45 bool
46 help
47 Common setup code for SYSTEM MMU in EXYNOS4
48
d7919589
SJ
49config EXYNOS4_DEV_DWMCI
50 bool
51 help
52 Compile in platform device definitions for DWMCI
53
10606aad 54config EXYNOS4_SETUP_I2C1
793177b5
KP
55 bool
56 help
57 Common setup code for i2c bus 1.
58
10606aad 59config EXYNOS4_SETUP_I2C2
793177b5
KP
60 bool
61 help
62 Common setup code for i2c bus 2.
63
10606aad 64config EXYNOS4_SETUP_I2C3
b7a98255
KP
65 bool
66 help
67 Common setup code for i2c bus 3.
68
10606aad 69config EXYNOS4_SETUP_I2C4
b7a98255
KP
70 bool
71 help
72 Common setup code for i2c bus 4.
73
10606aad 74config EXYNOS4_SETUP_I2C5
b7a98255
KP
75 bool
76 help
77 Common setup code for i2c bus 5.
78
10606aad 79config EXYNOS4_SETUP_I2C6
b7a98255
KP
80 bool
81 help
82 Common setup code for i2c bus 6.
83
10606aad 84config EXYNOS4_SETUP_I2C7
b7a98255
KP
85 bool
86 help
87 Common setup code for i2c bus 7.
88
8e97fb79
NKC
89config EXYNOS4_SETUP_KEYPAD
90 bool
91 help
92 Common setup code for keypad.
93
10606aad 94config EXYNOS4_SETUP_SDHCI
19315114 95 bool
10606aad 96 select EXYNOS4_SETUP_SDHCI_GPIO
19315114 97 help
10606aad 98 Internal helper functions for EXYNOS4 based SDHCI systems.
19315114 99
10606aad 100config EXYNOS4_SETUP_SDHCI_GPIO
19315114
HL
101 bool
102 help
103 Common setup code for SDHCI gpio.
104
0048a173
SN
105config EXYNOS4_SETUP_FIMC
106 bool
107 help
108 Common setup code for the camera interfaces.
109
f8d8e12d
TB
110config EXYNOS4_SETUP_USB_PHY
111 bool
112 help
113 Common setup code for USB PHY controller
114
cc0e72b8
CY
115# machine support
116
10606aad 117menu "EXYNOS4 Machines"
ca0ffd46 118
be4ab361
KK
119comment "EXYNOS4210 Boards"
120
c05b48af
KK
121config MACH_SMDKC210
122 bool "SMDKC210"
42c0d26d 123 select MACH_SMDKV310
c05b48af
KK
124 help
125 Machine support for Samsung SMDKC210
ca0ffd46
KK
126
127config MACH_SMDKV310
128 bool "SMDKV310"
10606aad 129 select CPU_EXYNOS4210
e61b1701 130 select S5P_DEV_FIMD0
cdff6e6f 131 select S3C_DEV_RTC
8d75c912 132 select S3C_DEV_WDT
f5cc4354 133 select S3C_DEV_I2C1
568f0e27
SK
134 select S5P_DEV_FIMC0
135 select S5P_DEV_FIMC1
136 select S5P_DEV_FIMC2
137 select S5P_DEV_FIMC3
c0735c85 138 select S5P_DEV_I2C_HDMIPHY
95727e1f 139 select S5P_DEV_MFC
c0735c85 140 select S5P_DEV_TV
9830f6a2 141 select S5P_DEV_USB_EHCI
19315114
HL
142 select S3C_DEV_HSMMC
143 select S3C_DEV_HSMMC1
144 select S3C_DEV_HSMMC2
145 select S3C_DEV_HSMMC3
8689de73 146 select SAMSUNG_DEV_BACKLIGHT
0d855f40 147 select EXYNOS4_DEV_AHCI
be4c33be 148 select SAMSUNG_DEV_KEYPAD
10606aad 149 select EXYNOS4_DEV_PD
8689de73 150 select SAMSUNG_DEV_PWM
10606aad 151 select EXYNOS4_DEV_SYSMMU
e61b1701 152 select EXYNOS4_SETUP_FIMD0
10606aad 153 select EXYNOS4_SETUP_I2C1
be4c33be 154 select EXYNOS4_SETUP_KEYPAD
10606aad 155 select EXYNOS4_SETUP_SDHCI
9830f6a2 156 select EXYNOS4_SETUP_USB_PHY
ca0ffd46
KK
157 help
158 Machine support for Samsung SMDKV310
159
af6ec5a2
AA
160config MACH_ARMLEX4210
161 bool "ARMLEX4210"
162 select CPU_EXYNOS4210
163 select S3C_DEV_RTC
164 select S3C_DEV_WDT
165 select S3C_DEV_HSMMC
166 select S3C_DEV_HSMMC2
167 select S3C_DEV_HSMMC3
94fc1d80 168 select EXYNOS4_DEV_AHCI
af6ec5a2
AA
169 select EXYNOS4_DEV_SYSMMU
170 select EXYNOS4_SETUP_SDHCI
171 help
172 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
173
10606aad
KK
174config MACH_UNIVERSAL_C210
175 bool "Mobile UNIVERSAL_C210 Board"
176 select CPU_EXYNOS4210
b908af44 177 select S5P_GPIO_INT
edd967b8
MS
178 select S5P_DEV_FIMC0
179 select S5P_DEV_FIMC1
180 select S5P_DEV_FIMC2
181 select S5P_DEV_FIMC3
05132182 182 select S5P_DEV_CSIS0
f3f5bfe2 183 select S5P_DEV_FIMD0
10606aad
KK
184 select S3C_DEV_HSMMC
185 select S3C_DEV_HSMMC2
186 select S3C_DEV_HSMMC3
187 select S3C_DEV_I2C1
0b398b69 188 select S3C_DEV_I2C3
4d838ec0 189 select S3C_DEV_I2C5
d737cf29 190 select S5P_DEV_I2C_HDMIPHY
b14f04db 191 select S5P_DEV_MFC
10606aad 192 select S5P_DEV_ONENAND
d737cf29 193 select S5P_DEV_TV
b14f04db 194 select EXYNOS4_DEV_PD
f3f5bfe2 195 select EXYNOS4_SETUP_FIMD0
10606aad 196 select EXYNOS4_SETUP_I2C1
0b398b69 197 select EXYNOS4_SETUP_I2C3
4d838ec0 198 select EXYNOS4_SETUP_I2C5
10606aad 199 select EXYNOS4_SETUP_SDHCI
05132182
SN
200 select EXYNOS4_SETUP_FIMC
201 select S5P_SETUP_MIPIPHY
10606aad
KK
202 help
203 Machine support for Samsung Mobile Universal S5PC210 Reference
204 Board.
205
caf8b1f2
MK
206config MACH_NURI
207 bool "Mobile NURI Board"
208 select CPU_EXYNOS4210
209 select S3C_DEV_WDT
41c308f4 210 select S3C_DEV_RTC
0d88f946 211 select S5P_DEV_FIMD0
caf8b1f2
MK
212 select S3C_DEV_HSMMC
213 select S3C_DEV_HSMMC2
214 select S3C_DEV_HSMMC3
215 select S3C_DEV_I2C1
3260ecd8 216 select S3C_DEV_I2C3
caf8b1f2 217 select S3C_DEV_I2C5
4c0f0a3e 218 select S5P_DEV_MFC
01da92f7 219 select S5P_DEV_USB_EHCI
4c0f0a3e 220 select EXYNOS4_DEV_PD
0d88f946 221 select EXYNOS4_SETUP_FIMD0
caf8b1f2 222 select EXYNOS4_SETUP_I2C1
3260ecd8 223 select EXYNOS4_SETUP_I2C3
caf8b1f2
MK
224 select EXYNOS4_SETUP_I2C5
225 select EXYNOS4_SETUP_SDHCI
f8d8e12d 226 select EXYNOS4_SETUP_USB_PHY
cc7df872 227 select SAMSUNG_DEV_PWM
0e9e5265 228 select SAMSUNG_DEV_ADC
caf8b1f2
MK
229 help
230 Machine support for Samsung Mobile NURI Board.
231
699efdd2
JK
232config MACH_ORIGEN
233 bool "ORIGEN"
234 select CPU_EXYNOS4210
235 select S3C_DEV_RTC
236 select S3C_DEV_WDT
cf1dad9d 237 select S3C_DEV_HSMMC
699efdd2 238 select S3C_DEV_HSMMC2
6f8eb324
SK
239 select S5P_DEV_FIMC0
240 select S5P_DEV_FIMC1
241 select S5P_DEV_FIMC2
242 select S5P_DEV_FIMC3
9421a76d 243 select S5P_DEV_FIMD0
6ca3f8bd 244 select S5P_DEV_I2C_HDMIPHY
6ca3f8bd 245 select S5P_DEV_TV
9421a76d
TB
246 select S5P_DEV_USB_EHCI
247 select EXYNOS4_DEV_PD
9edff0f7
GM
248 select SAMSUNG_DEV_BACKLIGHT
249 select SAMSUNG_DEV_PWM
9421a76d 250 select EXYNOS4_SETUP_FIMD0
699efdd2 251 select EXYNOS4_SETUP_SDHCI
24f9e1f3 252 select EXYNOS4_SETUP_USB_PHY
699efdd2
JK
253 help
254 Machine support for ORIGEN based on Samsung EXYNOS4210
255
be4ab361
KK
256comment "EXYNOS4212 Boards"
257
258config MACH_SMDK4212
259 bool "SMDK4212"
260 select SOC_EXYNOS4212
261 select S3C_DEV_HSMMC2
262 select S3C_DEV_HSMMC3
263 select S3C_DEV_I2C1
264 select S3C_DEV_I2C3
265 select S3C_DEV_I2C7
266 select S3C_DEV_RTC
267 select S3C_DEV_WDT
268 select SAMSUNG_DEV_BACKLIGHT
269 select SAMSUNG_DEV_KEYPAD
270 select SAMSUNG_DEV_PWM
271 select EXYNOS4_SETUP_I2C1
272 select EXYNOS4_SETUP_I2C3
273 select EXYNOS4_SETUP_I2C7
274 select EXYNOS4_SETUP_KEYPAD
275 select EXYNOS4_SETUP_SDHCI
276 help
277 Machine support for Samsung SMDK4212
278
ca0ffd46
KK
279endmenu
280
19315114
HL
281comment "Configuration for HSMMC bus width"
282
283menu "Use 8-bit bus width"
284
10606aad 285config EXYNOS4_SDHCI_CH0_8BIT
19315114
HL
286 bool "Channel 0 with 8-bit bus"
287 help
288 Support HSMMC Channel 0 8-bit bus.
289 If selected, Channel 1 is disabled.
290
10606aad 291config EXYNOS4_SDHCI_CH2_8BIT
19315114
HL
292 bool "Channel 2 with 8-bit bus"
293 help
294 Support HSMMC Channel 2 8-bit bus.
295 If selected, Channel 3 is disabled.
296
297endmenu
298
cc0e72b8 299endif
This page took 0.084545 seconds and 5 git commands to generate.