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