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