blob: 47eae6ea5dd207335e345ab86fcc4b3f7622f6f9 [file] [log] [blame]
David Brownella9c5fff2008-02-04 22:28:17 -08001#
Linus Walleije849dc02011-05-20 00:40:19 -06002# GPIO infrastructure and drivers
David Brownella9c5fff2008-02-04 22:28:17 -08003#
4
Michael Buesch7444a722008-07-25 01:46:11 -07005config ARCH_WANT_OPTIONAL_GPIOLIB
David Brownella9c5fff2008-02-04 22:28:17 -08006 bool
7 help
Michael Buesch7444a722008-07-25 01:46:11 -07008 Select this config option from the architecture Kconfig, if
9 it is possible to use gpiolib on the architecture, but let the
10 user decide whether to actually build it or not.
11 Select this instead of ARCH_REQUIRE_GPIOLIB, if your architecture does
12 not depend on GPIOs being available, but rather let the user
13 decide whether he needs it or not.
14
15config ARCH_REQUIRE_GPIOLIB
16 bool
17 select GPIOLIB
18 help
David Brownella9c5fff2008-02-04 22:28:17 -080019 Platforms select gpiolib if they use this infrastructure
20 for all their GPIOs, usually starting with ones integrated
21 into SOC processors.
Michael Buesch7444a722008-07-25 01:46:11 -070022 Selecting this from the architecture code will cause the gpiolib
23 code to always get built in.
David Brownella9c5fff2008-02-04 22:28:17 -080024
Michael Buesch7444a722008-07-25 01:46:11 -070025
26
27menuconfig GPIOLIB
28 bool "GPIO Support"
29 depends on ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB
30 select GENERIC_GPIO
31 help
32 This enables GPIO support through the generic GPIO library.
33 You only need to enable this, if you also want to enable
Linus Walleije849dc02011-05-20 00:40:19 -060034 one or more of the GPIO drivers below.
Michael Buesch7444a722008-07-25 01:46:11 -070035
36 If unsure, say N.
37
38if GPIOLIB
David Brownella9c5fff2008-02-04 22:28:17 -080039
40config DEBUG_GPIO
41 bool "Debug GPIO calls"
42 depends on DEBUG_KERNEL
43 help
44 Say Y here to add some extra checks and diagnostics to GPIO calls.
Matt LaPlante692105b2009-01-26 11:12:25 +010045 These checks help ensure that GPIOs have been properly initialized
46 before they are used, and that sleeping calls are not made from
47 non-sleeping contexts. They can make bitbanged serial protocols
David Brownella9c5fff2008-02-04 22:28:17 -080048 slower. The diagnostics help catch the type of setup errors
49 that are most common when setting up new platforms or boards.
50
David Brownelld8f388d82008-07-25 01:46:07 -070051config GPIO_SYSFS
52 bool "/sys/class/gpio/... (sysfs interface)"
53 depends on SYSFS && EXPERIMENTAL
54 help
55 Say Y here to add a sysfs interface for GPIOs.
56
57 This is mostly useful to work around omissions in a system's
58 kernel support. Those are common in custom and semicustom
59 hardware assembled using standard kernels with a minimum of
60 custom patches. In those cases, userspace code may import
61 a given GPIO from the kernel, if no kernel driver requested it.
62
63 Kernel drivers may also request that a particular GPIO be
64 exported to userspace; this can be useful when debugging.
65
Grant Likelyc103de22011-06-04 18:38:28 -060066config GPIO_GENERIC
67 tristate
68
Linus Walleije849dc02011-05-20 00:40:19 -060069# put drivers in the right section, in alphabetical order
David Brownella9c5fff2008-02-04 22:28:17 -080070
ashishj307bfc912011-07-06 16:02:13 +053071config GPIO_DA9052
72 tristate "Dialog DA9052 GPIO"
73 depends on PMIC_DA9052
74 help
75 Say yes here to enable the GPIO driver for the DA9052 chip.
76
Wolfram Sange9528052010-03-05 13:44:33 -080077config GPIO_MAX730X
78 tristate
79
Linus Walleije849dc02011-05-20 00:40:19 -060080comment "Memory mapped GPIO drivers:"
John Linn0bcb6062008-11-12 13:25:38 -080081
Grant Likelyc103de22011-06-04 18:38:28 -060082config GPIO_GENERIC_PLATFORM
83 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
84 select GPIO_GENERIC
Jamie Iles280df6b2011-05-20 00:40:19 -060085 help
Grant Likelyc103de22011-06-04 18:38:28 -060086 Say yes here to support basic platform_device memory-mapped GPIO controllers.
Anton Vorontsovaeec56e2010-10-27 15:33:15 -070087
Denis Turischev9cc0cb32010-03-05 13:44:39 -080088config GPIO_IT8761E
89 tristate "IT8761E GPIO support"
Denis Turischev9cc0cb32010-03-05 13:44:39 -080090 help
91 Say yes here to support GPIO functionality of IT8761E super I/O chip.
92
H Hartley Sweetenc6b52c12011-06-01 10:09:19 -070093config GPIO_EP93XX
94 def_bool y
95 depends on ARCH_EP93XX
H Hartley Sweeten1e4c8842011-06-08 14:35:33 -070096 select GPIO_GENERIC
H Hartley Sweetenc6b52c12011-06-01 10:09:19 -070097
Kyungmin Parkab48f162011-05-23 17:27:45 +090098config GPIO_EXYNOS4
H Hartley Sweetena26221a2011-06-03 13:32:41 -050099 def_bool y
100 depends on CPU_EXYNOS4210
Kyungmin Parkab48f162011-05-23 17:27:45 +0900101
Grant Likely6eae1ac2011-07-06 11:54:19 -0600102config GPIO_MPC5200
103 def_bool y
104 depends on PPC_MPC52xx
105
Shawn Guod37a65b2011-06-06 00:07:54 +0800106config GPIO_MXC
107 def_bool y
108 depends on ARCH_MXC
Grant Likelyc103de22011-06-04 18:38:28 -0600109 select GPIO_GENERIC
Shawn Guoe4ea9332011-06-07 16:25:37 +0800110 select GENERIC_IRQ_CHIP
Grant Likelyc103de22011-06-04 18:38:28 -0600111
112config GPIO_MXS
113 def_bool y
114 depends on ARCH_MXS
Shawn Guo06f88a82011-06-06 22:31:29 +0800115 select GPIO_GENERIC
Shawn Guo498c17c2011-06-07 22:00:54 +0800116 select GENERIC_IRQ_CHIP
Shawn Guod37a65b2011-06-06 00:07:54 +0800117
Kyungmin Parkfed6a022011-05-23 17:27:38 +0900118config GPIO_PLAT_SAMSUNG
H Hartley Sweetena26221a2011-06-03 13:32:41 -0500119 def_bool y
120 depends on SAMSUNG_GPIOLIB_4BIT
Kyungmin Parkfed6a022011-05-23 17:27:38 +0900121
Kyungmin Park82ab0f72011-05-23 17:27:58 +0900122config GPIO_S5PC100
H Hartley Sweetena26221a2011-06-03 13:32:41 -0500123 def_bool y
124 depends on CPU_S5PC100
Kyungmin Park82ab0f72011-05-23 17:27:58 +0900125
Kyungmin Park347ec4e2011-05-23 17:27:51 +0900126config GPIO_S5PV210
H Hartley Sweetena26221a2011-06-03 13:32:41 -0500127 def_bool y
128 depends on CPU_S5PV210
Kyungmin Park347ec4e2011-05-23 17:27:51 +0900129
Baruch Siach1e9c2852009-06-18 16:48:58 -0700130config GPIO_PL061
131 bool "PrimeCell PL061 GPIO support"
132 depends on ARM_AMBA
133 help
134 Say yes here to support the PrimeCell PL061 GPIO device
135
John Linn0bcb6062008-11-12 13:25:38 -0800136config GPIO_XILINX
137 bool "Xilinx GPIO support"
Michal Simek6fa612b2009-05-11 15:49:12 +0200138 depends on PPC_OF || MICROBLAZE
John Linn0bcb6062008-11-12 13:25:38 -0800139 help
140 Say yes here to support the Xilinx FPGA GPIO device
141
Yoichi Yuasa27fdd322009-06-29 11:11:05 +0900142config GPIO_VR41XX
143 tristate "NEC VR4100 series General-purpose I/O Uint support"
144 depends on CPU_VR41XX
145 help
146 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
147
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100148config GPIO_SCH
Denis Turischevf04ddfc2011-03-14 12:53:05 +0200149 tristate "Intel SCH/TunnelCreek GPIO"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600150 depends on PCI && X86
Randy Dunlap860fb8c2010-03-05 09:43:06 -0800151 select MFD_CORE
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100152 select LPC_SCH
153 help
Denis Turischevf04ddfc2011-03-14 12:53:05 +0200154 Say yes here to support GPIO interface on Intel Poulsbo SCH
155 or Intel Tunnel Creek processor.
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100156 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
157 powered by the core power rail and are turned off during sleep
158 modes (S3 and higher). The remaining four GPIOs are powered by
159 the Intel SCH suspend power supply. These GPIOs remain
160 active during S3. The suspend powered GPIOs can be used to wake the
161 system from the Suspend-to-RAM state.
Denis Turischevf04ddfc2011-03-14 12:53:05 +0200162 The Intel Tunnel Creek processor has 5 GPIOs powered by the
163 core power rail and 9 from suspend power supply.
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100164
Daniel Drake99ea2622010-09-30 21:55:48 +0100165config GPIO_VX855
166 tristate "VIA VX855/VX875 GPIO"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600167 depends on MFD_SUPPORT && PCI
Daniel Drake99ea2622010-09-30 21:55:48 +0100168 select MFD_CORE
169 select MFD_VX855
170 help
171 Support access to the VX855/VX875 GPIO lines through the gpio library.
172
173 This driver provides common support for accessing the device,
174 additional drivers must be enabled in order to use the
175 functionality of the device.
176
David Brownella9c5fff2008-02-04 22:28:17 -0800177comment "I2C GPIO expanders:"
178
Wolfram Sange9528052010-03-05 13:44:33 -0800179config GPIO_MAX7300
180 tristate "Maxim MAX7300 GPIO expander"
181 depends on I2C
182 select GPIO_MAX730X
183 help
184 GPIO driver for Maxim MAX7301 I2C-based GPIO expander.
185
Eric Miaobbcd6d52008-07-25 01:46:14 -0700186config GPIO_MAX732X
187 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
188 depends on I2C
189 help
190 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
191 Port Expanders. Each IO port on these chips has a fixed role of
192 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
193 Input and Output (designed by 'P'). The combinations are listed
194 below:
195
196 8 bits: max7319 (8I), max7320 (8O), max7321 (8P),
197 max7322 (4I4O), max7323 (4P4O)
198
199 16 bits: max7324 (8I8O), max7325 (8P8O),
200 max7326 (4I12O), max7327 (4P12O)
201
202 Board setup code must specify the model to use, and the start
203 number for these GPIOs.
204
Marc Zyngiera80a0bb2010-05-26 14:42:16 -0700205config GPIO_MAX732X_IRQ
206 bool "Interrupt controller support for MAX732x"
207 depends on GPIO_MAX732X=y && GENERIC_HARDIRQS
208 help
209 Say yes here to enable the max732x to be used as an interrupt
210 controller. It requires the driver to be built in the kernel.
211
Guennadi Liakhovetskif3dc3632008-02-06 01:39:03 -0800212config GPIO_PCA953X
David Brownellab5dc3722009-01-06 14:42:27 -0800213 tristate "PCA953x, PCA955x, TCA64xx, and MAX7310 I/O ports"
eric miao9e60fdc2008-02-04 22:28:26 -0800214 depends on I2C
215 help
David Brownell7059d4b2008-07-04 09:59:37 -0700216 Say yes here to provide access to several register-oriented
217 SMBus I/O expanders, made mostly by NXP or TI. Compatible
218 models include:
219
220 4 bits: pca9536, pca9537
221
David Brownellab5dc3722009-01-06 14:42:27 -0800222 8 bits: max7310, pca9534, pca9538, pca9554, pca9557,
223 tca6408
David Brownell7059d4b2008-07-04 09:59:37 -0700224
David Brownellab5dc3722009-01-06 14:42:27 -0800225 16 bits: pca9535, pca9539, pca9555, tca6416
eric miao9e60fdc2008-02-04 22:28:26 -0800226
Marc Zyngier89ea8bb2010-03-05 13:44:36 -0800227config GPIO_PCA953X_IRQ
228 bool "Interrupt controller support for PCA953x"
229 depends on GPIO_PCA953X=y
230 help
231 Say yes here to enable the pca953x to be used as an interrupt
232 controller. It requires the driver to be built in the kernel.
233
David Brownell15fae372008-02-04 22:28:24 -0800234config GPIO_PCF857X
David Brownell1673ad52008-07-21 14:21:34 -0700235 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
David Brownell15fae372008-02-04 22:28:24 -0800236 depends on I2C
237 help
238 Say yes here to provide access to most "quasi-bidirectional" I2C
239 GPIO expanders used for additional digital outputs or inputs.
240 Most of these parts are from NXP, though TI is a second source for
241 some of them. Compatible models include:
242
243 8 bits: pcf8574, pcf8574a, pca8574, pca8574a,
David Brownell1673ad52008-07-21 14:21:34 -0700244 pca9670, pca9672, pca9674, pca9674a,
245 max7328, max7329
David Brownell15fae372008-02-04 22:28:24 -0800246
247 16 bits: pcf8575, pcf8575c, pca8575,
248 pca9671, pca9673, pca9675
249
250 Your board setup code will need to declare the expanders in
251 use, and assign numbers to the GPIOs they expose. Those GPIOs
252 can then be used from drivers and other kernel code, just like
253 other GPIOs, but only accessible from task contexts.
254
255 This driver provides an in-kernel interface to those GPIOs using
256 platform-neutral GPIO calls.
257
Gregory Beanc34f16b2010-08-10 18:02:27 -0700258config GPIO_SX150X
259 bool "Semtech SX150x I2C GPIO expander"
260 depends on I2C=y
261 default n
262 help
263 Say yes here to provide support for Semtech SX150-series I2C
264 GPIO expanders. Compatible models include:
265
266 8 bits: sx1508q
267 16 bits: sx1509q
268
Rabin Vincent03f822f2010-07-02 16:52:09 +0530269config GPIO_STMPE
270 bool "STMPE GPIOs"
271 depends on MFD_STMPE
272 help
273 This enables support for the GPIOs found on the STMPE I/O
274 Expanders.
275
Sundar Iyerf4e8afd2010-12-13 09:33:13 +0530276config GPIO_TC3589X
277 bool "TC3589X GPIOs"
278 depends on MFD_TC3589X
Rabin Vincentd88b25b2010-05-10 23:43:47 +0200279 help
Sundar Iyerf4e8afd2010-12-13 09:33:13 +0530280 This enables support for the GPIOs found on the TC3589X
Rabin Vincentd88b25b2010-05-10 23:43:47 +0200281 I/O Expander.
282
David Brownelle9d359472008-10-20 23:51:46 +0200283config GPIO_TWL4030
284 tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
285 depends on TWL4030_CORE
286 help
287 Say yes here to access the GPIO signals of various multi-function
288 power management chips from Texas Instruments.
289
Mark Browne4b736f2009-07-27 14:46:00 +0100290config GPIO_WM831X
291 tristate "WM831x GPIOs"
292 depends on MFD_WM831X
293 help
294 Say yes here to access the GPIO signals of WM831x power management
295 chips from Wolfson Microelectronics.
296
Mark Brown38f6ce42010-01-07 16:10:08 +0000297config GPIO_WM8350
298 tristate "WM8350 GPIOs"
299 depends on MFD_WM8350
300 help
301 Say yes here to access the GPIO signals of WM8350 power management
302 chips from Wolfson Microelectronics.
303
Mark Brown2955c302010-01-29 18:20:30 +0000304config GPIO_WM8994
305 tristate "WM8994 GPIOs"
306 depends on MFD_WM8994
307 help
308 Say yes here to access the GPIO signals of WM8994 audio hub
309 CODECs from Wolfson Microelectronics.
310
Michael Hennerichef72af42009-09-22 16:46:39 -0700311config GPIO_ADP5520
312 tristate "GPIO Support for ADP5520 PMIC"
313 depends on PMIC_ADP5520
314 help
315 This option enables support for on-chip GPIO found
316 on Analog Devices ADP5520 PMICs.
317
Michael Hennerich80884092010-01-08 14:43:08 -0800318config GPIO_ADP5588
319 tristate "ADP5588 I2C GPIO expander"
320 depends on I2C
321 help
322 This option enables support for 18 GPIOs found
323 on Analog Devices ADP5588 GPIO Expanders.
Michael Hennerich80884092010-01-08 14:43:08 -0800324
Michael Hennerich459773a2010-10-27 15:33:19 -0700325config GPIO_ADP5588_IRQ
326 bool "Interrupt controller support for ADP5588"
327 depends on GPIO_ADP5588=y
328 help
329 Say yes here to enable the adp5588 to be used as an interrupt
330 controller. It requires the driver to be built in the kernel.
331
Michael Bueschff1d5c22008-07-25 01:46:10 -0700332comment "PCI GPIO expanders:"
333
Andres Salomon5f0a96b2009-12-14 18:00:32 -0800334config GPIO_CS5535
335 tristate "AMD CS5535/CS5536 GPIO support"
Ed Wildgoose073cc4e2011-04-07 15:51:15 -0700336 depends on PCI && X86 && !CS5535_GPIO && MFD_CS5535
Andres Salomon5f0a96b2009-12-14 18:00:32 -0800337 help
338 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
339 can be used for quite a number of things. The CS5535/6 is found on
340 AMD Geode and Lemote Yeeloong devices.
341
342 If unsure, say N.
343
Michael Bueschff1d5c22008-07-25 01:46:10 -0700344config GPIO_BT8XX
345 tristate "BT8XX GPIO abuser"
346 depends on PCI && VIDEO_BT848=n
347 help
348 The BT8xx frame grabber chip has 24 GPIO pins than can be abused
349 as a cheap PCI GPIO card.
350
351 This chip can be found on Miro, Hauppauge and STB TV-cards.
352
353 The card needs to be physically altered for using it as a
354 GPIO card. For more information on how to build a GPIO card
355 from a BT8xx TV card, see the documentation file at
356 Documentation/bt8xxgpio.txt
357
358 If unsure, say N.
359
Alek Du8bf02612009-09-22 16:46:36 -0700360config GPIO_LANGWELL
Alek Du8081c842010-05-26 14:42:25 -0700361 bool "Intel Langwell/Penwell GPIO support"
Thomas Gleixner61ab3fe2011-03-17 19:32:46 +0000362 depends on PCI && X86
Alek Du8bf02612009-09-22 16:46:36 -0700363 help
Alek Du8081c842010-05-26 14:42:25 -0700364 Say Y here to support Intel Langwell/Penwell GPIO.
Alek Du8bf02612009-09-22 16:46:36 -0700365
Tomoya MORINAGA04c17aa82010-10-27 15:33:21 -0700366config GPIO_PCH
Tomoya MORINAGAbc786cc2011-05-09 19:58:49 +0900367 tristate "Intel EG20T PCH / OKI SEMICONDUCTOR ML7223 IOH GPIO"
Thomas Gleixner61ab3fe2011-03-17 19:32:46 +0000368 depends on PCI && X86
Tomoya MORINAGA04c17aa82010-10-27 15:33:21 -0700369 help
370 This driver is for PCH(Platform controller Hub) GPIO of Intel Topcliff
371 which is an IOH(Input/Output Hub) for x86 embedded processor.
372 This driver can access PCH GPIO device.
373
Tomoya MORINAGAbc786cc2011-05-09 19:58:49 +0900374 This driver also can be used for OKI SEMICONDUCTOR IOH(Input/
375 Output Hub), ML7223.
376 ML7223 IOH is for MP(Media Phone) use.
377 ML7223 is companion chip for Intel Atom E6xx series.
378 ML7223 is completely compatible for Intel EG20T PCH.
379
Tomoya MORINAGA49a36792011-01-12 17:00:22 -0800380config GPIO_ML_IOH
381 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
382 depends on PCI
383 help
384 ML7213 is companion chip for Intel Atom E6xx series.
385 This driver can be used for OKI SEMICONDUCTOR ML7213 IOH(Input/Output
386 Hub) which is for IVI(In-Vehicle Infotainment) use.
387 This driver can access the IOH's GPIO device.
388
Richard Röjfors35570ac2009-12-15 16:46:18 -0800389config GPIO_TIMBERDALE
390 bool "Support for timberdale GPIO IP"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600391 depends on MFD_TIMBERDALE && HAS_IOMEM
Richard Röjfors35570ac2009-12-15 16:46:18 -0800392 ---help---
393 Add support for the GPIO IP in the timberdale FPGA.
394
Florian Fainelli9956d022010-03-21 01:06:09 +0100395config GPIO_RDC321X
396 tristate "RDC R-321x GPIO support"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600397 depends on PCI
Randy Dunlap6f7ab522011-01-12 17:00:21 -0800398 select MFD_SUPPORT
Randy Dunlape4be3cb2010-05-11 13:24:20 -0700399 select MFD_CORE
Florian Fainelli9956d022010-03-21 01:06:09 +0100400 select MFD_RDC321X
401 help
402 Support for the RDC R321x SoC GPIOs over southbridge
403 PCI configuration space.
404
David Brownella9c5fff2008-02-04 22:28:17 -0800405comment "SPI GPIO expanders:"
406
Juergen Beisert0c36ec32008-07-21 14:21:34 -0700407config GPIO_MAX7301
408 tristate "Maxim MAX7301 GPIO expander"
409 depends on SPI_MASTER
Wolfram Sange9528052010-03-05 13:44:33 -0800410 select GPIO_MAX730X
Juergen Beisert0c36ec32008-07-21 14:21:34 -0700411 help
Wolfram Sange9528052010-03-05 13:44:33 -0800412 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
Juergen Beisert0c36ec32008-07-21 14:21:34 -0700413
David Brownelle58b9e22008-02-04 22:28:25 -0800414config GPIO_MCP23S08
Peter Korsgaard0b7bb772011-03-09 17:56:30 +0100415 tristate "Microchip MCP23Sxx I/O expander"
David Brownelle58b9e22008-02-04 22:28:25 -0800416 depends on SPI_MASTER
417 help
Peter Korsgaard0b7bb772011-03-09 17:56:30 +0100418 SPI driver for Microchip MCP23S08/MPC23S17 I/O expanders.
419 This provides a GPIO interface supporting inputs and outputs.
David Brownelle58b9e22008-02-04 22:28:25 -0800420
Richard Röjfors1e5db002009-09-22 16:46:34 -0700421config GPIO_MC33880
422 tristate "Freescale MC33880 high-side/low-side switch"
423 depends on SPI_MASTER
424 help
425 SPI driver for Freescale MC33880 high-side/low-side switch.
426 This provides GPIO interface supporting inputs and outputs.
427
Miguel Gaioead6db082010-10-27 15:33:18 -0700428config GPIO_74X164
429 tristate "74x164 serial-in/parallel-out 8-bits shift register"
430 depends on SPI_MASTER
431 help
432 Platform driver for 74x164 compatible serial-in/parallel-out
433 8-outputs shift registers. This driver can be used to provide access
434 to more gpio outputs.
435
Marek Vasut4cf8e532009-09-22 16:46:35 -0700436comment "AC97 GPIO expanders:"
437
438config GPIO_UCB1400
439 bool "Philips UCB1400 GPIO"
440 depends on UCB1400_CORE
441 help
442 This enables support for the Philips UCB1400 GPIO pins.
443 The UCB1400 is an AC97 audio codec.
444
Ira W. Snyder800e69f2010-04-07 10:08:01 +0200445comment "MODULbus GPIO expanders:"
446
447config GPIO_JANZ_TTL
448 tristate "Janz VMOD-TTL Digital IO Module"
449 depends on MFD_JANZ_CMODIO
450 help
451 This enables support for the Janz VMOD-TTL Digital IO module.
452 This driver provides support for driving the pins in output
453 mode only. Input mode is not supported.
454
Grant Likelyc103de22011-06-04 18:38:28 -0600455config GPIO_AB8500
Bibek Basu0cb3fcd2011-02-09 11:02:35 +0530456 bool "ST-Ericsson AB8500 Mixed Signal Circuit gpio functions"
Thomas Gleixner9ad198c2011-03-29 04:02:50 +0200457 depends on AB8500_CORE && BROKEN
Bibek Basu0cb3fcd2011-02-09 11:02:35 +0530458 help
459 Select this to enable the AB8500 IC GPIO driver
Jorge Eduardo Candelaria83545d82011-05-16 18:35:37 -0500460
461config GPIO_TPS65910
462 bool "TPS65910 GPIO"
463 depends on MFD_TPS65910
464 help
465 Select this option to enable GPIO driver for the TPS65910
466 chip family.
Michael Buesch7444a722008-07-25 01:46:11 -0700467endif