diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-29 14:53:11 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-29 14:53:11 -0400 |
commit | 4b781474682434e7881f20e9dfbe6687ea619795 (patch) | |
tree | bdd976645ead7f04900e60017502e6a41b03e601 /drivers/gpio/Kconfig | |
parent | 53f2c4a8fd882009a2a75c5b72d6898c0808616e (diff) | |
parent | 29f772d41c01ad6b72c3de705e79779857badcde (diff) |
Merge tag 'mfd-3.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6
Pull MFD changes from Samuel Ortiz:
"Besides the usual cleanups, this one brings:
* Support for 5 new chipsets: Intel's ICH LPC and SCH Centerton,
ST-E's STAX211, Samsung's MAX77693 and TI's LM3533.
* Device tree support for the twl6040, tps65910, da9502 and ab8500
drivers.
* Fairly big tps56910, ab8500 and db8500 updates.
* i2c support for mc13xxx.
* Our regular update for the wm8xxx driver from Mark."
Fix up various conflicts with other trees, largely due to ab5500 removal
etc.
* tag 'mfd-3.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)
mfd: Fix build break of max77693 by adding REGMAP_I2C option
mfd: Fix twl6040 build failure
mfd: Fix max77693 build failure
mfd: ab8500-core should depend on MFD_DB8500_PRCMU
gpio: tps65910: dt: process gpio specific device node info
mfd: Remove the parsing of dt info for tps65910 gpio
mfd: Save device node parsed platform data for tps65910 sub devices
mfd: Add r_select to lm3533 platform data
gpio: Add Intel Centerton support to gpio-sch
mfd: Emulate active low IRQs as well as active high IRQs for wm831x
mfd: Mark two lm3533 zone registers as volatile
mfd: Fix return type of lm533 attribute is_visible
mfd: Enable Device Tree support in the ab8500-pwm driver
mfd: Enable Device Tree support in the ab8500-sysctrl driver
mfd: Add support for Device Tree to twl6040
mfd: Register the twl6040 child for the ASoC codec unconditionally
mfd: Allocate twl6040 IRQ numbers dynamically
mfd: twl6040 code cleanup in interrupt initialization part
mfd: Enable ab8500-gpadc driver for Device Tree
mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver
...
Diffstat (limited to 'drivers/gpio/Kconfig')
-rw-r--r-- | drivers/gpio/Kconfig | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index aa3642cb8209..0356099ae040 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig | |||
@@ -167,6 +167,14 @@ config GPIO_PXA | |||
167 | help | 167 | help |
168 | Say yes here to support the PXA GPIO device | 168 | Say yes here to support the PXA GPIO device |
169 | 169 | ||
170 | config GPIO_STA2X11 | ||
171 | bool "STA2x11/ConneXt GPIO support" | ||
172 | depends on MFD_STA2X11 | ||
173 | select GENERIC_IRQ_CHIP | ||
174 | help | ||
175 | Say yes here to support the STA2x11/ConneXt GPIO device. | ||
176 | The GPIO module has 128 GPIO pins with alternate functions. | ||
177 | |||
170 | config GPIO_XILINX | 178 | config GPIO_XILINX |
171 | bool "Xilinx GPIO support" | 179 | bool "Xilinx GPIO support" |
172 | depends on PPC_OF || MICROBLAZE | 180 | depends on PPC_OF || MICROBLAZE |
@@ -180,13 +188,13 @@ config GPIO_VR41XX | |||
180 | Say yes here to support the NEC VR4100 series General-purpose I/O Uint | 188 | Say yes here to support the NEC VR4100 series General-purpose I/O Uint |
181 | 189 | ||
182 | config GPIO_SCH | 190 | config GPIO_SCH |
183 | tristate "Intel SCH/TunnelCreek GPIO" | 191 | tristate "Intel SCH/TunnelCreek/Centerton GPIO" |
184 | depends on PCI && X86 | 192 | depends on PCI && X86 |
185 | select MFD_CORE | 193 | select MFD_CORE |
186 | select LPC_SCH | 194 | select LPC_SCH |
187 | help | 195 | help |
188 | Say yes here to support GPIO interface on Intel Poulsbo SCH | 196 | Say yes here to support GPIO interface on Intel Poulsbo SCH, |
189 | or Intel Tunnel Creek processor. | 197 | Intel Tunnel Creek processor or Intel Centerton processor. |
190 | The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are | 198 | The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are |
191 | powered by the core power rail and are turned off during sleep | 199 | powered by the core power rail and are turned off during sleep |
192 | modes (S3 and higher). The remaining four GPIOs are powered by | 200 | modes (S3 and higher). The remaining four GPIOs are powered by |
@@ -195,6 +203,22 @@ config GPIO_SCH | |||
195 | system from the Suspend-to-RAM state. | 203 | system from the Suspend-to-RAM state. |
196 | The Intel Tunnel Creek processor has 5 GPIOs powered by the | 204 | The Intel Tunnel Creek processor has 5 GPIOs powered by the |
197 | core power rail and 9 from suspend power supply. | 205 | core power rail and 9 from suspend power supply. |
206 | The Intel Centerton processor has a total of 30 GPIO pins. | ||
207 | Twenty-one are powered by the core power rail and 9 from the | ||
208 | suspend power supply. | ||
209 | |||
210 | config GPIO_ICH | ||
211 | tristate "Intel ICH GPIO" | ||
212 | depends on PCI && X86 | ||
213 | select MFD_CORE | ||
214 | select LPC_ICH | ||
215 | help | ||
216 | Say yes here to support the GPIO functionality of a number of Intel | ||
217 | ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8 | ||
218 | ICH9, ICH10, Series 5/3400 (eg Ibex Peak), Series 6/C200 (eg | ||
219 | Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake). | ||
220 | |||
221 | If unsure, say N. | ||
198 | 222 | ||
199 | config GPIO_VX855 | 223 | config GPIO_VX855 |
200 | tristate "VIA VX855/VX875 GPIO" | 224 | tristate "VIA VX855/VX875 GPIO" |