aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpio/Kconfig')
-rw-r--r--drivers/gpio/Kconfig66
1 files changed, 39 insertions, 27 deletions
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 2967002a9f82..363498697c2c 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -63,33 +63,58 @@ 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
71config GPIO_DA9052
72 tristate "Dialog DA9052 GPIO"
73 depends on PMIC_DA9052
74 help
75 Say yes here to enable the GPIO driver for the DA9052 chip.
76
68config GPIO_MAX730X 77config GPIO_MAX730X
69 tristate 78 tristate
70 79
71comment "Memory mapped GPIO drivers:" 80comment "Memory mapped GPIO drivers:"
72 81
73config GPIO_BASIC_MMIO_CORE 82config GPIO_GENERIC_PLATFORM
74 tristate 83 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
75 help 84 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 85 help
82 Say yes here to support basic memory-mapped GPIO controllers. 86 Say yes here to support basic platform_device memory-mapped GPIO controllers.
83 87
84config GPIO_IT8761E 88config GPIO_IT8761E
85 tristate "IT8761E GPIO support" 89 tristate "IT8761E GPIO support"
86 help 90 help
87 Say yes here to support GPIO functionality of IT8761E super I/O chip. 91 Say yes here to support GPIO functionality of IT8761E super I/O chip.
88 92
93config GPIO_EP93XX
94 def_bool y
95 depends on ARCH_EP93XX
96 select GPIO_GENERIC
97
89config GPIO_EXYNOS4 98config GPIO_EXYNOS4
90 def_bool y 99 def_bool y
91 depends on CPU_EXYNOS4210 100 depends on CPU_EXYNOS4210
92 101
102config GPIO_MPC5200
103 def_bool y
104 depends on PPC_MPC52xx
105
106config GPIO_MXC
107 def_bool y
108 depends on ARCH_MXC
109 select GPIO_GENERIC
110 select GENERIC_IRQ_CHIP
111
112config GPIO_MXS
113 def_bool y
114 depends on ARCH_MXS
115 select GPIO_GENERIC
116 select GENERIC_IRQ_CHIP
117
93config GPIO_PLAT_SAMSUNG 118config GPIO_PLAT_SAMSUNG
94 def_bool y 119 def_bool y
95 depends on SAMSUNG_GPIOLIB_4BIT 120 depends on SAMSUNG_GPIOLIB_4BIT
@@ -137,9 +162,6 @@ config GPIO_SCH
137 The Intel Tunnel Creek processor has 5 GPIOs powered by the 162 The Intel Tunnel Creek processor has 5 GPIOs powered by the
138 core power rail and 9 from suspend power supply. 163 core power rail and 9 from suspend power supply.
139 164
140 This driver can also be built as a module. If so, the module
141 will be called sch-gpio.
142
143config GPIO_VX855 165config GPIO_VX855
144 tristate "VIA VX855/VX875 GPIO" 166 tristate "VIA VX855/VX875 GPIO"
145 depends on MFD_SUPPORT && PCI 167 depends on MFD_SUPPORT && PCI
@@ -202,9 +224,6 @@ config GPIO_PCA953X
202 224
203 16 bits: pca9535, pca9539, pca9555, tca6416 225 16 bits: pca9535, pca9539, pca9555, tca6416
204 226
205 This driver can also be built as a module. If so, the module
206 will be called pca953x.
207
208config GPIO_PCA953X_IRQ 227config GPIO_PCA953X_IRQ
209 bool "Interrupt controller support for PCA953x" 228 bool "Interrupt controller support for PCA953x"
210 depends on GPIO_PCA953X=y 229 depends on GPIO_PCA953X=y
@@ -296,17 +315,12 @@ config GPIO_ADP5520
296 This option enables support for on-chip GPIO found 315 This option enables support for on-chip GPIO found
297 on Analog Devices ADP5520 PMICs. 316 on Analog Devices ADP5520 PMICs.
298 317
299 To compile this driver as a module, choose M here: the module will
300 be called adp5520-gpio.
301
302config GPIO_ADP5588 318config GPIO_ADP5588
303 tristate "ADP5588 I2C GPIO expander" 319 tristate "ADP5588 I2C GPIO expander"
304 depends on I2C 320 depends on I2C
305 help 321 help
306 This option enables support for 18 GPIOs found 322 This option enables support for 18 GPIOs found
307 on Analog Devices ADP5588 GPIO Expanders. 323 on Analog Devices ADP5588 GPIO Expanders.
308 To compile this driver as a module, choose M here: the module will be
309 called adp5588-gpio.
310 324
311config GPIO_ADP5588_IRQ 325config GPIO_ADP5588_IRQ
312 bool "Interrupt controller support for ADP5588" 326 bool "Interrupt controller support for ADP5588"
@@ -398,10 +412,11 @@ config GPIO_MAX7301
398 GPIO driver for Maxim MAX7301 SPI-based GPIO expander. 412 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
399 413
400config GPIO_MCP23S08 414config GPIO_MCP23S08
401 tristate "Microchip MCP23Sxx I/O expander" 415 tristate "Microchip MCP23xxx I/O expander"
402 depends on SPI_MASTER 416 depends on SPI_MASTER || I2C
403 help 417 help
404 SPI driver for Microchip MCP23S08/MPC23S17 I/O expanders. 418 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017
419 I/O expanders.
405 This provides a GPIO interface supporting inputs and outputs. 420 This provides a GPIO interface supporting inputs and outputs.
406 421
407config GPIO_MC33880 422config GPIO_MC33880
@@ -428,9 +443,6 @@ config GPIO_UCB1400
428 This enables support for the Philips UCB1400 GPIO pins. 443 This enables support for the Philips UCB1400 GPIO pins.
429 The UCB1400 is an AC97 audio codec. 444 The UCB1400 is an AC97 audio codec.
430 445
431 To compile this driver as a module, choose M here: the
432 module will be called ucb1400_gpio.
433
434comment "MODULbus GPIO expanders:" 446comment "MODULbus GPIO expanders:"
435 447
436config GPIO_JANZ_TTL 448config GPIO_JANZ_TTL
@@ -441,7 +453,7 @@ config GPIO_JANZ_TTL
441 This driver provides support for driving the pins in output 453 This driver provides support for driving the pins in output
442 mode only. Input mode is not supported. 454 mode only. Input mode is not supported.
443 455
444config AB8500_GPIO 456config GPIO_AB8500
445 bool "ST-Ericsson AB8500 Mixed Signal Circuit gpio functions" 457 bool "ST-Ericsson AB8500 Mixed Signal Circuit gpio functions"
446 depends on AB8500_CORE && BROKEN 458 depends on AB8500_CORE && BROKEN
447 help 459 help