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