aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpio/Kconfig')
-rw-r--r--drivers/gpio/Kconfig42
1 files changed, 13 insertions, 29 deletions
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index f8b6e7d27e4c..89a6a34cc515 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -63,6 +63,9 @@ config GPIO_SYSFS
63 Kernel drivers may also request that a particular GPIO be 63 Kernel drivers may also request that a particular GPIO be
64 exported to userspace; this can be useful when debugging. 64 exported to userspace; this can be useful when debugging.
65 65
66config GPIO_GENERIC
67 tristate
68
66# put drivers in the right section, in alphabetical order 69# put drivers in the right section, in alphabetical order
67 70
68config GPIO_MAX730X 71config GPIO_MAX730X
@@ -70,16 +73,11 @@ config GPIO_MAX730X
70 73
71comment "Memory mapped GPIO drivers:" 74comment "Memory mapped GPIO drivers:"
72 75
73config GPIO_BASIC_MMIO_CORE 76config GPIO_GENERIC_PLATFORM
74 tristate 77 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
75 help 78 select GPIO_GENERIC
76 Provides core functionality for basic memory-mapped GPIO controllers.
77
78config GPIO_BASIC_MMIO
79 tristate "Basic memory-mapped GPIO controllers support"
80 select GPIO_BASIC_MMIO_CORE
81 help 79 help
82 Say yes here to support basic memory-mapped GPIO controllers. 80 Say yes here to support basic platform_device memory-mapped GPIO controllers.
83 81
84config GPIO_IT8761E 82config GPIO_IT8761E
85 tristate "IT8761E GPIO support" 83 tristate "IT8761E GPIO support"
@@ -94,14 +92,14 @@ config GPIO_EXYNOS4
94 def_bool y 92 def_bool y
95 depends on CPU_EXYNOS4210 93 depends on CPU_EXYNOS4210
96 94
97config GPIO_MXS
98 def_bool y
99 depends on ARCH_MXS
100
101config GPIO_MXC 95config GPIO_MXC
102 def_bool y 96 def_bool y
103 depends on ARCH_MXC 97 depends on ARCH_MXC
104 select GPIO_BASIC_MMIO_CORE 98 select GPIO_GENERIC
99
100config GPIO_MXS
101 def_bool y
102 depends on ARCH_MXS
105 103
106config GPIO_PLAT_SAMSUNG 104config GPIO_PLAT_SAMSUNG
107 def_bool y 105 def_bool y
@@ -150,9 +148,6 @@ config GPIO_SCH
150 The Intel Tunnel Creek processor has 5 GPIOs powered by the 148 The Intel Tunnel Creek processor has 5 GPIOs powered by the
151 core power rail and 9 from suspend power supply. 149 core power rail and 9 from suspend power supply.
152 150
153 This driver can also be built as a module. If so, the module
154 will be called sch-gpio.
155
156config GPIO_VX855 151config GPIO_VX855
157 tristate "VIA VX855/VX875 GPIO" 152 tristate "VIA VX855/VX875 GPIO"
158 depends on MFD_SUPPORT && PCI 153 depends on MFD_SUPPORT && PCI
@@ -215,9 +210,6 @@ config GPIO_PCA953X
215 210
216 16 bits: pca9535, pca9539, pca9555, tca6416 211 16 bits: pca9535, pca9539, pca9555, tca6416
217 212
218 This driver can also be built as a module. If so, the module
219 will be called pca953x.
220
221config GPIO_PCA953X_IRQ 213config GPIO_PCA953X_IRQ
222 bool "Interrupt controller support for PCA953x" 214 bool "Interrupt controller support for PCA953x"
223 depends on GPIO_PCA953X=y 215 depends on GPIO_PCA953X=y
@@ -309,17 +301,12 @@ config GPIO_ADP5520
309 This option enables support for on-chip GPIO found 301 This option enables support for on-chip GPIO found
310 on Analog Devices ADP5520 PMICs. 302 on Analog Devices ADP5520 PMICs.
311 303
312 To compile this driver as a module, choose M here: the module will
313 be called adp5520-gpio.
314
315config GPIO_ADP5588 304config GPIO_ADP5588
316 tristate "ADP5588 I2C GPIO expander" 305 tristate "ADP5588 I2C GPIO expander"
317 depends on I2C 306 depends on I2C
318 help 307 help
319 This option enables support for 18 GPIOs found 308 This option enables support for 18 GPIOs found
320 on Analog Devices ADP5588 GPIO Expanders. 309 on Analog Devices ADP5588 GPIO Expanders.
321 To compile this driver as a module, choose M here: the module will be
322 called adp5588-gpio.
323 310
324config GPIO_ADP5588_IRQ 311config GPIO_ADP5588_IRQ
325 bool "Interrupt controller support for ADP5588" 312 bool "Interrupt controller support for ADP5588"
@@ -441,9 +428,6 @@ config GPIO_UCB1400
441 This enables support for the Philips UCB1400 GPIO pins. 428 This enables support for the Philips UCB1400 GPIO pins.
442 The UCB1400 is an AC97 audio codec. 429 The UCB1400 is an AC97 audio codec.
443 430
444 To compile this driver as a module, choose M here: the
445 module will be called ucb1400_gpio.
446
447comment "MODULbus GPIO expanders:" 431comment "MODULbus GPIO expanders:"
448 432
449config GPIO_JANZ_TTL 433config GPIO_JANZ_TTL
@@ -454,7 +438,7 @@ config GPIO_JANZ_TTL
454 This driver provides support for driving the pins in output 438 This driver provides support for driving the pins in output
455 mode only. Input mode is not supported. 439 mode only. Input mode is not supported.
456 440
457config AB8500_GPIO 441config GPIO_AB8500
458 bool "ST-Ericsson AB8500 Mixed Signal Circuit gpio functions" 442 bool "ST-Ericsson AB8500 Mixed Signal Circuit gpio functions"
459 depends on AB8500_CORE && BROKEN 443 depends on AB8500_CORE && BROKEN
460 help 444 help