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