diff options
Diffstat (limited to 'arch/arm/mach-exynos/Kconfig')
-rw-r--r-- | arch/arm/mach-exynos/Kconfig | 349 |
1 files changed, 349 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig new file mode 100644 index 000000000000..724ec0f3560d --- /dev/null +++ b/arch/arm/mach-exynos/Kconfig | |||
@@ -0,0 +1,349 @@ | |||
1 | # arch/arm/mach-exynos/Kconfig | ||
2 | # | ||
3 | # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. | ||
4 | # http://www.samsung.com/ | ||
5 | # | ||
6 | # Licensed under GPLv2 | ||
7 | |||
8 | # Configuration options for the EXYNOS4 | ||
9 | |||
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" | ||
26 | |||
27 | config CPU_EXYNOS4210 | ||
28 | bool "SAMSUNG EXYNOS4210" | ||
29 | default y | ||
30 | depends on ARCH_EXYNOS4 | ||
31 | select SAMSUNG_DMADEV | ||
32 | select ARM_CPU_SUSPEND if PM | ||
33 | select S5P_PM if PM | ||
34 | select S5P_SLEEP if PM | ||
35 | help | ||
36 | Enable EXYNOS4210 CPU support | ||
37 | |||
38 | config SOC_EXYNOS4212 | ||
39 | bool "SAMSUNG EXYNOS4212" | ||
40 | default y | ||
41 | depends on ARCH_EXYNOS4 | ||
42 | select S5P_PM if PM | ||
43 | select S5P_SLEEP if PM | ||
44 | help | ||
45 | Enable EXYNOS4212 SoC support | ||
46 | |||
47 | config SOC_EXYNOS4412 | ||
48 | bool "SAMSUNG EXYNOS4412" | ||
49 | default y | ||
50 | depends on ARCH_EXYNOS4 | ||
51 | help | ||
52 | Enable EXYNOS4412 SoC support | ||
53 | |||
54 | config EXYNOS4_MCT | ||
55 | bool | ||
56 | default y | ||
57 | help | ||
58 | Use MCT (Multi Core Timer) as kernel timers | ||
59 | |||
60 | config EXYNOS4_DEV_AHCI | ||
61 | bool | ||
62 | help | ||
63 | Compile in platform device definitions for AHCI | ||
64 | |||
65 | config EXYNOS4_SETUP_FIMD0 | ||
66 | bool | ||
67 | help | ||
68 | Common setup code for FIMD0. | ||
69 | |||
70 | config EXYNOS4_DEV_PD | ||
71 | bool | ||
72 | help | ||
73 | Compile in platform device definitions for Power Domain | ||
74 | |||
75 | config EXYNOS4_DEV_SYSMMU | ||
76 | bool | ||
77 | help | ||
78 | Common setup code for SYSTEM MMU in EXYNOS4 | ||
79 | |||
80 | config EXYNOS4_DEV_DWMCI | ||
81 | bool | ||
82 | help | ||
83 | Compile in platform device definitions for DWMCI | ||
84 | |||
85 | config EXYNOS4_SETUP_I2C1 | ||
86 | bool | ||
87 | help | ||
88 | Common setup code for i2c bus 1. | ||
89 | |||
90 | config EXYNOS4_SETUP_I2C2 | ||
91 | bool | ||
92 | help | ||
93 | Common setup code for i2c bus 2. | ||
94 | |||
95 | config EXYNOS4_SETUP_I2C3 | ||
96 | bool | ||
97 | help | ||
98 | Common setup code for i2c bus 3. | ||
99 | |||
100 | config EXYNOS4_SETUP_I2C4 | ||
101 | bool | ||
102 | help | ||
103 | Common setup code for i2c bus 4. | ||
104 | |||
105 | config EXYNOS4_SETUP_I2C5 | ||
106 | bool | ||
107 | help | ||
108 | Common setup code for i2c bus 5. | ||
109 | |||
110 | config EXYNOS4_SETUP_I2C6 | ||
111 | bool | ||
112 | help | ||
113 | Common setup code for i2c bus 6. | ||
114 | |||
115 | config EXYNOS4_SETUP_I2C7 | ||
116 | bool | ||
117 | help | ||
118 | Common setup code for i2c bus 7. | ||
119 | |||
120 | config EXYNOS4_SETUP_KEYPAD | ||
121 | bool | ||
122 | help | ||
123 | Common setup code for keypad. | ||
124 | |||
125 | config EXYNOS4_SETUP_SDHCI | ||
126 | bool | ||
127 | select EXYNOS4_SETUP_SDHCI_GPIO | ||
128 | help | ||
129 | Internal helper functions for EXYNOS4 based SDHCI systems. | ||
130 | |||
131 | config EXYNOS4_SETUP_SDHCI_GPIO | ||
132 | bool | ||
133 | help | ||
134 | Common setup code for SDHCI gpio. | ||
135 | |||
136 | config EXYNOS4_SETUP_FIMC | ||
137 | bool | ||
138 | help | ||
139 | Common setup code for the camera interfaces. | ||
140 | |||
141 | config EXYNOS4_SETUP_USB_PHY | ||
142 | bool | ||
143 | help | ||
144 | Common setup code for USB PHY controller | ||
145 | |||
146 | # machine support | ||
147 | |||
148 | if ARCH_EXYNOS4 | ||
149 | |||
150 | comment "EXYNOS4210 Boards" | ||
151 | |||
152 | config MACH_SMDKC210 | ||
153 | bool "SMDKC210" | ||
154 | select MACH_SMDKV310 | ||
155 | help | ||
156 | Machine support for Samsung SMDKC210 | ||
157 | |||
158 | config MACH_SMDKV310 | ||
159 | bool "SMDKV310" | ||
160 | select CPU_EXYNOS4210 | ||
161 | select S5P_DEV_FIMD0 | ||
162 | select S3C_DEV_RTC | ||
163 | select S3C_DEV_WDT | ||
164 | select S3C_DEV_I2C1 | ||
165 | select S5P_DEV_FIMC0 | ||
166 | select S5P_DEV_FIMC1 | ||
167 | select S5P_DEV_FIMC2 | ||
168 | select S5P_DEV_FIMC3 | ||
169 | select S5P_DEV_I2C_HDMIPHY | ||
170 | select S5P_DEV_MFC | ||
171 | select S5P_DEV_TV | ||
172 | select S5P_DEV_USB_EHCI | ||
173 | select S3C_DEV_HSMMC | ||
174 | select S3C_DEV_HSMMC1 | ||
175 | select S3C_DEV_HSMMC2 | ||
176 | select S3C_DEV_HSMMC3 | ||
177 | select SAMSUNG_DEV_BACKLIGHT | ||
178 | select EXYNOS4_DEV_AHCI | ||
179 | select SAMSUNG_DEV_KEYPAD | ||
180 | select EXYNOS4_DEV_PD | ||
181 | select SAMSUNG_DEV_PWM | ||
182 | select EXYNOS4_DEV_SYSMMU | ||
183 | select EXYNOS4_SETUP_FIMD0 | ||
184 | select EXYNOS4_SETUP_I2C1 | ||
185 | select EXYNOS4_SETUP_KEYPAD | ||
186 | select EXYNOS4_SETUP_SDHCI | ||
187 | select EXYNOS4_SETUP_USB_PHY | ||
188 | help | ||
189 | Machine support for Samsung SMDKV310 | ||
190 | |||
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 | ||
199 | select EXYNOS4_DEV_AHCI | ||
200 | select EXYNOS4_DEV_SYSMMU | ||
201 | select EXYNOS4_SETUP_SDHCI | ||
202 | help | ||
203 | Machine support for Samsung ARMLEX4210 based on EXYNOS4210 | ||
204 | |||
205 | config MACH_UNIVERSAL_C210 | ||
206 | bool "Mobile UNIVERSAL_C210 Board" | ||
207 | select CPU_EXYNOS4210 | ||
208 | select S5P_GPIO_INT | ||
209 | select S5P_DEV_FIMC0 | ||
210 | select S5P_DEV_FIMC1 | ||
211 | select S5P_DEV_FIMC2 | ||
212 | select S5P_DEV_FIMC3 | ||
213 | select S5P_DEV_CSIS0 | ||
214 | select S5P_DEV_FIMD0 | ||
215 | select S3C_DEV_HSMMC | ||
216 | select S3C_DEV_HSMMC2 | ||
217 | select S3C_DEV_HSMMC3 | ||
218 | select S3C_DEV_I2C1 | ||
219 | select S3C_DEV_I2C3 | ||
220 | select S3C_DEV_I2C5 | ||
221 | select S5P_DEV_I2C_HDMIPHY | ||
222 | select S5P_DEV_MFC | ||
223 | select S5P_DEV_ONENAND | ||
224 | select S5P_DEV_TV | ||
225 | select EXYNOS4_DEV_PD | ||
226 | select EXYNOS4_SETUP_FIMD0 | ||
227 | select EXYNOS4_SETUP_I2C1 | ||
228 | select EXYNOS4_SETUP_I2C3 | ||
229 | select EXYNOS4_SETUP_I2C5 | ||
230 | select EXYNOS4_SETUP_SDHCI | ||
231 | select EXYNOS4_SETUP_FIMC | ||
232 | select S5P_SETUP_MIPIPHY | ||
233 | help | ||
234 | Machine support for Samsung Mobile Universal S5PC210 Reference | ||
235 | Board. | ||
236 | |||
237 | config MACH_NURI | ||
238 | bool "Mobile NURI Board" | ||
239 | select CPU_EXYNOS4210 | ||
240 | select S5P_GPIO_INT | ||
241 | select S3C_DEV_WDT | ||
242 | select S3C_DEV_RTC | ||
243 | select S5P_DEV_FIMD0 | ||
244 | select S3C_DEV_HSMMC | ||
245 | select S3C_DEV_HSMMC2 | ||
246 | select S3C_DEV_HSMMC3 | ||
247 | select S3C_DEV_I2C1 | ||
248 | select S3C_DEV_I2C3 | ||
249 | select S3C_DEV_I2C5 | ||
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 | ||
255 | select S5P_DEV_MFC | ||
256 | select S5P_DEV_USB_EHCI | ||
257 | select S5P_SETUP_MIPIPHY | ||
258 | select EXYNOS4_DEV_PD | ||
259 | select EXYNOS4_SETUP_FIMC | ||
260 | select EXYNOS4_SETUP_FIMD0 | ||
261 | select EXYNOS4_SETUP_I2C1 | ||
262 | select EXYNOS4_SETUP_I2C3 | ||
263 | select EXYNOS4_SETUP_I2C5 | ||
264 | select EXYNOS4_SETUP_SDHCI | ||
265 | select EXYNOS4_SETUP_USB_PHY | ||
266 | select S5P_SETUP_MIPIPHY | ||
267 | select SAMSUNG_DEV_PWM | ||
268 | select SAMSUNG_DEV_ADC | ||
269 | help | ||
270 | Machine support for Samsung Mobile NURI Board. | ||
271 | |||
272 | config MACH_ORIGEN | ||
273 | bool "ORIGEN" | ||
274 | select CPU_EXYNOS4210 | ||
275 | select S3C_DEV_RTC | ||
276 | select S3C_DEV_WDT | ||
277 | select S3C_DEV_HSMMC | ||
278 | select S3C_DEV_HSMMC2 | ||
279 | select S5P_DEV_FIMC0 | ||
280 | select S5P_DEV_FIMC1 | ||
281 | select S5P_DEV_FIMC2 | ||
282 | select S5P_DEV_FIMC3 | ||
283 | select S5P_DEV_FIMD0 | ||
284 | select S5P_DEV_I2C_HDMIPHY | ||
285 | select S5P_DEV_MFC | ||
286 | select S5P_DEV_TV | ||
287 | select S5P_DEV_USB_EHCI | ||
288 | select SAMSUNG_DEV_BACKLIGHT | ||
289 | select SAMSUNG_DEV_PWM | ||
290 | select EXYNOS4_DEV_PD | ||
291 | select EXYNOS4_SETUP_FIMD0 | ||
292 | select EXYNOS4_SETUP_SDHCI | ||
293 | select EXYNOS4_SETUP_USB_PHY | ||
294 | help | ||
295 | Machine support for ORIGEN based on Samsung EXYNOS4210 | ||
296 | |||
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 | |||
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 | ||
328 | endif | ||
329 | |||
330 | if ARCH_EXYNOS4 | ||
331 | |||
332 | comment "Configuration for HSMMC 8-bit bus width" | ||
333 | |||
334 | config EXYNOS4_SDHCI_CH0_8BIT | ||
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 | |||
340 | config EXYNOS4_SDHCI_CH2_8BIT | ||
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. | ||
345 | endif | ||
346 | |||
347 | endmenu | ||
348 | |||
349 | endif | ||