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