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