1# Copyright 2008 Openmoko, Inc. 2# Simtec Electronics, Ben Dooks <ben@simtec.co.uk> 3# 4# Licensed under GPLv2 5 6# temporary until we can eliminate all drivers using it. 7config PLAT_S3C64XX 8 bool 9 depends on ARCH_S3C64XX 10 select SAMSUNG_WAKEMASK 11 default y 12 help 13 Base platform code for any Samsung S3C64XX device 14 15 16# Configuration options for the S3C6410 CPU 17 18config CPU_S3C6400 19 bool 20 help 21 Enable S3C6400 CPU support 22 23config CPU_S3C6410 24 bool 25 help 26 Enable S3C6410 CPU support 27 28config S3C64XX_DMA 29 bool "S3C64XX DMA" 30 select S3C_DMA 31 32config S3C64XX_SETUP_SDHCI 33 select S3C64XX_SETUP_SDHCI_GPIO 34 bool 35 help 36 Internal configuration for default SDHCI setup for S3C6400 and 37 S3C6410 SoCs. 38 39config S3C64XX_DEV_ONENAND1 40 bool 41 help 42 Compile in platform device definition for OneNAND1 controller 43 44# platform specific device setup 45 46config S3C64XX_SETUP_I2C0 47 bool 48 default y 49 help 50 Common setup code for i2c bus 0. 51 52 Note, currently since i2c0 is always compiled, this setup helper 53 is always compiled with it. 54 55config S3C64XX_SETUP_I2C1 56 bool 57 help 58 Common setup code for i2c bus 1. 59 60config S3C64XX_SETUP_IDE 61 bool 62 help 63 Common setup code for S3C64XX IDE. 64 65config S3C64XX_SETUP_FB_24BPP 66 bool 67 help 68 Common setup code for S3C64XX with an 24bpp RGB display helper. 69 70config S3C64XX_SETUP_KEYPAD 71 bool 72 help 73 Common setup code for S3C64XX KEYPAD GPIO configurations 74 75config S3C64XX_SETUP_SDHCI_GPIO 76 bool 77 help 78 Common setup code for S3C64XX SDHCI GPIO configurations 79 80# S36400 Macchine support 81 82config MACH_SMDK6400 83 bool "SMDK6400" 84 select CPU_S3C6400 85 select S3C_DEV_HSMMC 86 select S3C_DEV_NAND 87 select S3C64XX_SETUP_SDHCI 88 help 89 Machine support for the Samsung SMDK6400 90 91# S3C6410 machine support 92 93config MACH_ANW6410 94 bool "A&W6410" 95 select CPU_S3C6410 96 select S3C_DEV_FB 97 select S3C64XX_SETUP_FB_24BPP 98 help 99 Machine support for the A&W6410 100 101config MACH_REAL6410 102 bool "REAL6410" 103 select CPU_S3C6410 104 select S3C_DEV_HSMMC 105 select S3C_DEV_HSMMC1 106 select S3C64XX_SETUP_SDHCI 107 help 108 Machine support for the CoreWind REAL6410 109 110config MACH_SMDK6410 111 bool "SMDK6410" 112 select CPU_S3C6410 113 select SAMSUNG_DEV_ADC 114 select S3C_DEV_HSMMC 115 select S3C_DEV_HSMMC1 116 select S3C_DEV_I2C1 117 select SAMSUNG_DEV_IDE 118 select S3C_DEV_FB 119 select S3C_DEV_RTC 120 select SAMSUNG_DEV_TS 121 select S3C_DEV_USB_HOST 122 select S3C_DEV_USB_HSOTG 123 select S3C_DEV_WDT 124 select SAMSUNG_DEV_KEYPAD 125 select HAVE_S3C2410_WATCHDOG 126 select S3C64XX_SETUP_SDHCI 127 select S3C64XX_SETUP_I2C1 128 select S3C64XX_SETUP_IDE 129 select S3C64XX_SETUP_FB_24BPP 130 select S3C64XX_SETUP_KEYPAD 131 help 132 Machine support for the Samsung SMDK6410 133 134# At least some of the SMDK6410s were shipped with the card detect 135# for the MMC/SD slots connected to the same input. This means that 136# either the boards need to be altered to have channel0 to an alternate 137# configuration or that only one slot can be used. 138 139choice 140 prompt "SMDK6410 MMC/SD slot setup" 141 depends on MACH_SMDK6410 142 143config SMDK6410_SD_CH0 144 bool "Use channel 0 only" 145 depends on MACH_SMDK6410 146 help 147 Select CON7 (channel 0) as the MMC/SD slot, as 148 at least some SMDK6410 boards come with the 149 resistors fitted so that the card detects for 150 channels 0 and 1 are the same. 151 152config SMDK6410_SD_CH1 153 bool "Use channel 1 only" 154 depends on MACH_SMDK6410 155 help 156 Select CON6 (channel 1) as the MMC/SD slot, as 157 at least some SMDK6410 boards come with the 158 resistors fitted so that the card detects for 159 channels 0 and 1 are the same. 160 161endchoice 162 163config SMDK6410_WM1190_EV1 164 bool "Support Wolfson Microelectronics 1190-EV1 PMIC card" 165 depends on MACH_SMDK6410 166 select REGULATOR 167 select REGULATOR_WM8350 168 select S3C24XX_GPIO_EXTRA64 169 select MFD_WM8350_I2C 170 select MFD_WM8350_CONFIG_MODE_0 171 select MFD_WM8350_CONFIG_MODE_3 172 select MFD_WM8352_CONFIG_MODE_0 173 help 174 The Wolfson Microelectronics 1190-EV1 is a WM835x based PMIC 175 and audio daughtercard for the Samsung SMDK6410 reference 176 platform. Enabling this option will build support for this 177 module into the kernel. The presence of the module will be 178 detected at runtime so the the resulting kernel can be used 179 with or without the 1190-EV1 fitted. 180 181config SMDK6410_WM1192_EV1 182 bool "Support Wolfson Microelectronics 1192-EV1 PMIC card" 183 depends on MACH_SMDK6410 184 select REGULATOR 185 select REGULATOR_WM831X 186 select S3C24XX_GPIO_EXTRA64 187 select MFD_WM831X 188 help 189 The Wolfson Microelectronics 1192-EV1 is a WM831x based PMIC 190 daughtercard for the Samsung SMDK6410 reference platform. 191 Enabling this option will build support for this module into 192 the kernel. The presence of the daughtercard will be 193 detected at runtime so the the resulting kernel can be used 194 with or without the 1192-EV1 fitted. 195 196config MACH_NCP 197 bool "NCP" 198 select CPU_S3C6410 199 select S3C_DEV_I2C1 200 select S3C_DEV_HSMMC1 201 select S3C64XX_SETUP_I2C1 202 help 203 Machine support for the Samsung NCP 204 205config MACH_HMT 206 bool "Airgoo HMT" 207 select CPU_S3C6410 208 select S3C_DEV_FB 209 select S3C_DEV_NAND 210 select S3C_DEV_USB_HOST 211 select S3C64XX_SETUP_FB_24BPP 212 select HAVE_PWM 213 help 214 Machine support for the Airgoo HMT 215 216config MACH_SMARTQ 217 bool 218 select CPU_S3C6410 219 select S3C_DEV_HSMMC 220 select S3C_DEV_HSMMC1 221 select S3C_DEV_HSMMC2 222 select S3C_DEV_FB 223 select S3C_DEV_HWMON 224 select S3C_DEV_RTC 225 select S3C_DEV_USB_HSOTG 226 select S3C_DEV_USB_HOST 227 select S3C64XX_SETUP_SDHCI 228 select S3C64XX_SETUP_FB_24BPP 229 select SAMSUNG_DEV_ADC 230 select SAMSUNG_DEV_TS 231 select HAVE_PWM 232 help 233 Shared machine support for SmartQ 5/7 234 235config MACH_SMARTQ5 236 bool "SmartQ 5" 237 select MACH_SMARTQ 238 help 239 Machine support for the SmartQ 5 240 241config MACH_SMARTQ7 242 bool "SmartQ 7" 243 select MACH_SMARTQ 244 help 245 Machine support for the SmartQ 7 246