ARM: S5PV210: Add Watchdog support for S5PV210
[deliverable/linux.git] / arch / arm / mach-s3c64xx / Kconfig
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.
7 config PLAT_S3C64XX
8 bool
9 depends on ARCH_S3C64XX
10 default y
11 help
12 Base platform code for any Samsung S3C64XX device
13
14
15 # Configuration options for the S3C6410 CPU
16
17 config CPU_S3C6400
18 bool
19 help
20 Enable S3C6400 CPU support
21
22 config CPU_S3C6410
23 bool
24 help
25 Enable S3C6410 CPU support
26
27 config S3C64XX_DMA
28 bool "S3C64XX DMA"
29 select S3C_DMA
30
31 config S3C64XX_SETUP_SDHCI
32 select S3C64XX_SETUP_SDHCI_GPIO
33 bool
34 help
35 Internal configuration for default SDHCI setup for S3C6400 and
36 S3C6410 SoCs.
37
38 # platform specific device setup
39
40 config S3C64XX_SETUP_I2C0
41 bool
42 default y
43 help
44 Common setup code for i2c bus 0.
45
46 Note, currently since i2c0 is always compiled, this setup helper
47 is always compiled with it.
48
49 config S3C64XX_SETUP_I2C1
50 bool
51 help
52 Common setup code for i2c bus 1.
53
54 config S3C64XX_SETUP_FB_24BPP
55 bool
56 help
57 Common setup code for S3C64XX with an 24bpp RGB display helper.
58
59 config S3C64XX_SETUP_SDHCI_GPIO
60 bool
61 help
62 Common setup code for S3C64XX SDHCI GPIO configurations
63
64 # S36400 Macchine support
65
66 config MACH_SMDK6400
67 bool "SMDK6400"
68 select CPU_S3C6400
69 select S3C_DEV_HSMMC
70 select S3C_DEV_NAND
71 select S3C64XX_SETUP_SDHCI
72 help
73 Machine support for the Samsung SMDK6400
74
75 # S3C6410 machine support
76
77 config MACH_ANW6410
78 bool "A&W6410"
79 select CPU_S3C6410
80 select S3C_DEV_FB
81 select S3C64XX_SETUP_FB_24BPP
82 help
83 Machine support for the A&W6410
84
85 config MACH_SMDK6410
86 bool "SMDK6410"
87 select CPU_S3C6410
88 select SAMSUNG_DEV_ADC
89 select S3C_DEV_HSMMC
90 select S3C_DEV_HSMMC1
91 select S3C_DEV_I2C1
92 select S3C_DEV_FB
93 select S3C_DEV_USB_HOST
94 select S3C_DEV_USB_HSOTG
95 select S3C_DEV_WDT
96 select HAVE_S3C2410_WATCHDOG
97 select S3C64XX_SETUP_SDHCI
98 select S3C64XX_SETUP_I2C1
99 select S3C64XX_SETUP_FB_24BPP
100 help
101 Machine support for the Samsung SMDK6410
102
103 # At least some of the SMDK6410s were shipped with the card detect
104 # for the MMC/SD slots connected to the same input. This means that
105 # either the boards need to be altered to have channel0 to an alternate
106 # configuration or that only one slot can be used.
107
108 choice
109 prompt "SMDK6410 MMC/SD slot setup"
110 depends on MACH_SMDK6410
111
112 config SMDK6410_SD_CH0
113 bool "Use channel 0 only"
114 depends on MACH_SMDK6410
115 help
116 Select CON7 (channel 0) as the MMC/SD slot, as
117 at least some SMDK6410 boards come with the
118 resistors fitted so that the card detects for
119 channels 0 and 1 are the same.
120
121 config SMDK6410_SD_CH1
122 bool "Use channel 1 only"
123 depends on MACH_SMDK6410
124 help
125 Select CON6 (channel 1) as the MMC/SD slot, as
126 at least some SMDK6410 boards come with the
127 resistors fitted so that the card detects for
128 channels 0 and 1 are the same.
129
130 endchoice
131
132 config SMDK6410_WM1190_EV1
133 bool "Support Wolfson Microelectronics 1190-EV1 PMIC card"
134 depends on MACH_SMDK6410
135 select REGULATOR
136 select REGULATOR_WM8350
137 select S3C24XX_GPIO_EXTRA64
138 select MFD_WM8350_I2C
139 select MFD_WM8350_CONFIG_MODE_0
140 select MFD_WM8350_CONFIG_MODE_3
141 select MFD_WM8352_CONFIG_MODE_0
142 help
143 The Wolfson Microelectronics 1190-EV1 is a WM835x based PMIC
144 and audio daughtercard for the Samsung SMDK6410 reference
145 platform. Enabling this option will build support for this
146 module into the kernel. The presence of the module will be
147 detected at runtime so the the resulting kernel can be used
148 with or without the 1190-EV1 fitted.
149
150 config SMDK6410_WM1192_EV1
151 bool "Support Wolfson Microelectronics 1192-EV1 PMIC card"
152 depends on MACH_SMDK6410
153 select REGULATOR
154 select REGULATOR_WM831X
155 select S3C24XX_GPIO_EXTRA64
156 select MFD_WM831X
157 help
158 The Wolfson Microelectronics 1192-EV1 is a WM831x based PMIC
159 daughtercard for the Samsung SMDK6410 reference platform.
160 Enabling this option will build support for this module into
161 the kernel. The presence of the daughtercard will be
162 detected at runtime so the the resulting kernel can be used
163 with or without the 1192-EV1 fitted.
164
165 config MACH_NCP
166 bool "NCP"
167 select CPU_S3C6410
168 select S3C_DEV_I2C1
169 select S3C_DEV_HSMMC1
170 select S3C64XX_SETUP_I2C1
171 help
172 Machine support for the Samsung NCP
173
174 config MACH_HMT
175 bool "Airgoo HMT"
176 select CPU_S3C6410
177 select S3C_DEV_FB
178 select S3C_DEV_NAND
179 select S3C_DEV_USB_HOST
180 select S3C64XX_SETUP_FB_24BPP
181 select HAVE_PWM
182 help
183 Machine support for the Airgoo HMT
This page took 0.036335 seconds and 5 git commands to generate.