]>
Commit | Line | Data |
---|---|---|
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 | 10 | if ARCH_EXYNOS4 |
cc0e72b8 | 11 | |
10606aad | 12 | config 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 |
20 | config 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 |
27 | config SOC_EXYNOS4412 |
28 | bool | |
29 | help | |
30 | Enable EXYNOS4412 SoC support | |
31 | ||
30d8bead | 32 | config 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 |
38 | config EXYNOS4_DEV_AHCI |
39 | bool | |
40 | help | |
41 | Compile in platform device definitions for AHCI | |
42 | ||
e61b1701 JH |
43 | config EXYNOS4_SETUP_FIMD0 |
44 | bool | |
45 | help | |
46 | Common setup code for FIMD0. | |
47 | ||
10606aad | 48 | config EXYNOS4_DEV_PD |
d6d8b481 CY |
49 | bool |
50 | help | |
51 | Compile in platform device definitions for Power Domain | |
52 | ||
10606aad KK |
53 | config EXYNOS4_DEV_SYSMMU |
54 | bool | |
55 | help | |
56 | Common setup code for SYSTEM MMU in EXYNOS4 | |
57 | ||
d7919589 SJ |
58 | config EXYNOS4_DEV_DWMCI |
59 | bool | |
60 | help | |
61 | Compile in platform device definitions for DWMCI | |
62 | ||
10606aad | 63 | config EXYNOS4_SETUP_I2C1 |
793177b5 KP |
64 | bool |
65 | help | |
66 | Common setup code for i2c bus 1. | |
67 | ||
10606aad | 68 | config EXYNOS4_SETUP_I2C2 |
793177b5 KP |
69 | bool |
70 | help | |
71 | Common setup code for i2c bus 2. | |
72 | ||
10606aad | 73 | config EXYNOS4_SETUP_I2C3 |
b7a98255 KP |
74 | bool |
75 | help | |
76 | Common setup code for i2c bus 3. | |
77 | ||
10606aad | 78 | config EXYNOS4_SETUP_I2C4 |
b7a98255 KP |
79 | bool |
80 | help | |
81 | Common setup code for i2c bus 4. | |
82 | ||
10606aad | 83 | config EXYNOS4_SETUP_I2C5 |
b7a98255 KP |
84 | bool |
85 | help | |
86 | Common setup code for i2c bus 5. | |
87 | ||
10606aad | 88 | config EXYNOS4_SETUP_I2C6 |
b7a98255 KP |
89 | bool |
90 | help | |
91 | Common setup code for i2c bus 6. | |
92 | ||
10606aad | 93 | config EXYNOS4_SETUP_I2C7 |
b7a98255 KP |
94 | bool |
95 | help | |
96 | Common setup code for i2c bus 7. | |
97 | ||
8e97fb79 NKC |
98 | config EXYNOS4_SETUP_KEYPAD |
99 | bool | |
100 | help | |
101 | Common setup code for keypad. | |
102 | ||
10606aad | 103 | config 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 | 109 | config EXYNOS4_SETUP_SDHCI_GPIO |
19315114 HL |
110 | bool |
111 | help | |
112 | Common setup code for SDHCI gpio. | |
113 | ||
0048a173 SN |
114 | config EXYNOS4_SETUP_FIMC |
115 | bool | |
116 | help | |
117 | Common setup code for the camera interfaces. | |
118 | ||
f8d8e12d TB |
119 | config EXYNOS4_SETUP_USB_PHY |
120 | bool | |
121 | help | |
122 | Common setup code for USB PHY controller | |
123 | ||
cc0e72b8 CY |
124 | # machine support |
125 | ||
10606aad | 126 | menu "EXYNOS4 Machines" |
ca0ffd46 | 127 | |
be4ab361 KK |
128 | comment "EXYNOS4210 Boards" |
129 | ||
c05b48af KK |
130 | config MACH_SMDKC210 |
131 | bool "SMDKC210" | |
42c0d26d | 132 | select MACH_SMDKV310 |
c05b48af KK |
133 | help |
134 | Machine support for Samsung SMDKC210 | |
ca0ffd46 KK |
135 | |
136 | config 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 |
169 | config 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 |
183 | config 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 |
215 | config 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 |
241 | config 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 |
266 | comment "EXYNOS4212 Boards" |
267 | ||
268 | config 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 |
289 | comment "EXYNOS4412 Boards" |
290 | ||
291 | config MACH_SMDK4412 | |
292 | bool "SMDK4412" | |
293 | select SOC_EXYNOS4412 | |
294 | select MACH_SMDK4212 | |
295 | help | |
296 | Machine support for Samsung SMDK4412 | |
297 | ||
ca0ffd46 KK |
298 | endmenu |
299 | ||
19315114 HL |
300 | comment "Configuration for HSMMC bus width" |
301 | ||
302 | menu "Use 8-bit bus width" | |
303 | ||
10606aad | 304 | config 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 | 310 | config 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 | ||
316 | endmenu | |
317 | ||
cc0e72b8 | 318 | endif |