blob: 1ee725aa021de5a44a82e1703fde2d1debe5ad63 [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
Linus Walleije849dc02011-05-20 00:40:19 -060066# put drivers in the right section, in alphabetical order
David Brownella9c5fff2008-02-04 22:28:17 -080067
Wolfram Sange9528052010-03-05 13:44:33 -080068config GPIO_MAX730X
69 tristate
70
Linus Walleije849dc02011-05-20 00:40:19 -060071comment "Memory mapped GPIO drivers:"
John Linn0bcb6062008-11-12 13:25:38 -080072
Jamie Iles280df6b2011-05-20 00:40:19 -060073config GPIO_BASIC_MMIO_CORE
74 tristate
75 help
76 Provides core functionality for basic memory-mapped GPIO controllers.
77
Anton Vorontsovaeec56e2010-10-27 15:33:15 -070078config GPIO_BASIC_MMIO
79 tristate "Basic memory-mapped GPIO controllers support"
Jamie Iles280df6b2011-05-20 00:40:19 -060080 select GPIO_BASIC_MMIO_CORE
Anton Vorontsovaeec56e2010-10-27 15:33:15 -070081 help
82 Say yes here to support basic memory-mapped GPIO controllers.
83
Denis Turischev9cc0cb32010-03-05 13:44:39 -080084config GPIO_IT8761E
85 tristate "IT8761E GPIO support"
Denis Turischev9cc0cb32010-03-05 13:44:39 -080086 help
87 Say yes here to support GPIO functionality of IT8761E super I/O chip.
88
Kyungmin Parkab48f162011-05-23 17:27:45 +090089config GPIO_EXYNOS4
90 bool "Samsung Exynos4 GPIO library support"
91 default y if CPU_EXYNOS4210
Linus Torvaldsfac04862011-05-29 14:06:42 -070092 depends on ARM
Kyungmin Parkab48f162011-05-23 17:27:45 +090093 help
94 Say yes here to support Samsung Exynos4 series SoCs GPIO library
95
Grant Likely7b2fa572011-06-06 09:37:58 -060096config GPIO_MXS
97 def_bool y
98 depends on ARCH_MXS
99
Shawn Guod37a65b2011-06-06 00:07:54 +0800100config GPIO_MXC
101 def_bool y
102 depends on ARCH_MXC
103
Kyungmin Parkfed6a022011-05-23 17:27:38 +0900104config GPIO_PLAT_SAMSUNG
105 bool "Samsung SoCs GPIO library support"
106 default y if SAMSUNG_GPIOLIB_4BIT
Linus Torvaldsfac04862011-05-29 14:06:42 -0700107 depends on ARM
Kyungmin Parkfed6a022011-05-23 17:27:38 +0900108 help
109 Say yes here to support Samsung SoCs GPIO library
110
Kyungmin Park82ab0f72011-05-23 17:27:58 +0900111config GPIO_S5PC100
112 bool "Samsung S5PC100 GPIO library support"
113 default y if CPU_S5PC100
Linus Torvaldsfac04862011-05-29 14:06:42 -0700114 depends on ARM
Kyungmin Park82ab0f72011-05-23 17:27:58 +0900115 help
116 Say yes here to support Samsung S5PC100 SoCs GPIO library
117
Kyungmin Park347ec4e2011-05-23 17:27:51 +0900118config GPIO_S5PV210
119 bool "Samsung S5PV210/S5PC110 GPIO library support"
120 default y if CPU_S5PV210
Linus Torvaldsfac04862011-05-29 14:06:42 -0700121 depends on ARM
Kyungmin Park347ec4e2011-05-23 17:27:51 +0900122 help
123 Say yes here to support Samsung S5PV210/S5PC110 SoCs GPIO library
124
Baruch Siach1e9c2852009-06-18 16:48:58 -0700125config GPIO_PL061
126 bool "PrimeCell PL061 GPIO support"
127 depends on ARM_AMBA
128 help
129 Say yes here to support the PrimeCell PL061 GPIO device
130
John Linn0bcb6062008-11-12 13:25:38 -0800131config GPIO_XILINX
132 bool "Xilinx GPIO support"
Michal Simek6fa612b2009-05-11 15:49:12 +0200133 depends on PPC_OF || MICROBLAZE
John Linn0bcb6062008-11-12 13:25:38 -0800134 help
135 Say yes here to support the Xilinx FPGA GPIO device
136
Yoichi Yuasa27fdd322009-06-29 11:11:05 +0900137config GPIO_VR41XX
138 tristate "NEC VR4100 series General-purpose I/O Uint support"
139 depends on CPU_VR41XX
140 help
141 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
142
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100143config GPIO_SCH
Denis Turischevf04ddfc2011-03-14 12:53:05 +0200144 tristate "Intel SCH/TunnelCreek GPIO"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600145 depends on PCI && X86
Randy Dunlap860fb8c2010-03-05 09:43:06 -0800146 select MFD_CORE
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100147 select LPC_SCH
148 help
Denis Turischevf04ddfc2011-03-14 12:53:05 +0200149 Say yes here to support GPIO interface on Intel Poulsbo SCH
150 or Intel Tunnel Creek processor.
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100151 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
152 powered by the core power rail and are turned off during sleep
153 modes (S3 and higher). The remaining four GPIOs are powered by
154 the Intel SCH suspend power supply. These GPIOs remain
155 active during S3. The suspend powered GPIOs can be used to wake the
156 system from the Suspend-to-RAM state.
Denis Turischevf04ddfc2011-03-14 12:53:05 +0200157 The Intel Tunnel Creek processor has 5 GPIOs powered by the
158 core power rail and 9 from suspend power supply.
Denis Turischevbe9b06b2010-03-02 10:48:55 +0100159
160 This driver can also be built as a module. If so, the module
161 will be called sch-gpio.
162
Daniel Drake99ea2622010-09-30 21:55:48 +0100163config GPIO_VX855
164 tristate "VIA VX855/VX875 GPIO"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600165 depends on MFD_SUPPORT && PCI
Daniel Drake99ea2622010-09-30 21:55:48 +0100166 select MFD_CORE
167 select MFD_VX855
168 help
169 Support access to the VX855/VX875 GPIO lines through the gpio library.
170
171 This driver provides common support for accessing the device,
172 additional drivers must be enabled in order to use the
173 functionality of the device.
174
David Brownella9c5fff2008-02-04 22:28:17 -0800175comment "I2C GPIO expanders:"
176
Wolfram Sange9528052010-03-05 13:44:33 -0800177config GPIO_MAX7300
178 tristate "Maxim MAX7300 GPIO expander"
179 depends on I2C
180 select GPIO_MAX730X
181 help
182 GPIO driver for Maxim MAX7301 I2C-based GPIO expander.
183
Eric Miaobbcd6d52008-07-25 01:46:14 -0700184config GPIO_MAX732X
185 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
186 depends on I2C
187 help
188 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
189 Port Expanders. Each IO port on these chips has a fixed role of
190 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
191 Input and Output (designed by 'P'). The combinations are listed
192 below:
193
194 8 bits: max7319 (8I), max7320 (8O), max7321 (8P),
195 max7322 (4I4O), max7323 (4P4O)
196
197 16 bits: max7324 (8I8O), max7325 (8P8O),
198 max7326 (4I12O), max7327 (4P12O)
199
200 Board setup code must specify the model to use, and the start
201 number for these GPIOs.
202
Marc Zyngiera80a0bb2010-05-26 14:42:16 -0700203config GPIO_MAX732X_IRQ
204 bool "Interrupt controller support for MAX732x"
205 depends on GPIO_MAX732X=y && GENERIC_HARDIRQS
206 help
207 Say yes here to enable the max732x to be used as an interrupt
208 controller. It requires the driver to be built in the kernel.
209
Guennadi Liakhovetskif3dc3632008-02-06 01:39:03 -0800210config GPIO_PCA953X
David Brownellab5dc372009-01-06 14:42:27 -0800211 tristate "PCA953x, PCA955x, TCA64xx, and MAX7310 I/O ports"
eric miao9e60fdc2008-02-04 22:28:26 -0800212 depends on I2C
213 help
David Brownell7059d4b2008-07-04 09:59:37 -0700214 Say yes here to provide access to several register-oriented
215 SMBus I/O expanders, made mostly by NXP or TI. Compatible
216 models include:
217
218 4 bits: pca9536, pca9537
219
David Brownellab5dc372009-01-06 14:42:27 -0800220 8 bits: max7310, pca9534, pca9538, pca9554, pca9557,
221 tca6408
David Brownell7059d4b2008-07-04 09:59:37 -0700222
David Brownellab5dc372009-01-06 14:42:27 -0800223 16 bits: pca9535, pca9539, pca9555, tca6416
eric miao9e60fdc2008-02-04 22:28:26 -0800224
225 This driver can also be built as a module. If so, the module
Guennadi Liakhovetskif3dc3632008-02-06 01:39:03 -0800226 will be called pca953x.
eric miao9e60fdc2008-02-04 22:28:26 -0800227
Marc Zyngier89ea8bb2010-03-05 13:44:36 -0800228config GPIO_PCA953X_IRQ
229 bool "Interrupt controller support for PCA953x"
230 depends on GPIO_PCA953X=y
231 help
232 Say yes here to enable the pca953x to be used as an interrupt
233 controller. It requires the driver to be built in the kernel.
234
David Brownell15fae372008-02-04 22:28:24 -0800235config GPIO_PCF857X
David Brownell1673ad52008-07-21 14:21:34 -0700236 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
David Brownell15fae372008-02-04 22:28:24 -0800237 depends on I2C
238 help
239 Say yes here to provide access to most "quasi-bidirectional" I2C
240 GPIO expanders used for additional digital outputs or inputs.
241 Most of these parts are from NXP, though TI is a second source for
242 some of them. Compatible models include:
243
244 8 bits: pcf8574, pcf8574a, pca8574, pca8574a,
David Brownell1673ad52008-07-21 14:21:34 -0700245 pca9670, pca9672, pca9674, pca9674a,
246 max7328, max7329
David Brownell15fae372008-02-04 22:28:24 -0800247
248 16 bits: pcf8575, pcf8575c, pca8575,
249 pca9671, pca9673, pca9675
250
251 Your board setup code will need to declare the expanders in
252 use, and assign numbers to the GPIOs they expose. Those GPIOs
253 can then be used from drivers and other kernel code, just like
254 other GPIOs, but only accessible from task contexts.
255
256 This driver provides an in-kernel interface to those GPIOs using
257 platform-neutral GPIO calls.
258
Gregory Beanc34f16b2010-08-10 18:02:27 -0700259config GPIO_SX150X
260 bool "Semtech SX150x I2C GPIO expander"
261 depends on I2C=y
262 default n
263 help
264 Say yes here to provide support for Semtech SX150-series I2C
265 GPIO expanders. Compatible models include:
266
267 8 bits: sx1508q
268 16 bits: sx1509q
269
Rabin Vincent03f822f2010-07-02 16:52:09 +0530270config GPIO_STMPE
271 bool "STMPE GPIOs"
272 depends on MFD_STMPE
273 help
274 This enables support for the GPIOs found on the STMPE I/O
275 Expanders.
276
Sundar Iyerf4e8afd2010-12-13 09:33:13 +0530277config GPIO_TC3589X
278 bool "TC3589X GPIOs"
279 depends on MFD_TC3589X
Rabin Vincentd88b25b2010-05-10 23:43:47 +0200280 help
Sundar Iyerf4e8afd2010-12-13 09:33:13 +0530281 This enables support for the GPIOs found on the TC3589X
Rabin Vincentd88b25b2010-05-10 23:43:47 +0200282 I/O Expander.
283
David Brownelle9d359472008-10-20 23:51:46 +0200284config GPIO_TWL4030
285 tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
286 depends on TWL4030_CORE
287 help
288 Say yes here to access the GPIO signals of various multi-function
289 power management chips from Texas Instruments.
290
Mark Browne4b736f2009-07-27 14:46:00 +0100291config GPIO_WM831X
292 tristate "WM831x GPIOs"
293 depends on MFD_WM831X
294 help
295 Say yes here to access the GPIO signals of WM831x power management
296 chips from Wolfson Microelectronics.
297
Mark Brown38f6ce42010-01-07 16:10:08 +0000298config GPIO_WM8350
299 tristate "WM8350 GPIOs"
300 depends on MFD_WM8350
301 help
302 Say yes here to access the GPIO signals of WM8350 power management
303 chips from Wolfson Microelectronics.
304
Mark Brown2955c302010-01-29 18:20:30 +0000305config GPIO_WM8994
306 tristate "WM8994 GPIOs"
307 depends on MFD_WM8994
308 help
309 Say yes here to access the GPIO signals of WM8994 audio hub
310 CODECs from Wolfson Microelectronics.
311
Michael Hennerichef72af42009-09-22 16:46:39 -0700312config GPIO_ADP5520
313 tristate "GPIO Support for ADP5520 PMIC"
314 depends on PMIC_ADP5520
315 help
316 This option enables support for on-chip GPIO found
317 on Analog Devices ADP5520 PMICs.
318
319 To compile this driver as a module, choose M here: the module will
320 be called adp5520-gpio.
321
Michael Hennerich80884092010-01-08 14:43:08 -0800322config GPIO_ADP5588
323 tristate "ADP5588 I2C GPIO expander"
324 depends on I2C
325 help
326 This option enables support for 18 GPIOs found
327 on Analog Devices ADP5588 GPIO Expanders.
328 To compile this driver as a module, choose M here: the module will be
329 called adp5588-gpio.
330
Michael Hennerich459773a2010-10-27 15:33:19 -0700331config GPIO_ADP5588_IRQ
332 bool "Interrupt controller support for ADP5588"
333 depends on GPIO_ADP5588=y
334 help
335 Say yes here to enable the adp5588 to be used as an interrupt
336 controller. It requires the driver to be built in the kernel.
337
Michael Bueschff1d5c22008-07-25 01:46:10 -0700338comment "PCI GPIO expanders:"
339
Andres Salomon5f0a96b02009-12-14 18:00:32 -0800340config GPIO_CS5535
341 tristate "AMD CS5535/CS5536 GPIO support"
Ed Wildgoose073cc4e2011-04-07 15:51:15 -0700342 depends on PCI && X86 && !CS5535_GPIO && MFD_CS5535
Andres Salomon5f0a96b02009-12-14 18:00:32 -0800343 help
344 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
345 can be used for quite a number of things. The CS5535/6 is found on
346 AMD Geode and Lemote Yeeloong devices.
347
348 If unsure, say N.
349
Michael Bueschff1d5c22008-07-25 01:46:10 -0700350config GPIO_BT8XX
351 tristate "BT8XX GPIO abuser"
352 depends on PCI && VIDEO_BT848=n
353 help
354 The BT8xx frame grabber chip has 24 GPIO pins than can be abused
355 as a cheap PCI GPIO card.
356
357 This chip can be found on Miro, Hauppauge and STB TV-cards.
358
359 The card needs to be physically altered for using it as a
360 GPIO card. For more information on how to build a GPIO card
361 from a BT8xx TV card, see the documentation file at
362 Documentation/bt8xxgpio.txt
363
364 If unsure, say N.
365
Alek Du8bf02612009-09-22 16:46:36 -0700366config GPIO_LANGWELL
Alek Du8081c842010-05-26 14:42:25 -0700367 bool "Intel Langwell/Penwell GPIO support"
Thomas Gleixner61ab3fe2011-03-17 19:32:46 +0000368 depends on PCI && X86
Alek Du8bf02612009-09-22 16:46:36 -0700369 help
Alek Du8081c842010-05-26 14:42:25 -0700370 Say Y here to support Intel Langwell/Penwell GPIO.
Alek Du8bf02612009-09-22 16:46:36 -0700371
Tomoya MORINAGA04c17aa82010-10-27 15:33:21 -0700372config GPIO_PCH
Tomoya MORINAGAbc786cc2011-05-09 19:58:49 +0900373 tristate "Intel EG20T PCH / OKI SEMICONDUCTOR ML7223 IOH GPIO"
Thomas Gleixner61ab3fe2011-03-17 19:32:46 +0000374 depends on PCI && X86
Tomoya MORINAGA04c17aa82010-10-27 15:33:21 -0700375 help
376 This driver is for PCH(Platform controller Hub) GPIO of Intel Topcliff
377 which is an IOH(Input/Output Hub) for x86 embedded processor.
378 This driver can access PCH GPIO device.
379
Tomoya MORINAGAbc786cc2011-05-09 19:58:49 +0900380 This driver also can be used for OKI SEMICONDUCTOR IOH(Input/
381 Output Hub), ML7223.
382 ML7223 IOH is for MP(Media Phone) use.
383 ML7223 is companion chip for Intel Atom E6xx series.
384 ML7223 is completely compatible for Intel EG20T PCH.
385
Tomoya MORINAGA49a36792011-01-12 17:00:22 -0800386config GPIO_ML_IOH
387 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
388 depends on PCI
389 help
390 ML7213 is companion chip for Intel Atom E6xx series.
391 This driver can be used for OKI SEMICONDUCTOR ML7213 IOH(Input/Output
392 Hub) which is for IVI(In-Vehicle Infotainment) use.
393 This driver can access the IOH's GPIO device.
394
Richard Röjfors35570ac2009-12-15 16:46:18 -0800395config GPIO_TIMBERDALE
396 bool "Support for timberdale GPIO IP"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600397 depends on MFD_TIMBERDALE && HAS_IOMEM
Richard Röjfors35570ac2009-12-15 16:46:18 -0800398 ---help---
399 Add support for the GPIO IP in the timberdale FPGA.
400
Florian Fainelli9956d022010-03-21 01:06:09 +0100401config GPIO_RDC321X
402 tristate "RDC R-321x GPIO support"
H Hartley Sweeten6cff9e22011-05-20 00:40:17 -0600403 depends on PCI
Randy Dunlap6f7ab522011-01-12 17:00:21 -0800404 select MFD_SUPPORT
Randy Dunlape4be3cb2010-05-11 13:24:20 -0700405 select MFD_CORE
Florian Fainelli9956d022010-03-21 01:06:09 +0100406 select MFD_RDC321X
407 help
408 Support for the RDC R321x SoC GPIOs over southbridge
409 PCI configuration space.
410
David Brownella9c5fff2008-02-04 22:28:17 -0800411comment "SPI GPIO expanders:"
412
Juergen Beisert0c36ec32008-07-21 14:21:34 -0700413config GPIO_MAX7301
414 tristate "Maxim MAX7301 GPIO expander"
415 depends on SPI_MASTER
Wolfram Sange9528052010-03-05 13:44:33 -0800416 select GPIO_MAX730X
Juergen Beisert0c36ec32008-07-21 14:21:34 -0700417 help
Wolfram Sange9528052010-03-05 13:44:33 -0800418 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
Juergen Beisert0c36ec32008-07-21 14:21:34 -0700419
David Brownelle58b9e22008-02-04 22:28:25 -0800420config GPIO_MCP23S08
Peter Korsgaard0b7bb772011-03-09 17:56:30 +0100421 tristate "Microchip MCP23Sxx I/O expander"
David Brownelle58b9e22008-02-04 22:28:25 -0800422 depends on SPI_MASTER
423 help
Peter Korsgaard0b7bb772011-03-09 17:56:30 +0100424 SPI driver for Microchip MCP23S08/MPC23S17 I/O expanders.
425 This provides a GPIO interface supporting inputs and outputs.
David Brownelle58b9e22008-02-04 22:28:25 -0800426
Richard Röjfors1e5db002009-09-22 16:46:34 -0700427config GPIO_MC33880
428 tristate "Freescale MC33880 high-side/low-side switch"
429 depends on SPI_MASTER
430 help
431 SPI driver for Freescale MC33880 high-side/low-side switch.
432 This provides GPIO interface supporting inputs and outputs.
433
Miguel Gaioead6db082010-10-27 15:33:18 -0700434config GPIO_74X164
435 tristate "74x164 serial-in/parallel-out 8-bits shift register"
436 depends on SPI_MASTER
437 help
438 Platform driver for 74x164 compatible serial-in/parallel-out
439 8-outputs shift registers. This driver can be used to provide access
440 to more gpio outputs.
441
Marek Vasut4cf8e532009-09-22 16:46:35 -0700442comment "AC97 GPIO expanders:"
443
444config GPIO_UCB1400
445 bool "Philips UCB1400 GPIO"
446 depends on UCB1400_CORE
447 help
448 This enables support for the Philips UCB1400 GPIO pins.
449 The UCB1400 is an AC97 audio codec.
450
451 To compile this driver as a module, choose M here: the
452 module will be called ucb1400_gpio.
453
Ira W. Snyder800e69f2010-04-07 10:08:01 +0200454comment "MODULbus GPIO expanders:"
455
456config GPIO_JANZ_TTL
457 tristate "Janz VMOD-TTL Digital IO Module"
458 depends on MFD_JANZ_CMODIO
459 help
460 This enables support for the Janz VMOD-TTL Digital IO module.
461 This driver provides support for driving the pins in output
462 mode only. Input mode is not supported.
463
Bibek Basu0cb3fcd2011-02-09 11:02:35 +0530464config AB8500_GPIO
465 bool "ST-Ericsson AB8500 Mixed Signal Circuit gpio functions"
Thomas Gleixner9ad198c2011-03-29 04:02:50 +0200466 depends on AB8500_CORE && BROKEN
Bibek Basu0cb3fcd2011-02-09 11:02:35 +0530467 help
468 Select this to enable the AB8500 IC GPIO driver
Jorge Eduardo Candelaria83545d82011-05-16 18:35:37 -0500469
470config GPIO_TPS65910
471 bool "TPS65910 GPIO"
472 depends on MFD_TPS65910
473 help
474 Select this option to enable GPIO driver for the TPS65910
475 chip family.
Michael Buesch7444a722008-07-25 01:46:11 -0700476endif