]>
Commit | Line | Data |
---|---|---|
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 |
10 | if ARCH_EXYNOS |
11 | ||
12 | menu "SAMSUNG EXYNOS SoCs Support" | |
13 | ||
14 | choice | |
15 | prompt "EXYNOS System Type" | |
16 | default ARCH_EXYNOS4 | |
17 | ||
18 | config ARCH_EXYNOS4 | |
19 | bool "SAMSUNG EXYNOS4" | |
20 | help | |
21 | Samsung EXYNOS4 SoCs based systems | |
22 | ||
23 | endchoice | |
24 | ||
25 | comment "EXYNOS SoCs" | |
cc0e72b8 | 26 | |
10606aad | 27 | config 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 | 38 | config 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 | 47 | config 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 | 54 | config 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 |
60 | config EXYNOS4_DEV_AHCI |
61 | bool | |
62 | help | |
63 | Compile in platform device definitions for AHCI | |
64 | ||
e61b1701 JH |
65 | config EXYNOS4_SETUP_FIMD0 |
66 | bool | |
67 | help | |
68 | Common setup code for FIMD0. | |
69 | ||
10606aad | 70 | config EXYNOS4_DEV_PD |
d6d8b481 CY |
71 | bool |
72 | help | |
73 | Compile in platform device definitions for Power Domain | |
74 | ||
10606aad KK |
75 | config EXYNOS4_DEV_SYSMMU |
76 | bool | |
77 | help | |
78 | Common setup code for SYSTEM MMU in EXYNOS4 | |
79 | ||
d7919589 SJ |
80 | config EXYNOS4_DEV_DWMCI |
81 | bool | |
82 | help | |
83 | Compile in platform device definitions for DWMCI | |
84 | ||
10606aad | 85 | config EXYNOS4_SETUP_I2C1 |
793177b5 KP |
86 | bool |
87 | help | |
88 | Common setup code for i2c bus 1. | |
89 | ||
10606aad | 90 | config EXYNOS4_SETUP_I2C2 |
793177b5 KP |
91 | bool |
92 | help | |
93 | Common setup code for i2c bus 2. | |
94 | ||
10606aad | 95 | config EXYNOS4_SETUP_I2C3 |
b7a98255 KP |
96 | bool |
97 | help | |
98 | Common setup code for i2c bus 3. | |
99 | ||
10606aad | 100 | config EXYNOS4_SETUP_I2C4 |
b7a98255 KP |
101 | bool |
102 | help | |
103 | Common setup code for i2c bus 4. | |
104 | ||
10606aad | 105 | config EXYNOS4_SETUP_I2C5 |
b7a98255 KP |
106 | bool |
107 | help | |
108 | Common setup code for i2c bus 5. | |
109 | ||
10606aad | 110 | config EXYNOS4_SETUP_I2C6 |
b7a98255 KP |
111 | bool |
112 | help | |
113 | Common setup code for i2c bus 6. | |
114 | ||
10606aad | 115 | config EXYNOS4_SETUP_I2C7 |
b7a98255 KP |
116 | bool |
117 | help | |
118 | Common setup code for i2c bus 7. | |
119 | ||
8e97fb79 NKC |
120 | config EXYNOS4_SETUP_KEYPAD |
121 | bool | |
122 | help | |
123 | Common setup code for keypad. | |
124 | ||
10606aad | 125 | config 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 | 131 | config EXYNOS4_SETUP_SDHCI_GPIO |
19315114 HL |
132 | bool |
133 | help | |
134 | Common setup code for SDHCI gpio. | |
135 | ||
0048a173 SN |
136 | config EXYNOS4_SETUP_FIMC |
137 | bool | |
138 | help | |
139 | Common setup code for the camera interfaces. | |
140 | ||
f8d8e12d TB |
141 | config EXYNOS4_SETUP_USB_PHY |
142 | bool | |
143 | help | |
144 | Common setup code for USB PHY controller | |
145 | ||
cc0e72b8 CY |
146 | # machine support |
147 | ||
83014579 | 148 | if ARCH_EXYNOS4 |
ca0ffd46 | 149 | |
be4ab361 KK |
150 | comment "EXYNOS4210 Boards" |
151 | ||
c05b48af KK |
152 | config MACH_SMDKC210 |
153 | bool "SMDKC210" | |
42c0d26d | 154 | select MACH_SMDKV310 |
c05b48af KK |
155 | help |
156 | Machine support for Samsung SMDKC210 | |
ca0ffd46 KK |
157 | |
158 | config 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 |
191 | config 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 |
205 | config 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 |
237 | config 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 |
272 | config 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 |
297 | comment "EXYNOS4212 Boards" |
298 | ||
299 | config 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 |
320 | comment "EXYNOS4412 Boards" |
321 | ||
322 | config MACH_SMDK4412 | |
323 | bool "SMDK4412" | |
324 | select SOC_EXYNOS4412 | |
325 | select MACH_SMDK4212 | |
326 | help | |
327 | Machine support for Samsung SMDK4412 | |
83014579 | 328 | endif |
31451afd | 329 | |
83014579 | 330 | if ARCH_EXYNOS4 |
19315114 | 331 | |
83014579 | 332 | comment "Configuration for HSMMC 8-bit bus width" |
19315114 | 333 | |
10606aad | 334 | config 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 | 340 | config 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 | 345 | endif |
19315114 HL |
346 | |
347 | endmenu | |
348 | ||
cc0e72b8 | 349 | endif |