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 |
8b0ae0b7 | 14 | select S3C_PL330_DMA |
cc0e72b8 | 15 | help |
10606aad | 16 | Enable EXYNOS4210 CPU support |
cc0e72b8 | 17 | |
30d8bead CY |
18 | config EXYNOS4_MCT |
19 | bool "Kernel timer support by MCT" | |
20 | help | |
21 | Use MCT (Multi Core Timer) as kernel timers | |
22 | ||
94fc1d80 KK |
23 | config EXYNOS4_DEV_AHCI |
24 | bool | |
25 | help | |
26 | Compile in platform device definitions for AHCI | |
27 | ||
10606aad | 28 | config EXYNOS4_DEV_PD |
d6d8b481 CY |
29 | bool |
30 | help | |
31 | Compile in platform device definitions for Power Domain | |
32 | ||
10606aad KK |
33 | config EXYNOS4_DEV_SYSMMU |
34 | bool | |
35 | help | |
36 | Common setup code for SYSTEM MMU in EXYNOS4 | |
37 | ||
38 | config EXYNOS4_SETUP_I2C1 | |
793177b5 KP |
39 | bool |
40 | help | |
41 | Common setup code for i2c bus 1. | |
42 | ||
10606aad | 43 | config EXYNOS4_SETUP_I2C2 |
793177b5 KP |
44 | bool |
45 | help | |
46 | Common setup code for i2c bus 2. | |
47 | ||
10606aad | 48 | config EXYNOS4_SETUP_I2C3 |
b7a98255 KP |
49 | bool |
50 | help | |
51 | Common setup code for i2c bus 3. | |
52 | ||
10606aad | 53 | config EXYNOS4_SETUP_I2C4 |
b7a98255 KP |
54 | bool |
55 | help | |
56 | Common setup code for i2c bus 4. | |
57 | ||
10606aad | 58 | config EXYNOS4_SETUP_I2C5 |
b7a98255 KP |
59 | bool |
60 | help | |
61 | Common setup code for i2c bus 5. | |
62 | ||
10606aad | 63 | config EXYNOS4_SETUP_I2C6 |
b7a98255 KP |
64 | bool |
65 | help | |
66 | Common setup code for i2c bus 6. | |
67 | ||
10606aad | 68 | config EXYNOS4_SETUP_I2C7 |
b7a98255 KP |
69 | bool |
70 | help | |
71 | Common setup code for i2c bus 7. | |
72 | ||
8e97fb79 NKC |
73 | config EXYNOS4_SETUP_KEYPAD |
74 | bool | |
75 | help | |
76 | Common setup code for keypad. | |
77 | ||
10606aad | 78 | config EXYNOS4_SETUP_SDHCI |
19315114 | 79 | bool |
10606aad | 80 | select EXYNOS4_SETUP_SDHCI_GPIO |
19315114 | 81 | help |
10606aad | 82 | Internal helper functions for EXYNOS4 based SDHCI systems. |
19315114 | 83 | |
10606aad | 84 | config EXYNOS4_SETUP_SDHCI_GPIO |
19315114 HL |
85 | bool |
86 | help | |
87 | Common setup code for SDHCI gpio. | |
88 | ||
0048a173 SN |
89 | config EXYNOS4_SETUP_FIMC |
90 | bool | |
91 | help | |
92 | Common setup code for the camera interfaces. | |
93 | ||
f8d8e12d TB |
94 | config EXYNOS4_SETUP_USB_PHY |
95 | bool | |
96 | help | |
97 | Common setup code for USB PHY controller | |
98 | ||
cc0e72b8 CY |
99 | # machine support |
100 | ||
10606aad | 101 | menu "EXYNOS4 Machines" |
ca0ffd46 | 102 | |
c05b48af KK |
103 | config MACH_SMDKC210 |
104 | bool "SMDKC210" | |
10606aad | 105 | select CPU_EXYNOS4210 |
cdff6e6f | 106 | select S3C_DEV_RTC |
8d75c912 | 107 | select S3C_DEV_WDT |
f5cc4354 | 108 | select S3C_DEV_I2C1 |
19315114 HL |
109 | select S3C_DEV_HSMMC |
110 | select S3C_DEV_HSMMC1 | |
111 | select S3C_DEV_HSMMC2 | |
112 | select S3C_DEV_HSMMC3 | |
10606aad KK |
113 | select EXYNOS4_DEV_PD |
114 | select EXYNOS4_DEV_SYSMMU | |
115 | select EXYNOS4_SETUP_I2C1 | |
116 | select EXYNOS4_SETUP_SDHCI | |
c05b48af KK |
117 | help |
118 | Machine support for Samsung SMDKC210 | |
ca0ffd46 KK |
119 | |
120 | config MACH_SMDKV310 | |
121 | bool "SMDKV310" | |
10606aad | 122 | select CPU_EXYNOS4210 |
cdff6e6f | 123 | select S3C_DEV_RTC |
8d75c912 | 124 | select S3C_DEV_WDT |
f5cc4354 | 125 | select S3C_DEV_I2C1 |
19315114 HL |
126 | select S3C_DEV_HSMMC |
127 | select S3C_DEV_HSMMC1 | |
128 | select S3C_DEV_HSMMC2 | |
129 | select S3C_DEV_HSMMC3 | |
be4c33be | 130 | select SAMSUNG_DEV_KEYPAD |
10606aad KK |
131 | select EXYNOS4_DEV_PD |
132 | select EXYNOS4_DEV_SYSMMU | |
133 | select EXYNOS4_SETUP_I2C1 | |
be4c33be | 134 | select EXYNOS4_SETUP_KEYPAD |
10606aad | 135 | select EXYNOS4_SETUP_SDHCI |
ca0ffd46 KK |
136 | help |
137 | Machine support for Samsung SMDKV310 | |
138 | ||
af6ec5a2 AA |
139 | config MACH_ARMLEX4210 |
140 | bool "ARMLEX4210" | |
141 | select CPU_EXYNOS4210 | |
142 | select S3C_DEV_RTC | |
143 | select S3C_DEV_WDT | |
144 | select S3C_DEV_HSMMC | |
145 | select S3C_DEV_HSMMC2 | |
146 | select S3C_DEV_HSMMC3 | |
94fc1d80 | 147 | select EXYNOS4_DEV_AHCI |
af6ec5a2 AA |
148 | select EXYNOS4_DEV_SYSMMU |
149 | select EXYNOS4_SETUP_SDHCI | |
150 | help | |
151 | Machine support for Samsung ARMLEX4210 based on EXYNOS4210 | |
152 | ||
10606aad KK |
153 | config MACH_UNIVERSAL_C210 |
154 | bool "Mobile UNIVERSAL_C210 Board" | |
155 | select CPU_EXYNOS4210 | |
156 | select S3C_DEV_HSMMC | |
157 | select S3C_DEV_HSMMC2 | |
158 | select S3C_DEV_HSMMC3 | |
159 | select S3C_DEV_I2C1 | |
4d838ec0 | 160 | select S3C_DEV_I2C5 |
10606aad KK |
161 | select S5P_DEV_ONENAND |
162 | select EXYNOS4_SETUP_I2C1 | |
4d838ec0 | 163 | select EXYNOS4_SETUP_I2C5 |
10606aad KK |
164 | select EXYNOS4_SETUP_SDHCI |
165 | help | |
166 | Machine support for Samsung Mobile Universal S5PC210 Reference | |
167 | Board. | |
168 | ||
caf8b1f2 MK |
169 | config MACH_NURI |
170 | bool "Mobile NURI Board" | |
171 | select CPU_EXYNOS4210 | |
172 | select S3C_DEV_WDT | |
173 | select S3C_DEV_HSMMC | |
174 | select S3C_DEV_HSMMC2 | |
175 | select S3C_DEV_HSMMC3 | |
176 | select S3C_DEV_I2C1 | |
3260ecd8 | 177 | select S3C_DEV_I2C3 |
caf8b1f2 | 178 | select S3C_DEV_I2C5 |
01da92f7 | 179 | select S5P_DEV_USB_EHCI |
caf8b1f2 | 180 | select EXYNOS4_SETUP_I2C1 |
3260ecd8 | 181 | select EXYNOS4_SETUP_I2C3 |
caf8b1f2 MK |
182 | select EXYNOS4_SETUP_I2C5 |
183 | select EXYNOS4_SETUP_SDHCI | |
f8d8e12d | 184 | select EXYNOS4_SETUP_USB_PHY |
cc7df872 | 185 | select SAMSUNG_DEV_PWM |
caf8b1f2 MK |
186 | help |
187 | Machine support for Samsung Mobile NURI Board. | |
188 | ||
ca0ffd46 KK |
189 | endmenu |
190 | ||
19315114 HL |
191 | comment "Configuration for HSMMC bus width" |
192 | ||
193 | menu "Use 8-bit bus width" | |
194 | ||
10606aad | 195 | config EXYNOS4_SDHCI_CH0_8BIT |
19315114 HL |
196 | bool "Channel 0 with 8-bit bus" |
197 | help | |
198 | Support HSMMC Channel 0 8-bit bus. | |
199 | If selected, Channel 1 is disabled. | |
200 | ||
10606aad | 201 | config EXYNOS4_SDHCI_CH2_8BIT |
19315114 HL |
202 | bool "Channel 2 with 8-bit bus" |
203 | help | |
204 | Support HSMMC Channel 2 8-bit bus. | |
205 | If selected, Channel 3 is disabled. | |
206 | ||
207 | endmenu | |
208 | ||
cc0e72b8 | 209 | endif |