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