]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - drivers/gpio/Kconfig
gpio: Add GPIO support for the Diamond Systems GPIO-MM
[mirror_ubuntu-zesty-kernel.git] / drivers / gpio / Kconfig
CommitLineData
a9c5fff5 1#
e849dc04 2# GPIO infrastructure and drivers
a9c5fff5
DB
3#
4
7563bbf8
MB
5config ARCH_HAVE_CUSTOM_GPIO_H
6 bool
7 help
8 Selecting this config option from the architecture Kconfig allows
9 the architecture to provide a custom asm/gpio.h implementation
10 overriding the default implementations. New uses of this are
11 strongly discouraged.
12
7444a72e
MB
13menuconfig GPIOLIB
14 bool "GPIO Support"
60a5eaba 15 select ANON_INODES
7444a72e
MB
16 help
17 This enables GPIO support through the generic GPIO library.
18 You only need to enable this, if you also want to enable
e849dc04 19 one or more of the GPIO drivers below.
7444a72e
MB
20
21 If unsure, say N.
a9c5fff5 22
7444a72e 23if GPIOLIB
a9c5fff5 24
b69ac524
AC
25config GPIO_DEVRES
26 def_bool y
27 depends on HAS_IOMEM
28
f141ed65
GL
29config OF_GPIO
30 def_bool y
92c74bce 31 depends on OF
f141ed65 32
e29482e8
MN
33config GPIO_ACPI
34 def_bool y
35 depends on ACPI
36
14250520 37config GPIOLIB_IRQCHIP
fc346270 38 select IRQ_DOMAIN
14250520
LW
39 bool
40
a9c5fff5
DB
41config DEBUG_GPIO
42 bool "Debug GPIO calls"
43 depends on DEBUG_KERNEL
44 help
45 Say Y here to add some extra checks and diagnostics to GPIO calls.
692105b8
ML
46 These checks help ensure that GPIOs have been properly initialized
47 before they are used, and that sleeping calls are not made from
48 non-sleeping contexts. They can make bitbanged serial protocols
a9c5fff5
DB
49 slower. The diagnostics help catch the type of setup errors
50 that are most common when setting up new platforms or boards.
51
d8f388d8
DB
52config GPIO_SYSFS
53 bool "/sys/class/gpio/... (sysfs interface)"
4c0ea233 54 depends on SYSFS
d8f388d8
DB
55 help
56 Say Y here to add a sysfs interface for GPIOs.
57
58 This is mostly useful to work around omissions in a system's
59 kernel support. Those are common in custom and semicustom
60 hardware assembled using standard kernels with a minimum of
61 custom patches. In those cases, userspace code may import
62 a given GPIO from the kernel, if no kernel driver requested it.
63
64 Kernel drivers may also request that a particular GPIO be
65 exported to userspace; this can be useful when debugging.
66
c103de24
GL
67config GPIO_GENERIC
68 tristate
69
e849dc04 70# put drivers in the right section, in alphabetical order
a9c5fff5 71
177b0381 72# This symbol is selected by both I2C and SPI expanders
e952805d
WS
73config GPIO_MAX730X
74 tristate
75
177b0381 76menu "Memory mapped GPIO drivers"
0bcb6069 77
af0a33e2
AS
78config GPIO_74XX_MMIO
79 tristate "GPIO driver for 74xx-ICs with MMIO access"
80 depends on OF_GPIO
81 select GPIO_GENERIC
82 help
83 Say yes here to support GPIO functionality for 74xx-compatible ICs
84 with MMIO access. Compatible models include:
85 1 bit: 741G125 (Input), 741G74 (Output)
86 2 bits: 742G125 (Input), 7474 (Output)
87 4 bits: 74125 (Input), 74175 (Output)
88 6 bits: 74365 (Input), 74174 (Output)
89 8 bits: 74244 (Input), 74273 (Output)
90 16 bits: 741624 (Input), 7416374 (Output)
91
223fa272
LW
92config GPIO_ALTERA
93 tristate "Altera GPIO"
94 depends on OF_GPIO
223fa272
LW
95 select GPIOLIB_IRQCHIP
96 help
97 Say Y or M here to build support for the Altera PIO device.
98
99 If driver is built as a module it will be called gpio-altera.
100
6057d40f
YT
101config GPIO_AMDPT
102 tristate "AMD Promontory GPIO support"
103 depends on ACPI
574b782e 104 select GPIO_GENERIC
6057d40f
YT
105 help
106 driver for GPIO functionality on Promontory IOHub
107 Require ACPI ASL code to enumerate as a platform device.
108
ab32770e
AB
109config GPIO_ATH79
110 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
111 default y if ATH79
409d8783 112 depends on ATH79 || COMPILE_TEST
ab32770e 113 select GPIO_GENERIC
2b8f89e1 114 select GPIOLIB_IRQCHIP
ab32770e
AB
115 help
116 Select this option to enable GPIO driver for
117 Atheros AR71XX/AR724X/AR913X SoC devices.
118
f72f4b44
MR
119config GPIO_AXP209
120 tristate "X-Powers AXP209 PMIC GPIO Support"
121 depends on MFD_AXP20X
122 help
123 Say yes to enable GPIO support for the AXP209 PMIC
124
ea948cff
LW
125config GPIO_BCM_KONA
126 bool "Broadcom Kona GPIO"
127 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST)
128 help
129 Turn on GPIO support for Broadcom "Kona" chips.
130
3b0213d5
GF
131config GPIO_BRCMSTB
132 tristate "BRCMSTB GPIO support"
a02588a0
FF
133 default y if (ARCH_BRCMSTB || BMIPS_GENERIC)
134 depends on OF_GPIO && (ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST)
3b0213d5 135 select GPIO_GENERIC
19a7b694 136 select GPIOLIB_IRQCHIP
3b0213d5
GF
137 help
138 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
139
a3b8d4a5 140config GPIO_CLPS711X
55fe14ab 141 tristate "CLPS711X GPIO support"
ffd4bf1a 142 depends on ARCH_CLPS711X || COMPILE_TEST
55fe14ab
AS
143 select GPIO_GENERIC
144 help
145 Say yes here to support GPIO on CLPS711X SoCs.
a3b8d4a5 146
ee89cf63
GS
147config GPIO_DAVINCI
148 bool "TI Davinci/Keystone GPIO support"
149 default y if ARCH_DAVINCI
150 depends on ARM && (ARCH_DAVINCI || ARCH_KEYSTONE)
151 help
152 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
153
7779b345
JI
154config GPIO_DWAPB
155 tristate "Synopsys DesignWare APB GPIO driver"
156 select GPIO_GENERIC
157 select GENERIC_IRQ_CHIP
7779b345
JI
158 help
159 Say Y or M here to build support for the Synopsys DesignWare APB
160 GPIO block.
161
a07e103e
MD
162config GPIO_EM
163 tristate "Emma Mobile GPIO"
b5927854 164 depends on ARM && OF_GPIO
a07e103e
MD
165 help
166 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
167
c6b52c13
HS
168config GPIO_EP93XX
169 def_bool y
170 depends on ARCH_EP93XX
1e4c8842 171 select GPIO_GENERIC
c6b52c13 172
d342571e
RV
173config GPIO_ETRAXFS
174 bool "Axis ETRAX FS General I/O"
175 depends on CRIS || COMPILE_TEST
176 depends on OF
177 select GPIO_GENERIC
29b5357d 178 select GPIOLIB_IRQCHIP
d342571e
RV
179 help
180 Say yes here to support the GPIO controller on Axis ETRAX FS SoCs.
181
223fa272
LW
182config GPIO_GE_FPGA
183 bool "GE FPGA based GPIO"
184 depends on GE_FPGA
185 select GPIO_GENERIC
186 help
187 Support for common GPIO functionality provided on some GE Single Board
188 Computers.
189
190 This driver provides basic support (configure as input or output, read
191 and write pin state) for GPIO implemented in a number of GE single
192 board computers.
193
194config GPIO_GENERIC_PLATFORM
195 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
196 select GPIO_GENERIC
197 help
198 Say yes here to support basic platform_device memory-mapped GPIO controllers.
199
200config GPIO_GRGPIO
201 tristate "Aeroflex Gaisler GRGPIO support"
202 depends on OF
203 select GPIO_GENERIC
204 select IRQ_DOMAIN
205 help
206 Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB
207 VHDL IP core library.
208
209config GPIO_ICH
210 tristate "Intel ICH GPIO"
211 depends on PCI && X86
212 select MFD_CORE
213 select LPC_ICH
214 help
215 Say yes here to support the GPIO functionality of a number of Intel
216 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
217 ICH9, ICH10, Series 5/3400 (eg Ibex Peak), Series 6/C200 (eg
218 Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake).
219
220 If unsure, say N.
221
222config GPIO_IOP
223 tristate "Intel IOP GPIO"
224 depends on ARM && (ARCH_IOP32X || ARCH_IOP33X)
225 help
226 Say yes here to support the GPIO functionality of a number of Intel
227 IOP32X or IOP33X.
228
229 If unsure, say N.
230
223fa272
LW
231config GPIO_LOONGSON
232 bool "Loongson-2/3 GPIO support"
233 depends on CPU_LOONGSON2 || CPU_LOONGSON3
234 help
235 driver for GPIO functionality on Loongson-2F/3A/3B processors.
236
13a43fd9 237config GPIO_LPC18XX
54b72998 238 tristate "NXP LPC18XX/43XX GPIO support"
13a43fd9
JE
239 default y if ARCH_LPC18XX
240 depends on OF_GPIO && (ARCH_LPC18XX || COMPILE_TEST)
241 help
242 Select this option to enable GPIO driver for
243 NXP LPC18XX/43XX devices.
244
223fa272
LW
245config GPIO_LYNXPOINT
246 tristate "Intel Lynxpoint GPIO support"
247 depends on ACPI && X86
248 select GPIOLIB_IRQCHIP
249 help
250 driver for GPIO functionality on Intel Lynxpoint PCH chipset
251 Requires ACPI device enumeration code to set up a platform device.
252
0da094d8
JB
253config GPIO_MB86S7X
254 bool "GPIO support for Fujitsu MB86S7x Platforms"
4fccbbde 255 depends on ARCH_MB86S7X || COMPILE_TEST
0da094d8
JB
256 help
257 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
258
f436bc27
AW
259config GPIO_MENZ127
260 tristate "MEN 16Z127 GPIO support"
261 depends on MCB
262 select GPIO_GENERIC
263 help
264 Say yes here to support the MEN 16Z127 GPIO Controller
265
223fa272
LW
266config GPIO_MM_LANTIQ
267 bool "Lantiq Memory mapped GPIOs"
268 depends on LANTIQ && SOC_XWAY
269 help
270 This enables support for memory mapped GPIOs on the External Bus Unit
271 (EBU) found on Lantiq SoCs. The gpios are output only as they are
272 created by attaching a 16bit latch to the bus.
273
0299b77b
JJ
274config GPIO_MOXART
275 bool "MOXART GPIO support"
24030d9d 276 depends on ARCH_MOXART || COMPILE_TEST
3c01b9a8 277 select GPIO_GENERIC
0299b77b
JJ
278 help
279 Select this option to enable GPIO driver for
280 MOXA ART SoC devices.
281
6eae1ace
GL
282config GPIO_MPC5200
283 def_bool y
284 depends on PPC_MPC52xx
285
c68308dd 286config GPIO_MPC8XXX
5df7fd46 287 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
c68308dd 288 depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \
5df7fd46
LG
289 FSL_SOC_BOOKE || PPC_86xx || ARCH_LAYERSCAPE || ARM || \
290 COMPILE_TEST
291 select GPIO_GENERIC
a8fa91a7 292 select IRQ_DOMAIN
c68308dd
WS
293 help
294 Say Y here if you're going to use hardware that connects to the
5df7fd46 295 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
c68308dd 296
fefe7b09
TP
297config GPIO_MVEBU
298 def_bool y
49e928d6 299 depends on PLAT_ORION
bc1008cf 300 depends on OF
fefe7b09
TP
301 select GENERIC_IRQ_CHIP
302
d37a65bb
SG
303config GPIO_MXC
304 def_bool y
305 depends on ARCH_MXC
c103de24 306 select GPIO_GENERIC
e4ea9333 307 select GENERIC_IRQ_CHIP
c103de24
GL
308
309config GPIO_MXS
310 def_bool y
311 depends on ARCH_MXS
06f88a8a 312 select GPIO_GENERIC
498c17cf 313 select GENERIC_IRQ_CHIP
d37a65bb 314
aca58a66
DD
315config GPIO_OCTEON
316 tristate "Cavium OCTEON GPIO"
317 depends on GPIOLIB && CAVIUM_OCTEON_SOC
318 default y
319 help
320 Say yes here to support the on-chip GPIO lines on the OCTEON
321 family of SOCs.
322
cd0a3748 323config GPIO_OMAP
cac089f9 324 tristate "TI OMAP GPIO support" if ARCH_OMAP2PLUS || COMPILE_TEST
cd0a3748 325 default y if ARCH_OMAP
9d5d96ef
AB
326 depends on ARM
327 select GENERIC_IRQ_CHIP
fb655f57 328 select GPIOLIB_IRQCHIP
cd0a3748
JMC
329 help
330 Say yes here to enable GPIO support for TI OMAP SoCs.
331
1e9c2859
BS
332config GPIO_PL061
333 bool "PrimeCell PL061 GPIO support"
8a242842 334 depends on ARM_AMBA
a5d6d271 335 select IRQ_DOMAIN
8d5b24bd 336 select GPIOLIB_IRQCHIP
1e9c2859
BS
337 help
338 Say yes here to support the PrimeCell PL061 GPIO device
339
157d2644
HZ
340config GPIO_PXA
341 bool "PXA GPIO support"
342 depends on ARCH_PXA || ARCH_MMP
343 help
344 Say yes here to support the PXA GPIO device
345
119f5e44
MD
346config GPIO_RCAR
347 tristate "Renesas R-Car GPIO"
2af66e1d 348 depends on ARCH_RENESAS || COMPILE_TEST
c7f3c5d3 349 select GPIOLIB_IRQCHIP
119f5e44
MD
350 help
351 Say yes here to support GPIO on Renesas R-Car SoCs.
352
b53bc281
SH
353config GPIO_SPEAR_SPICS
354 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
355 depends on PLAT_SPEAR
356 select GENERIC_IRQ_CHIP
357 help
358 Say yes here to support ST SPEAr SPI Chip Select as GPIO device
359
7b0d44f3
AR
360config GPIO_STA2X11
361 bool "STA2x11/ConneXt GPIO support"
362 depends on MFD_STA2X11
363 select GENERIC_IRQ_CHIP
364 help
365 Say yes here to support the STA2x11/ConneXt GPIO device.
366 The GPIO module has 128 GPIO pins with alternate functions.
367
be9cab5b
LW
368config GPIO_STP_XWAY
369 bool "XWAY STP GPIOs"
370 depends on SOC_XWAY
371 help
372 This enables support for the Serial To Parallel (STP) unit found on
373 XWAY SoC. The STP allows the SoC to drive a shift registers cascade,
374 that can be up to 24 bit. This peripheral is aimed at driving leds.
375 Some of the gpios/leds can be auto updated by the soc with dsl and
376 phy status.
377
6a8a0c1d
AS
378config GPIO_SYSCON
379 tristate "GPIO based on SYSCON"
380 depends on MFD_SYSCON && OF
381 help
382 Say yes here to support GPIO functionality though SYSCON driver.
383
223fa272
LW
384config GPIO_TB10X
385 bool
386 select GENERIC_IRQ_CHIP
387 select OF_GPIO
388
4dd4dd1d 389config GPIO_TEGRA
0bfb85c6
AB
390 bool "NVIDIA Tegra GPIO support"
391 default ARCH_TEGRA
4dd4dd1d 392 depends on ARCH_TEGRA || COMPILE_TEST
0bfb85c6
AB
393 depends on OF
394 help
395 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
4dd4dd1d 396
5041e791
JG
397config GPIO_TS4800
398 tristate "TS-4800 DIO blocks and compatibles"
399 depends on OF_GPIO
6dcfd729 400 depends on SOC_IMX51 || COMPILE_TEST
5041e791
JG
401 select GPIO_GENERIC
402 help
403 This driver support TS-4800 FPGA GPIO controllers.
404
9caf1f22
JH
405config GPIO_TZ1090
406 bool "Toumaz Xenif TZ1090 GPIO support"
407 depends on SOC_TZ1090
04777396 408 select GENERIC_IRQ_CHIP
9caf1f22
JH
409 default y
410 help
411 Say yes here to support Toumaz Xenif TZ1090 GPIOs.
412
79bb6460
JH
413config GPIO_TZ1090_PDC
414 bool "Toumaz Xenif TZ1090 PDC GPIO support"
415 depends on SOC_TZ1090
416 default y
417 help
418 Say yes here to support Toumaz Xenif TZ1090 PDC GPIOs.
419
7f2691a1
SA
420config GPIO_VF610
421 def_bool y
422 depends on ARCH_MXC && SOC_VF610
423 select GPIOLIB_IRQCHIP
424 help
425 Say yes here to support Vybrid vf610 GPIOs.
426
223fa272
LW
427config GPIO_VR41XX
428 tristate "NEC VR4100 series General-purpose I/O Uint support"
429 depends on CPU_VR41XX
430 help
431 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
432
433config GPIO_VX855
434 tristate "VIA VX855/VX875 GPIO"
435 depends on PCI
436 select MFD_CORE
437 select MFD_VX855
438 help
439 Support access to the VX855/VX875 GPIO lines through the gpio library.
440
441 This driver provides common support for accessing the device,
442 additional drivers must be enabled in order to use the
443 functionality of the device.
444
29cbf458
FK
445config GPIO_XGENE
446 bool "APM X-Gene GPIO controller support"
447 depends on ARM64 && OF_GPIO
448 help
449 This driver is to support the GPIO block within the APM X-Gene SoC
450 platform's generic flash controller. The GPIO pins are muxed with
451 the generic flash controller's address and data pins. Say yes
452 here to enable the GFC GPIO functionality.
453
b2b35e10
V
454config GPIO_XGENE_SB
455 tristate "APM X-Gene GPIO standby controller support"
456 depends on ARCH_XGENE && OF_GPIO
457 select GPIO_GENERIC
e5f7e312 458 select GPIOLIB_IRQCHIP
b2b35e10
V
459 help
460 This driver supports the GPIO block within the APM X-Gene
461 Standby Domain. Say yes here to enable the GPIO functionality.
462
0bcb6069 463config GPIO_XILINX
c54c58ba 464 tristate "Xilinx GPIO support"
79786721 465 depends on OF_GPIO
0bcb6069
JL
466 help
467 Say yes here to support the Xilinx FPGA GPIO device
468
ff718800
KP
469config GPIO_XLP
470 tristate "Netlogic XLP GPIO support"
dd98756d 471 depends on OF_GPIO && (CPU_XLP || ARCH_VULCAN || COMPILE_TEST)
ff718800
KP
472 select GPIOLIB_IRQCHIP
473 help
474 This driver provides support for GPIO interface on Netlogic XLP MIPS64
475 SoCs. Currently supported XLP variants are XLP8XX, XLP3XX, XLP2XX,
476 XLP9XX and XLP5XX.
477
478 If unsure, say N.
479
3b31d0ec
BS
480config GPIO_XTENSA
481 bool "Xtensa GPIO32 support"
482 depends on XTENSA
a1a2bdec 483 depends on HAVE_XTENSA_GPIO32
3b31d0ec
BS
484 depends on !SMP
485 help
486 Say yes here to support the Xtensa internal GPIO32 IMPWIRE (input)
487 and EXPSTATE (output) ports
488
223fa272
LW
489config GPIO_ZEVIO
490 bool "LSI ZEVIO SoC memory mapped GPIOs"
491 depends on ARM && OF_GPIO
27fdd325 492 help
223fa272 493 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
27fdd325 494
223fa272
LW
495config GPIO_ZYNQ
496 tristate "Xilinx Zynq GPIO support"
bdf7a4ae 497 depends on ARCH_ZYNQ || ARCH_ZYNQMP
7f87210e 498 select GPIOLIB_IRQCHIP
be9b06b2 499 help
223fa272 500 Say yes here to support Xilinx Zynq GPIO controller.
92021490 501
0963670a
LW
502config GPIO_ZX
503 bool "ZTE ZX GPIO support"
504 select GPIOLIB_IRQCHIP
505 help
506 Say yes here to support the GPIO device on ZTE ZX SoCs.
507
bd37c999
KC
508config GPIO_LOONGSON1
509 tristate "Loongson1 GPIO support"
510 depends on MACH_LOONGSON32
511 select GPIO_GENERIC
512 help
513 Say Y or M here to support GPIO on Loongson1 SoCs.
514
177b0381 515endmenu
be9b06b2 516
bc6a73bb 517menu "Port-mapped I/O GPIO drivers"
7768feb0 518 depends on X86 # Unconditional I/O space access
bc6a73bb 519
1b06d64f
WBG
520config GPIO_104_DIO_48E
521 tristate "ACCES 104-DIO-48E GPIO support"
f4ae9169 522 depends on ISA_BUS_API
1b06d64f
WBG
523 select GPIOLIB_IRQCHIP
524 help
4c23db0f
WBG
525 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
526 104-DIO-24E). The base port addresses for the devices may be
527 configured via the base module parameter. The interrupt line numbers
528 for the devices may be configured via the irq module parameter.
1b06d64f 529
bc6a73bb
LW
530config GPIO_104_IDIO_16
531 tristate "ACCES 104-IDIO-16 GPIO support"
f4ae9169 532 depends on ISA_BUS_API
a1184147 533 select GPIOLIB_IRQCHIP
bc6a73bb 534 help
86ea8a95
WBG
535 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
536 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
537 base port addresses for the devices may be configured via the base
538 module parameter. The interrupt line numbers for the devices may be
539 configured via the irq module parameter.
bc6a73bb 540
6ddcf9b4
WBG
541config GPIO_104_IDI_48
542 tristate "ACCES 104-IDI-48 GPIO support"
f4ae9169 543 depends on ISA_BUS_API
6ddcf9b4
WBG
544 select GPIOLIB_IRQCHIP
545 help
72bf7443
WBG
546 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
547 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
548 the devices may be configured via the base module parameter. The
549 interrupt line numbers for the devices may be configured via the irq
550 module parameter.
6ddcf9b4 551
bc6a73bb 552config GPIO_F7188X
1920906f 553 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support"
bc6a73bb
LW
554 help
555 This option enables support for GPIOs found on Fintek Super-I/O
1920906f 556 chips F71869, F71869A, F71882FG, F71889F and F81866.
bc6a73bb
LW
557
558 To compile this driver as a module, choose M here: the module will
559 be called f7188x-gpio.
560
6ea5dcdf
WBG
561config GPIO_GPIO_MM
562 tristate "Diamond Systems GPIO-MM GPIO support"
563 depends on ISA_BUS_API
564 help
565 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
566
567 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
568 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
569 support for these 48 channels of digital I/O.
570
571 The base port addresses for the devices may be configured via the base
572 array module parameter.
573
bc6a73bb
LW
574config GPIO_IT87
575 tristate "IT87xx GPIO support"
bc6a73bb
LW
576 help
577 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
578
579 This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and
8fccdb58 580 supports the IT8761E, IT8620E and IT8628E Super I/O chip as well.
bc6a73bb
LW
581
582 To compile this driver as a module, choose M here: the module will
583 be called gpio_it87
584
585config GPIO_SCH
586 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
7768feb0 587 depends on PCI
bc6a73bb
LW
588 select MFD_CORE
589 select LPC_SCH
590 help
591 Say yes here to support GPIO interface on Intel Poulsbo SCH,
592 Intel Tunnel Creek processor, Intel Centerton processor or
593 Intel Quark X1000 SoC.
594
595 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
596 powered by the core power rail and are turned off during sleep
597 modes (S3 and higher). The remaining four GPIOs are powered by
598 the Intel SCH suspend power supply. These GPIOs remain
599 active during S3. The suspend powered GPIOs can be used to wake the
600 system from the Suspend-to-RAM state.
601
602 The Intel Tunnel Creek processor has 5 GPIOs powered by the
603 core power rail and 9 from suspend power supply.
604
605 The Intel Centerton processor has a total of 30 GPIO pins.
606 Twenty-one are powered by the core power rail and 9 from the
607 suspend power supply.
608
609 The Intel Quark X1000 SoC has 2 GPIOs powered by the core
610 power well and 6 from the suspend power well.
611
612config GPIO_SCH311X
613 tristate "SMSC SCH311x SuperI/O GPIO"
614 help
615 Driver to enable the GPIOs found on SMSC SMSC SCH3112, SCH3114 and
616 SCH3116 "Super I/O" chipsets.
617
618 To compile this driver as a module, choose M here: the module will
619 be called gpio-sch311x.
620
621config GPIO_TS5500
622 tristate "TS-5500 DIO blocks and compatibles"
623 depends on TS5500 || COMPILE_TEST
624 help
625 This driver supports Digital I/O exposed by pin blocks found on some
626 Technologic Systems platforms. It includes, but is not limited to, 3
627 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
628 LCD port.
629
9c26df9b
WBG
630config GPIO_WS16C48
631 tristate "WinSystems WS16C48 GPIO support"
f4ae9169 632 depends on ISA_BUS_API
9c26df9b
WBG
633 select GPIOLIB_IRQCHIP
634 help
cc736607
WBG
635 Enables GPIO support for the WinSystems WS16C48. The base port
636 addresses for the devices may be configured via the base module
637 parameter. The interrupt line numbers for the devices may be
638 configured via the irq module parameter.
9c26df9b 639
bc6a73bb
LW
640endmenu
641
177b0381
LW
642menu "I2C GPIO expanders"
643 depends on I2C
92021490 644
bf5a16ba
LW
645config GPIO_ADP5588
646 tristate "ADP5588 I2C GPIO expander"
6ed9f9c4 647 help
bf5a16ba
LW
648 This option enables support for 18 GPIOs found
649 on Analog Devices ADP5588 GPIO Expanders.
be9b06b2 650
bf5a16ba
LW
651config GPIO_ADP5588_IRQ
652 bool "Interrupt controller support for ADP5588"
653 depends on GPIO_ADP5588=y
e9004f50 654 help
bf5a16ba
LW
655 Say yes here to enable the adp5588 to be used as an interrupt
656 controller. It requires the driver to be built in the kernel.
31ba56f2 657
bf5a16ba
LW
658config GPIO_ADNP
659 tristate "Avionic Design N-bit GPIO expander"
269a46f8 660 depends on OF_GPIO
104fb1d5
ZL
661 select GPIOLIB_IRQCHIP
662 help
bf5a16ba
LW
663 This option enables support for N GPIOs found on Avionic Design
664 I2C GPIO expanders. The register space will be extended by powers
665 of two, so the controller will need to accommodate for that. For
666 example: if a controller provides 48 pins, 6 registers will be
667 enough to represent all pins, but the driver will assume a
668 register layout for 64 pins (8 registers).
0cc59b9d 669
e952805d
WS
670config GPIO_MAX7300
671 tristate "Maxim MAX7300 GPIO expander"
e952805d
WS
672 select GPIO_MAX730X
673 help
2b861f4b 674 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
e952805d 675
bbcd6d54
EM
676config GPIO_MAX732X
677 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
bbcd6d54
EM
678 help
679 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
680 Port Expanders. Each IO port on these chips has a fixed role of
681 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
682 Input and Output (designed by 'P'). The combinations are listed
683 below:
684
685 8 bits: max7319 (8I), max7320 (8O), max7321 (8P),
686 max7322 (4I4O), max7323 (4P4O)
687
688 16 bits: max7324 (8I8O), max7325 (8P8O),
689 max7326 (4I12O), max7327 (4P12O)
690
691 Board setup code must specify the model to use, and the start
692 number for these GPIOs.
693
a80a0bbe
MZ
694config GPIO_MAX732X_IRQ
695 bool "Interrupt controller support for MAX732x"
0244ad00 696 depends on GPIO_MAX732X=y
984f6643 697 select GPIOLIB_IRQCHIP
a80a0bbe
MZ
698 help
699 Say yes here to enable the max732x to be used as an interrupt
700 controller. It requires the driver to be built in the kernel.
701
608589b1 702config GPIO_MC9S08DZ60
703 bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
4c30aa33 704 depends on I2C=y && MACH_MX35_3DS
608589b1 705 help
706 Select this to enable the MC9S08DZ60 GPIO driver
707
f3dc3630 708config GPIO_PCA953X
eb32b5aa 709 tristate "PCA95[357]x, PCA9698, TCA64xx, and MAX7310 I/O ports"
9e60fdcf 710 help
7059d4b0
DB
711 Say yes here to provide access to several register-oriented
712 SMBus I/O expanders, made mostly by NXP or TI. Compatible
713 models include:
714
715 4 bits: pca9536, pca9537
716
c29985dd 717 8 bits: max7310, max7315, pca6107, pca9534, pca9538, pca9554,
e73760a6 718 pca9556, pca9557, pca9574, tca6408, xra1202
7059d4b0 719
c29985dd
AL
720 16 bits: max7312, max7313, pca9535, pca9539, pca9555, pca9575,
721 tca6416
9e60fdcf 722
1e191695
AS
723 24 bits: tca6424
724
eb32b5aa 725 40 bits: pca9505, pca9698
1e191695 726
89ea8bbe
MZ
727config GPIO_PCA953X_IRQ
728 bool "Interrupt controller support for PCA953x"
729 depends on GPIO_PCA953X=y
7bcbce55 730 select GPIOLIB_IRQCHIP
89ea8bbe
MZ
731 help
732 Say yes here to enable the pca953x to be used as an interrupt
733 controller. It requires the driver to be built in the kernel.
734
15fae37d 735config GPIO_PCF857X
1673ad52 736 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
a39294bd 737 select GPIOLIB_IRQCHIP
901acf5b 738 select IRQ_DOMAIN
15fae37d
DB
739 help
740 Say yes here to provide access to most "quasi-bidirectional" I2C
741 GPIO expanders used for additional digital outputs or inputs.
742 Most of these parts are from NXP, though TI is a second source for
743 some of them. Compatible models include:
744
745 8 bits: pcf8574, pcf8574a, pca8574, pca8574a,
1673ad52
DB
746 pca9670, pca9672, pca9674, pca9674a,
747 max7328, max7329
15fae37d
DB
748
749 16 bits: pcf8575, pcf8575c, pca8575,
750 pca9671, pca9673, pca9675
751
752 Your board setup code will need to declare the expanders in
753 use, and assign numbers to the GPIOs they expose. Those GPIOs
754 can then be used from drivers and other kernel code, just like
755 other GPIOs, but only accessible from task contexts.
756
757 This driver provides an in-kernel interface to those GPIOs using
758 platform-neutral GPIO calls.
759
c34f16b7
GB
760config GPIO_SX150X
761 bool "Semtech SX150x I2C GPIO expander"
762 depends on I2C=y
093e9435 763 select GPIOLIB_IRQCHIP
c34f16b7
GB
764 default n
765 help
766 Say yes here to provide support for Semtech SX150-series I2C
767 GPIO expanders. Compatible models include:
768
769 8 bits: sx1508q
770 16 bits: sx1509q
771
b866526d
AD
772config GPIO_TPIC2810
773 tristate "TPIC2810 8-Bit I2C GPO expander"
774 help
775 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
776
777 To compile this driver as a module, choose M here: the module will
778 be called gpio-tpic2810.
779
177b0381
LW
780endmenu
781
782menu "MFD GPIO expanders"
be9cab5b
LW
783
784config GPIO_ADP5520
785 tristate "GPIO Support for ADP5520 PMIC"
786 depends on PMIC_ADP5520
787 help
788 This option enables support for on-chip GPIO found
789 on Analog Devices ADP5520 PMICs.
790
791config GPIO_ARIZONA
792 tristate "Wolfson Microelectronics Arizona class devices"
793 depends on MFD_ARIZONA
794 help
795 Support for GPIOs on Wolfson Arizona class devices.
796
797config GPIO_CRYSTAL_COVE
798 tristate "GPIO support for Crystal Cove PMIC"
799 depends on INTEL_SOC_PMIC
800 select GPIOLIB_IRQCHIP
801 help
802 Support for GPIO pins on Crystal Cove PMIC.
803
804 Say Yes if you have a Intel SoC based tablet with Crystal Cove PMIC
805 inside.
806
807 This driver can also be built as a module. If so, the module will be
808 called gpio-crystalcove.
809
810config GPIO_CS5535
811 tristate "AMD CS5535/CS5536 GPIO support"
812 depends on MFD_CS5535
813 help
814 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
815 can be used for quite a number of things. The CS5535/6 is found on
816 AMD Geode and Lemote Yeeloong devices.
817
818 If unsure, say N.
819
820config GPIO_DA9052
821 tristate "Dialog DA9052 GPIO"
822 depends on PMIC_DA9052
823 help
824 Say yes here to enable the GPIO driver for the DA9052 chip.
825
826config GPIO_DA9055
827 tristate "Dialog Semiconductor DA9055 GPIO"
828 depends on MFD_DA9055
829 help
830 Say yes here to enable the GPIO driver for the DA9055 chip.
831
832 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
833 be controller by this driver.
834
835 If driver is built as a module it will be called gpio-da9055.
836
837config GPIO_DLN2
838 tristate "Diolan DLN2 GPIO support"
839 depends on MFD_DLN2
840 select GPIOLIB_IRQCHIP
841
842 help
843 Select this option to enable GPIO driver for the Diolan DLN2
844 board.
845
846 This driver can also be built as a module. If so, the module
847 will be called gpio-dln2.
848
849config GPIO_JANZ_TTL
850 tristate "Janz VMOD-TTL Digital IO Module"
851 depends on MFD_JANZ_CMODIO
852 help
853 This enables support for the Janz VMOD-TTL Digital IO module.
854 This driver provides support for driving the pins in output
855 mode only. Input mode is not supported.
856
857config GPIO_KEMPLD
858 tristate "Kontron ETX / COMexpress GPIO"
859 depends on MFD_KEMPLD
860 help
861 This enables support for the PLD GPIO interface on some Kontron ETX
862 and COMexpress (ETXexpress) modules.
863
864 This driver can also be built as a module. If so, the module will be
865 called gpio-kempld.
866
867config GPIO_LP3943
868 tristate "TI/National Semiconductor LP3943 GPIO expander"
869 depends on MFD_LP3943
870 help
871 GPIO driver for LP3943 MFD.
872 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
873 Open drain outputs are required for this usage.
874
02c5ba1e
LD
875config GPIO_MAX77620
876 tristate "GPIO support for PMIC MAX77620 and MAX20024"
877 depends on MFD_MAX77620
878 help
879 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
880 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
881 driver also provides interrupt support for each of the gpios.
882 Say yes here to enable the max77620 to be used as gpio controller.
883
be9cab5b
LW
884config GPIO_MSIC
885 bool "Intel MSIC mixed signal gpio support"
886 depends on MFD_INTEL_MSIC
887 help
888 Enable support for GPIO on intel MSIC controllers found in
889 intel MID devices
890
891config GPIO_PALMAS
892 bool "TI PALMAS series PMICs GPIO"
893 depends on MFD_PALMAS
894 help
895 Select this option to enable GPIO driver for the TI PALMAS
896 series chip family.
897
e9fe32bc
LD
898config GPIO_RC5T583
899 bool "RICOH RC5T583 GPIO"
900 depends on MFD_RC5T583
901 help
902 Select this option to enable GPIO driver for the Ricoh RC5T583
903 chip family.
904 This driver provides the support for driving/reading the gpio pins
905 of RC5T583 device through standard gpio library.
906
03f822f5
RV
907config GPIO_STMPE
908 bool "STMPE GPIOs"
909 depends on MFD_STMPE
1dfb4a0d 910 depends on OF_GPIO
fe44e70d 911 select GPIOLIB_IRQCHIP
03f822f5
RV
912 help
913 This enables support for the GPIOs found on the STMPE I/O
914 Expanders.
915
f4e8afdc
SI
916config GPIO_TC3589X
917 bool "TC3589X GPIOs"
918 depends on MFD_TC3589X
1422731d 919 depends on OF_GPIO
cf42f1cf 920 select GPIOLIB_IRQCHIP
d88b25be 921 help
f4e8afdc 922 This enables support for the GPIOs found on the TC3589X
d88b25be
RV
923 I/O Expander.
924
be9cab5b
LW
925config GPIO_TIMBERDALE
926 bool "Support for timberdale GPIO IP"
927 depends on MFD_TIMBERDALE
928 ---help---
929 Add support for the GPIO IP in the timberdale FPGA.
930
99f0fd54
AD
931config GPIO_TPS65086
932 tristate "TI TPS65086 GPO"
933 depends on MFD_TPS65086
934 help
935 This driver supports the GPO on TI TPS65086x PMICs.
936
c366c76a
NSJ
937config GPIO_TPS65218
938 tristate "TPS65218 GPIO"
939 depends on MFD_TPS65218
940 help
941 Select this option to enable GPIO driver for the TPS65218
942 chip family.
943
be9cab5b
LW
944config GPIO_TPS6586X
945 bool "TPS6586X GPIO"
946 depends on MFD_TPS6586X
947 help
948 Select this option to enable GPIO driver for the TPS6586X
949 chip family.
950
951config GPIO_TPS65910
952 bool "TPS65910 GPIO"
953 depends on MFD_TPS65910
954 help
955 Select this option to enable GPIO driver for the TPS65910
956 chip family.
957
668a6cc7
MO
958config GPIO_TPS65912
959 tristate "TI TPS65912 GPIO"
ca801a22 960 depends on MFD_TPS65912
668a6cc7
MO
961 help
962 This driver supports TPS65912 gpio chip
963
e9d35947
DB
964config GPIO_TWL4030
965 tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
966 depends on TWL4030_CORE
967 help
968 Say yes here to access the GPIO signals of various multi-function
969 power management chips from Texas Instruments.
970
70ffd691
PU
971config GPIO_TWL6040
972 tristate "TWL6040 GPO"
973 depends on TWL6040_CORE
974 help
975 Say yes here to access the GPO signals of twl6040
976 audio chip from Texas Instruments.
977
be9cab5b
LW
978config GPIO_UCB1400
979 tristate "Philips UCB1400 GPIO"
980 depends on UCB1400_CORE
981 help
982 This enables support for the Philips UCB1400 GPIO pins.
983 The UCB1400 is an AC97 audio codec.
984
0ba19cfc
BG
985config GPIO_WHISKEY_COVE
986 tristate "GPIO support for Whiskey Cove PMIC"
987 depends on INTEL_SOC_PMIC
988 select GPIOLIB_IRQCHIP
989 help
990 Support for GPIO pins on Whiskey Cove PMIC.
991
992 Say Yes if you have a Intel SoC based tablet with Whiskey Cove PMIC
993 inside.
994
995 This driver can also be built as a module. If so, the module will be
996 called gpio-wcove.
997
e4b736f1
MB
998config GPIO_WM831X
999 tristate "WM831x GPIOs"
1000 depends on MFD_WM831X
1001 help
1002 Say yes here to access the GPIO signals of WM831x power management
1003 chips from Wolfson Microelectronics.
1004
38f6ce45
MB
1005config GPIO_WM8350
1006 tristate "WM8350 GPIOs"
1007 depends on MFD_WM8350
1008 help
1009 Say yes here to access the GPIO signals of WM8350 power management
1010 chips from Wolfson Microelectronics.
1011
2955c309
MB
1012config GPIO_WM8994
1013 tristate "WM8994 GPIOs"
1014 depends on MFD_WM8994
1015 help
1016 Say yes here to access the GPIO signals of WM8994 audio hub
1017 CODECs from Wolfson Microelectronics.
1018
177b0381 1019endmenu
ef72af40 1020
177b0381
LW
1021menu "PCI GPIO expanders"
1022 depends on PCI
459773ae 1023
92c33ef7
LW
1024config GPIO_AMD8111
1025 tristate "AMD 8111 GPIO driver"
5e969a40 1026 help
92c33ef7 1027 The AMD 8111 south bridge contains 32 GPIO pins which can be used.
ff1d5c2f 1028
92c33ef7
LW
1029 Note, that usually system firmware/ACPI handles GPIO pins on their
1030 own and users might easily break their systems with uncarefull usage
1031 of this driver!
5f0a96b0 1032
92c33ef7 1033 If unsure, say N
5f0a96b0 1034
ff1d5c2f
MB
1035config GPIO_BT8XX
1036 tristate "BT8XX GPIO abuser"
03744529 1037 depends on VIDEO_BT848=n
ff1d5c2f 1038 help
22520edc 1039 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
ff1d5c2f
MB
1040 as a cheap PCI GPIO card.
1041
1042 This chip can be found on Miro, Hauppauge and STB TV-cards.
1043
1044 The card needs to be physically altered for using it as a
1045 GPIO card. For more information on how to build a GPIO card
1046 from a BT8xx TV card, see the documentation file at
1047 Documentation/bt8xxgpio.txt
1048
1049 If unsure, say N.
1050
84743ea3 1051config GPIO_INTEL_MID
c78e3cf1
AS
1052 bool "Intel MID GPIO support"
1053 depends on X86_INTEL_MID
fc346270 1054 select GPIOLIB_IRQCHIP
8bf02617 1055 help
c78e3cf1 1056 Say Y here to support Intel MID GPIO.
8bf02617 1057
ccf6fd6d
AS
1058config GPIO_MERRIFIELD
1059 tristate "Intel Merrifield GPIO support"
1060 depends on X86_INTEL_MID
fc346270 1061 select GPIOLIB_IRQCHIP
8bf02617 1062 help
ccf6fd6d 1063 Say Y here to support Intel Merrifield GPIO.
8bf02617 1064
92c33ef7
LW
1065config GPIO_ML_IOH
1066 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
92c33ef7
LW
1067 select GENERIC_IRQ_CHIP
1068 help
1069 ML7213 is companion chip for Intel Atom E6xx series.
1070 This driver can be used for OKI SEMICONDUCTOR ML7213 IOH(Input/Output
1071 Hub) which is for IVI(In-Vehicle Infotainment) use.
1072 This driver can access the IOH's GPIO device.
1073
04c17aa8 1074config GPIO_PCH
868fea05 1075 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7223/ML7831) GPIO"
03744529 1076 depends on X86_32 || MIPS || COMPILE_TEST
38eb18a6 1077 select GENERIC_IRQ_CHIP
04c17aa8
TM
1078 help
1079 This driver is for PCH(Platform controller Hub) GPIO of Intel Topcliff
1080 which is an IOH(Input/Output Hub) for x86 embedded processor.
1081 This driver can access PCH GPIO device.
1082
868fea05
TM
1083 This driver also can be used for LAPIS Semiconductor IOH(Input/
1084 Output Hub), ML7223 and ML7831.
bc786cce 1085 ML7223 IOH is for MP(Media Phone) use.
868fea05
TM
1086 ML7831 IOH is for general purpose use.
1087 ML7223/ML7831 is companion chip for Intel Atom E6xx series.
1088 ML7223/ML7831 is completely compatible for Intel EG20T PCH.
bc786cce 1089
92c33ef7
LW
1090config GPIO_RDC321X
1091 tristate "RDC R-321x GPIO support"
92c33ef7
LW
1092 select MFD_CORE
1093 select MFD_RDC321X
49a36793 1094 help
92c33ef7
LW
1095 Support for the RDC R321x SoC GPIOs over southbridge
1096 PCI configuration space.
49a36793 1097
b43ab901
SAS
1098config GPIO_SODAVILLE
1099 bool "Intel Sodaville GPIO support"
03744529 1100 depends on X86 && OF
b43ab901
SAS
1101 select GPIO_GENERIC
1102 select GENERIC_IRQ_CHIP
1103 help
1104 Say Y here to support Intel Sodaville GPIO.
1105
177b0381 1106endmenu
35570ac6 1107
177b0381
LW
1108menu "SPI GPIO expanders"
1109 depends on SPI_MASTER
9956d02d 1110
a7ec2e7f
LW
1111config GPIO_74X164
1112 tristate "74x164 serial-in/parallel-out 8-bits shift register"
0963670a 1113 depends on OF
a7ec2e7f
LW
1114 help
1115 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1116 shift registers. This driver can be used to provide access
1117 to more gpio outputs.
a9c5fff5 1118
0c36ec31
JB
1119config GPIO_MAX7301
1120 tristate "Maxim MAX7301 GPIO expander"
e952805d 1121 select GPIO_MAX730X
0c36ec31 1122 help
e952805d 1123 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
0c36ec31 1124
1e5db006
RR
1125config GPIO_MC33880
1126 tristate "Freescale MC33880 high-side/low-side switch"
1e5db006
RR
1127 help
1128 SPI driver for Freescale MC33880 high-side/low-side switch.
1129 This provides GPIO interface supporting inputs and outputs.
1130
df6df93c
AD
1131config GPIO_PISOSR
1132 tristate "Generic parallel-in/serial-out shift register"
1133 help
1134 GPIO driver for SPI compatible parallel-in/serial-out shift
1135 registers. These are input only devices.
1136
0963670a
LW
1137endmenu
1138
1139menu "SPI or I2C GPIO expanders"
1140 depends on (SPI_MASTER && !I2C) || I2C
1141
1142config GPIO_MCP23S08
1143 tristate "Microchip MCP23xxx I/O expander"
dad3d272 1144 select GPIOLIB_IRQCHIP
e7aa6d8c 1145 help
0963670a
LW
1146 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017
1147 I/O expanders.
1148 This provides a GPIO interface supporting inputs and outputs.
1149 The I2C versions of the chips can be used as interrupt-controller.
e7aa6d8c 1150
177b0381 1151endmenu
25cf2507 1152
177b0381
LW
1153menu "USB GPIO expanders"
1154 depends on USB
9d5b72de
LP
1155
1156config GPIO_VIPERBOARD
1157 tristate "Viperboard GPIO a & b support"
03744529 1158 depends on MFD_VIPERBOARD
9d5b72de
LP
1159 help
1160 Say yes here to access the GPIO signals of Nano River
1161 Technologies Viperboard. There are two GPIO chips on the
1162 board: gpioa and gpiob.
1163 See viperboard API specification and Nano
1164 River Tech's viperboard.h for detailed meaning
1165 of the module parameters.
1166
177b0381 1167endmenu
6732127f 1168
7444a72e 1169endif