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