diff options
Diffstat (limited to 'drivers/gpio/Kconfig')
-rw-r--r-- | drivers/gpio/Kconfig | 82 |
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 | ||
68 | config GPIO_MAX730X | ||
69 | tristate | ||
70 | |||
68 | comment "Memory mapped GPIO expanders:" | 71 | comment "Memory mapped GPIO expanders:" |
69 | 72 | ||
73 | config 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 | |||
70 | config GPIO_PL061 | 79 | config 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 | ||
97 | config 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 | |||
88 | comment "I2C GPIO expanders:" | 114 | comment "I2C GPIO expanders:" |
89 | 115 | ||
116 | config 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 | |||
90 | config GPIO_MAX732X | 123 | config 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 | ||
160 | config 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 | |||
127 | config GPIO_PCF857X | 167 | config 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 | ||
205 | config 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 | |||
212 | config 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 | |||
165 | config GPIO_ADP5520 | 219 | config 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 | ||
229 | config 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 | |||
175 | comment "PCI GPIO expanders:" | 238 | comment "PCI GPIO expanders:" |
176 | 239 | ||
240 | config 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 | |||
177 | config GPIO_BT8XX | 250 | config 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 | ||
272 | config 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 | |||
199 | comment "SPI GPIO expanders:" | 278 | comment "SPI GPIO expanders:" |
200 | 279 | ||
201 | config GPIO_MAX7301 | 280 | config 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 | ||
207 | config GPIO_MCP23S08 | 287 | config GPIO_MCP23S08 |
208 | tristate "Microchip MCP23S08 I/O expander" | 288 | tristate "Microchip MCP23S08 I/O expander" |