]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - arch/arm/mach-exynos4/Kconfig
ARM: S5P: Make the common S5P PM code conditionally compile
[mirror_ubuntu-bionic-kernel.git] / arch / arm / mach-exynos4 / Kconfig
CommitLineData
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 10if ARCH_EXYNOS4
cc0e72b8 11
10606aad 12config CPU_EXYNOS4210
cc0e72b8 13 bool
bf856fbb 14 select SAMSUNG_DMADEV
0da3bead 15 select S5P_PM if PM
cc0e72b8 16 help
10606aad 17 Enable EXYNOS4210 CPU support
cc0e72b8 18
68465384
KK
19config SOC_EXYNOS4212
20 bool
0da3bead 21 select S5P_PM if PM
68465384
KK
22 help
23 Enable EXYNOS4212 SoC support
24
e6a275a8
CY
25config SOC_EXYNOS4412
26 bool
27 help
28 Enable EXYNOS4412 SoC support
29
30d8bead 30config EXYNOS4_MCT
069d4e74
CY
31 bool
32 default y
30d8bead
CY
33 help
34 Use MCT (Multi Core Timer) as kernel timers
35
94fc1d80
KK
36config EXYNOS4_DEV_AHCI
37 bool
38 help
39 Compile in platform device definitions for AHCI
40
e61b1701
JH
41config EXYNOS4_SETUP_FIMD0
42 bool
43 help
44 Common setup code for FIMD0.
45
10606aad 46config EXYNOS4_DEV_PD
d6d8b481
CY
47 bool
48 help
49 Compile in platform device definitions for Power Domain
50
10606aad
KK
51config EXYNOS4_DEV_SYSMMU
52 bool
53 help
54 Common setup code for SYSTEM MMU in EXYNOS4
55
d7919589
SJ
56config EXYNOS4_DEV_DWMCI
57 bool
58 help
59 Compile in platform device definitions for DWMCI
60
10606aad 61config EXYNOS4_SETUP_I2C1
793177b5
KP
62 bool
63 help
64 Common setup code for i2c bus 1.
65
10606aad 66config EXYNOS4_SETUP_I2C2
793177b5
KP
67 bool
68 help
69 Common setup code for i2c bus 2.
70
10606aad 71config EXYNOS4_SETUP_I2C3
b7a98255
KP
72 bool
73 help
74 Common setup code for i2c bus 3.
75
10606aad 76config EXYNOS4_SETUP_I2C4
b7a98255
KP
77 bool
78 help
79 Common setup code for i2c bus 4.
80
10606aad 81config EXYNOS4_SETUP_I2C5
b7a98255
KP
82 bool
83 help
84 Common setup code for i2c bus 5.
85
10606aad 86config EXYNOS4_SETUP_I2C6
b7a98255
KP
87 bool
88 help
89 Common setup code for i2c bus 6.
90
10606aad 91config EXYNOS4_SETUP_I2C7
b7a98255
KP
92 bool
93 help
94 Common setup code for i2c bus 7.
95
8e97fb79
NKC
96config EXYNOS4_SETUP_KEYPAD
97 bool
98 help
99 Common setup code for keypad.
100
10606aad 101config EXYNOS4_SETUP_SDHCI
19315114 102 bool
10606aad 103 select EXYNOS4_SETUP_SDHCI_GPIO
19315114 104 help
10606aad 105 Internal helper functions for EXYNOS4 based SDHCI systems.
19315114 106
10606aad 107config EXYNOS4_SETUP_SDHCI_GPIO
19315114
HL
108 bool
109 help
110 Common setup code for SDHCI gpio.
111
0048a173
SN
112config EXYNOS4_SETUP_FIMC
113 bool
114 help
115 Common setup code for the camera interfaces.
116
f8d8e12d
TB
117config EXYNOS4_SETUP_USB_PHY
118 bool
119 help
120 Common setup code for USB PHY controller
121
cc0e72b8
CY
122# machine support
123
10606aad 124menu "EXYNOS4 Machines"
ca0ffd46 125
be4ab361
KK
126comment "EXYNOS4210 Boards"
127
c05b48af
KK
128config MACH_SMDKC210
129 bool "SMDKC210"
42c0d26d 130 select MACH_SMDKV310
c05b48af
KK
131 help
132 Machine support for Samsung SMDKC210
ca0ffd46
KK
133
134config MACH_SMDKV310
135 bool "SMDKV310"
10606aad 136 select CPU_EXYNOS4210
e61b1701 137 select S5P_DEV_FIMD0
cdff6e6f 138 select S3C_DEV_RTC
8d75c912 139 select S3C_DEV_WDT
f5cc4354 140 select S3C_DEV_I2C1
568f0e27
SK
141 select S5P_DEV_FIMC0
142 select S5P_DEV_FIMC1
143 select S5P_DEV_FIMC2
144 select S5P_DEV_FIMC3
c0735c85 145 select S5P_DEV_I2C_HDMIPHY
95727e1f 146 select S5P_DEV_MFC
c0735c85 147 select S5P_DEV_TV
9830f6a2 148 select S5P_DEV_USB_EHCI
19315114
HL
149 select S3C_DEV_HSMMC
150 select S3C_DEV_HSMMC1
151 select S3C_DEV_HSMMC2
152 select S3C_DEV_HSMMC3
8689de73 153 select SAMSUNG_DEV_BACKLIGHT
0d855f40 154 select EXYNOS4_DEV_AHCI
be4c33be 155 select SAMSUNG_DEV_KEYPAD
10606aad 156 select EXYNOS4_DEV_PD
8689de73 157 select SAMSUNG_DEV_PWM
10606aad 158 select EXYNOS4_DEV_SYSMMU
e61b1701 159 select EXYNOS4_SETUP_FIMD0
10606aad 160 select EXYNOS4_SETUP_I2C1
be4c33be 161 select EXYNOS4_SETUP_KEYPAD
10606aad 162 select EXYNOS4_SETUP_SDHCI
9830f6a2 163 select EXYNOS4_SETUP_USB_PHY
ca0ffd46
KK
164 help
165 Machine support for Samsung SMDKV310
166
af6ec5a2
AA
167config 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
94fc1d80 175 select EXYNOS4_DEV_AHCI
af6ec5a2
AA
176 select EXYNOS4_DEV_SYSMMU
177 select EXYNOS4_SETUP_SDHCI
178 help
179 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
180
10606aad
KK
181config MACH_UNIVERSAL_C210
182 bool "Mobile UNIVERSAL_C210 Board"
183 select CPU_EXYNOS4210
b908af44 184 select S5P_GPIO_INT
edd967b8
MS
185 select S5P_DEV_FIMC0
186 select S5P_DEV_FIMC1
187 select S5P_DEV_FIMC2
188 select S5P_DEV_FIMC3
05132182 189 select S5P_DEV_CSIS0
f3f5bfe2 190 select S5P_DEV_FIMD0
10606aad
KK
191 select S3C_DEV_HSMMC
192 select S3C_DEV_HSMMC2
193 select S3C_DEV_HSMMC3
194 select S3C_DEV_I2C1
0b398b69 195 select S3C_DEV_I2C3
4d838ec0 196 select S3C_DEV_I2C5
d737cf29 197 select S5P_DEV_I2C_HDMIPHY
b14f04db 198 select S5P_DEV_MFC
10606aad 199 select S5P_DEV_ONENAND
d737cf29 200 select S5P_DEV_TV
b14f04db 201 select EXYNOS4_DEV_PD
f3f5bfe2 202 select EXYNOS4_SETUP_FIMD0
10606aad 203 select EXYNOS4_SETUP_I2C1
0b398b69 204 select EXYNOS4_SETUP_I2C3
4d838ec0 205 select EXYNOS4_SETUP_I2C5
10606aad 206 select EXYNOS4_SETUP_SDHCI
05132182
SN
207 select EXYNOS4_SETUP_FIMC
208 select S5P_SETUP_MIPIPHY
10606aad
KK
209 help
210 Machine support for Samsung Mobile Universal S5PC210 Reference
211 Board.
212
caf8b1f2
MK
213config MACH_NURI
214 bool "Mobile NURI Board"
215 select CPU_EXYNOS4210
216 select S3C_DEV_WDT
41c308f4 217 select S3C_DEV_RTC
0d88f946 218 select S5P_DEV_FIMD0
caf8b1f2
MK
219 select S3C_DEV_HSMMC
220 select S3C_DEV_HSMMC2
221 select S3C_DEV_HSMMC3
222 select S3C_DEV_I2C1
3260ecd8 223 select S3C_DEV_I2C3
caf8b1f2 224 select S3C_DEV_I2C5
4c0f0a3e 225 select S5P_DEV_MFC
01da92f7 226 select S5P_DEV_USB_EHCI
4c0f0a3e 227 select EXYNOS4_DEV_PD
0d88f946 228 select EXYNOS4_SETUP_FIMD0
caf8b1f2 229 select EXYNOS4_SETUP_I2C1
3260ecd8 230 select EXYNOS4_SETUP_I2C3
caf8b1f2
MK
231 select EXYNOS4_SETUP_I2C5
232 select EXYNOS4_SETUP_SDHCI
f8d8e12d 233 select EXYNOS4_SETUP_USB_PHY
cc7df872 234 select SAMSUNG_DEV_PWM
0e9e5265 235 select SAMSUNG_DEV_ADC
caf8b1f2
MK
236 help
237 Machine support for Samsung Mobile NURI Board.
238
699efdd2
JK
239config MACH_ORIGEN
240 bool "ORIGEN"
241 select CPU_EXYNOS4210
242 select S3C_DEV_RTC
243 select S3C_DEV_WDT
cf1dad9d 244 select S3C_DEV_HSMMC
699efdd2 245 select S3C_DEV_HSMMC2
6f8eb324
SK
246 select S5P_DEV_FIMC0
247 select S5P_DEV_FIMC1
248 select S5P_DEV_FIMC2
249 select S5P_DEV_FIMC3
9421a76d 250 select S5P_DEV_FIMD0
6ca3f8bd 251 select S5P_DEV_I2C_HDMIPHY
6ca3f8bd 252 select S5P_DEV_TV
9421a76d
TB
253 select S5P_DEV_USB_EHCI
254 select EXYNOS4_DEV_PD
9edff0f7
GM
255 select SAMSUNG_DEV_BACKLIGHT
256 select SAMSUNG_DEV_PWM
9421a76d 257 select EXYNOS4_SETUP_FIMD0
699efdd2 258 select EXYNOS4_SETUP_SDHCI
24f9e1f3 259 select EXYNOS4_SETUP_USB_PHY
699efdd2
JK
260 help
261 Machine support for ORIGEN based on Samsung EXYNOS4210
262
be4ab361
KK
263comment "EXYNOS4212 Boards"
264
265config 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
31451afd
CY
286comment "EXYNOS4412 Boards"
287
288config MACH_SMDK4412
289 bool "SMDK4412"
290 select SOC_EXYNOS4412
291 select MACH_SMDK4212
292 help
293 Machine support for Samsung SMDK4412
294
ca0ffd46
KK
295endmenu
296
19315114
HL
297comment "Configuration for HSMMC bus width"
298
299menu "Use 8-bit bus width"
300
10606aad 301config EXYNOS4_SDHCI_CH0_8BIT
19315114
HL
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
10606aad 307config EXYNOS4_SDHCI_CH2_8BIT
19315114
HL
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
313endmenu
314
cc0e72b8 315endif