aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpio/Kconfig')
-rw-r--r--drivers/gpio/Kconfig82
1 files changed, 81 insertions, 1 deletions
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 2ad0128c63c6..fee678f74a19 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -65,8 +65,17 @@ config GPIO_SYSFS
65 65
66# put expanders in the right section, in alphabetical order 66# put expanders in the right section, in alphabetical order
67 67
68config GPIO_MAX730X
69 tristate
70
68comment "Memory mapped GPIO expanders:" 71comment "Memory mapped GPIO expanders:"
69 72
73config GPIO_IT8761E
74 tristate "IT8761E GPIO support"
75 depends on GPIOLIB
76 help
77 Say yes here to support GPIO functionality of IT8761E super I/O chip.
78
70config GPIO_PL061 79config GPIO_PL061
71 bool "PrimeCell PL061 GPIO support" 80 bool "PrimeCell PL061 GPIO support"
72 depends on ARM_AMBA 81 depends on ARM_AMBA
@@ -85,8 +94,32 @@ config GPIO_VR41XX
85 help 94 help
86 Say yes here to support the NEC VR4100 series General-purpose I/O Uint 95 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
87 96
97config GPIO_SCH
98 tristate "Intel SCH GPIO"
99 depends on GPIOLIB && PCI
100 select MFD_CORE
101 select LPC_SCH
102 help
103 Say yes here to support GPIO interface on Intel Poulsbo SCH.
104 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
105 powered by the core power rail and are turned off during sleep
106 modes (S3 and higher). The remaining four GPIOs are powered by
107 the Intel SCH suspend power supply. These GPIOs remain
108 active during S3. The suspend powered GPIOs can be used to wake the
109 system from the Suspend-to-RAM state.
110
111 This driver can also be built as a module. If so, the module
112 will be called sch-gpio.
113
88comment "I2C GPIO expanders:" 114comment "I2C GPIO expanders:"
89 115
116config GPIO_MAX7300
117 tristate "Maxim MAX7300 GPIO expander"
118 depends on I2C
119 select GPIO_MAX730X
120 help
121 GPIO driver for Maxim MAX7301 I2C-based GPIO expander.
122
90config GPIO_MAX732X 123config GPIO_MAX732X
91 tristate "MAX7319, MAX7320-7327 I2C Port Expanders" 124 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
92 depends on I2C 125 depends on I2C
@@ -124,6 +157,13 @@ config GPIO_PCA953X
124 This driver can also be built as a module. If so, the module 157 This driver can also be built as a module. If so, the module
125 will be called pca953x. 158 will be called pca953x.
126 159
160config GPIO_PCA953X_IRQ
161 bool "Interrupt controller support for PCA953x"
162 depends on GPIO_PCA953X=y
163 help
164 Say yes here to enable the pca953x to be used as an interrupt
165 controller. It requires the driver to be built in the kernel.
166
127config GPIO_PCF857X 167config GPIO_PCF857X
128 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders" 168 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
129 depends on I2C 169 depends on I2C
@@ -162,6 +202,20 @@ config GPIO_WM831X
162 Say yes here to access the GPIO signals of WM831x power management 202 Say yes here to access the GPIO signals of WM831x power management
163 chips from Wolfson Microelectronics. 203 chips from Wolfson Microelectronics.
164 204
205config GPIO_WM8350
206 tristate "WM8350 GPIOs"
207 depends on MFD_WM8350
208 help
209 Say yes here to access the GPIO signals of WM8350 power management
210 chips from Wolfson Microelectronics.
211
212config GPIO_WM8994
213 tristate "WM8994 GPIOs"
214 depends on MFD_WM8994
215 help
216 Say yes here to access the GPIO signals of WM8994 audio hub
217 CODECs from Wolfson Microelectronics.
218
165config GPIO_ADP5520 219config GPIO_ADP5520
166 tristate "GPIO Support for ADP5520 PMIC" 220 tristate "GPIO Support for ADP5520 PMIC"
167 depends on PMIC_ADP5520 221 depends on PMIC_ADP5520
@@ -172,8 +226,27 @@ config GPIO_ADP5520
172 To compile this driver as a module, choose M here: the module will 226 To compile this driver as a module, choose M here: the module will
173 be called adp5520-gpio. 227 be called adp5520-gpio.
174 228
229config GPIO_ADP5588
230 tristate "ADP5588 I2C GPIO expander"
231 depends on I2C
232 help
233 This option enables support for 18 GPIOs found
234 on Analog Devices ADP5588 GPIO Expanders.
235 To compile this driver as a module, choose M here: the module will be
236 called adp5588-gpio.
237
175comment "PCI GPIO expanders:" 238comment "PCI GPIO expanders:"
176 239
240config GPIO_CS5535
241 tristate "AMD CS5535/CS5536 GPIO support"
242 depends on PCI && !CS5535_GPIO
243 help
244 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
245 can be used for quite a number of things. The CS5535/6 is found on
246 AMD Geode and Lemote Yeeloong devices.
247
248 If unsure, say N.
249
177config GPIO_BT8XX 250config GPIO_BT8XX
178 tristate "BT8XX GPIO abuser" 251 tristate "BT8XX GPIO abuser"
179 depends on PCI && VIDEO_BT848=n 252 depends on PCI && VIDEO_BT848=n
@@ -196,13 +269,20 @@ config GPIO_LANGWELL
196 help 269 help
197 Say Y here to support Intel Moorestown platform GPIO. 270 Say Y here to support Intel Moorestown platform GPIO.
198 271
272config GPIO_TIMBERDALE
273 bool "Support for timberdale GPIO IP"
274 depends on MFD_TIMBERDALE && GPIOLIB && HAS_IOMEM
275 ---help---
276 Add support for the GPIO IP in the timberdale FPGA.
277
199comment "SPI GPIO expanders:" 278comment "SPI GPIO expanders:"
200 279
201config GPIO_MAX7301 280config GPIO_MAX7301
202 tristate "Maxim MAX7301 GPIO expander" 281 tristate "Maxim MAX7301 GPIO expander"
203 depends on SPI_MASTER 282 depends on SPI_MASTER
283 select GPIO_MAX730X
204 help 284 help
205 gpio driver for Maxim MAX7301 SPI GPIO expander. 285 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
206 286
207config GPIO_MCP23S08 287config GPIO_MCP23S08
208 tristate "Microchip MCP23S08 I/O expander" 288 tristate "Microchip MCP23S08 I/O expander"