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