1 # Copyright 2008 Openmoko, Inc.
2 # Simtec Electronics, Ben Dooks <ben@simtec.co.uk>
6 # temporary until we can eliminate all drivers using it.
9 depends on ARCH_S3C64XX
12 Base platform code for any Samsung S3C64XX device
15 # Configuration options for the S3C6410 CPU
20 Enable S3C6400 CPU support
25 Enable S3C6410 CPU support
31 config S3C64XX_SETUP_SDHCI
32 select S3C64XX_SETUP_SDHCI_GPIO
35 Internal configuration for default SDHCI setup for S3C6400 and
38 # platform specific device setup
40 config S3C64XX_SETUP_I2C0
44 Common setup code for i2c bus 0.
46 Note, currently since i2c0 is always compiled, this setup helper
47 is always compiled with it.
49 config S3C64XX_SETUP_I2C1
52 Common setup code for i2c bus 1.
54 config S3C64XX_SETUP_FB_24BPP
57 Common setup code for S3C64XX with an 24bpp RGB display helper.
59 config S3C64XX_SETUP_SDHCI_GPIO
62 Common setup code for S3C64XX SDHCI GPIO configurations
64 # S36400 Macchine support
71 select S3C64XX_SETUP_SDHCI
73 Machine support for the Samsung SMDK6400
75 # S3C6410 machine support
81 select S3C64XX_SETUP_FB_24BPP
83 Machine support for the A&W6410
88 select SAMSUNG_DEV_ADC
93 select S3C_DEV_USB_HOST
94 select S3C_DEV_USB_HSOTG
95 select S3C64XX_SETUP_SDHCI
96 select S3C64XX_SETUP_I2C1
97 select S3C64XX_SETUP_FB_24BPP
99 Machine support for the Samsung SMDK6410
101 # At least some of the SMDK6410s were shipped with the card detect
102 # for the MMC/SD slots connected to the same input. This means that
103 # either the boards need to be altered to have channel0 to an alternate
104 # configuration or that only one slot can be used.
107 prompt "SMDK6410 MMC/SD slot setup"
108 depends on MACH_SMDK6410
110 config SMDK6410_SD_CH0
111 bool "Use channel 0 only"
112 depends on MACH_SMDK6410
114 Select CON7 (channel 0) as the MMC/SD slot, as
115 at least some SMDK6410 boards come with the
116 resistors fitted so that the card detects for
117 channels 0 and 1 are the same.
119 config SMDK6410_SD_CH1
120 bool "Use channel 1 only"
121 depends on MACH_SMDK6410
123 Select CON6 (channel 1) as the MMC/SD slot, as
124 at least some SMDK6410 boards come with the
125 resistors fitted so that the card detects for
126 channels 0 and 1 are the same.
130 config SMDK6410_WM1190_EV1
131 bool "Support Wolfson Microelectronics 1190-EV1 PMIC card"
132 depends on MACH_SMDK6410
134 select REGULATOR_WM8350
135 select S3C24XX_GPIO_EXTRA64
136 select MFD_WM8350_I2C
137 select MFD_WM8350_CONFIG_MODE_0
138 select MFD_WM8350_CONFIG_MODE_3
139 select MFD_WM8352_CONFIG_MODE_0
141 The Wolfson Microelectronics 1190-EV1 is a WM835x based PMIC
142 and audio daughtercard for the Samsung SMDK6410 reference
143 platform. Enabling this option will build support for this
144 module into the kernel. The presence of the module will be
145 detected at runtime so the the resulting kernel can be used
146 with or without the 1190-EV1 fitted.
148 config SMDK6410_WM1192_EV1
149 bool "Support Wolfson Microelectronics 1192-EV1 PMIC card"
150 depends on MACH_SMDK6410
152 select REGULATOR_WM831X
153 select S3C24XX_GPIO_EXTRA64
156 The Wolfson Microelectronics 1192-EV1 is a WM831x based PMIC
157 daughtercard for the Samsung SMDK6410 reference platform.
158 Enabling this option will build support for this module into
159 the kernel. The presence of the daughtercard will be
160 detected at runtime so the the resulting kernel can be used
161 with or without the 1192-EV1 fitted.
167 select S3C_DEV_HSMMC1
168 select S3C64XX_SETUP_I2C1
170 Machine support for the Samsung NCP
177 select S3C_DEV_USB_HOST
178 select S3C64XX_SETUP_FB_24BPP
181 Machine support for the Airgoo HMT