diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2015-04-08 04:08:56 -0400 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2015-04-08 04:08:56 -0400 |
commit | 223fa2725a0fb43b303a29fe215a1997e70acd82 (patch) | |
tree | 8fbd2e2de9fc3264886e7ace7addb308eade6ee5 /drivers/gpio | |
parent | 62e08f25bd09b088f266ea6fc34d2f596d83c04e (diff) |
gpio: arrange Kconfig symbols alphabetically
This rearranges the GPIO drivers Kconfig symbols alphabetically
as the top comment in the file already states they should be.
No functional changes whatsoever.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/gpio')
-rw-r--r-- | drivers/gpio/Kconfig | 290 |
1 files changed, 145 insertions, 145 deletions
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 41d91b6a5505..0cd817dee07b 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig | |||
@@ -126,6 +126,16 @@ config GPIO_74XX_MMIO | |||
126 | 8 bits: 74244 (Input), 74273 (Output) | 126 | 8 bits: 74244 (Input), 74273 (Output) |
127 | 16 bits: 741624 (Input), 7416374 (Output) | 127 | 16 bits: 741624 (Input), 7416374 (Output) |
128 | 128 | ||
129 | config GPIO_ALTERA | ||
130 | tristate "Altera GPIO" | ||
131 | depends on OF_GPIO | ||
132 | select GPIO_GENERIC | ||
133 | select GPIOLIB_IRQCHIP | ||
134 | help | ||
135 | Say Y or M here to build support for the Altera PIO device. | ||
136 | |||
137 | If driver is built as a module it will be called gpio-altera. | ||
138 | |||
129 | config GPIO_CLPS711X | 139 | config GPIO_CLPS711X |
130 | tristate "CLPS711X GPIO support" | 140 | tristate "CLPS711X GPIO support" |
131 | depends on ARCH_CLPS711X || COMPILE_TEST | 141 | depends on ARCH_CLPS711X || COMPILE_TEST |
@@ -140,12 +150,6 @@ config GPIO_DAVINCI | |||
140 | help | 150 | help |
141 | Say yes here to enable GPIO support for TI Davinci/Keystone SoCs. | 151 | Say yes here to enable GPIO support for TI Davinci/Keystone SoCs. |
142 | 152 | ||
143 | config GPIO_GENERIC_PLATFORM | ||
144 | tristate "Generic memory-mapped GPIO controller support (MMIO platform device)" | ||
145 | select GPIO_GENERIC | ||
146 | help | ||
147 | Say yes here to support basic platform_device memory-mapped GPIO controllers. | ||
148 | |||
149 | config GPIO_DWAPB | 153 | config GPIO_DWAPB |
150 | tristate "Synopsys DesignWare APB GPIO driver" | 154 | tristate "Synopsys DesignWare APB GPIO driver" |
151 | depends on ((ARM || ARM64) && OF_GPIO) || X86_INTEL_QUARK | 155 | depends on ((ARM || ARM64) && OF_GPIO) || X86_INTEL_QUARK |
@@ -155,22 +159,6 @@ config GPIO_DWAPB | |||
155 | Say Y or M here to build support for the Synopsys DesignWare APB | 159 | Say Y or M here to build support for the Synopsys DesignWare APB |
156 | GPIO block. | 160 | GPIO block. |
157 | 161 | ||
158 | config GPIO_ALTERA | ||
159 | tristate "Altera GPIO" | ||
160 | depends on OF_GPIO | ||
161 | select GPIO_GENERIC | ||
162 | select GPIOLIB_IRQCHIP | ||
163 | help | ||
164 | Say Y or M here to build support for the Altera PIO device. | ||
165 | |||
166 | If driver is built as a module it will be called gpio-altera. | ||
167 | |||
168 | config GPIO_IT8761E | ||
169 | tristate "IT8761E GPIO support" | ||
170 | depends on X86 # unconditional access to IO space. | ||
171 | help | ||
172 | Say yes here to support GPIO functionality of IT8761E super I/O chip. | ||
173 | |||
174 | config GPIO_EM | 162 | config GPIO_EM |
175 | tristate "Emma Mobile GPIO" | 163 | tristate "Emma Mobile GPIO" |
176 | depends on ARM && OF_GPIO | 164 | depends on ARM && OF_GPIO |
@@ -182,20 +170,6 @@ config GPIO_EP93XX | |||
182 | depends on ARCH_EP93XX | 170 | depends on ARCH_EP93XX |
183 | select GPIO_GENERIC | 171 | select GPIO_GENERIC |
184 | 172 | ||
185 | config GPIO_ZEVIO | ||
186 | bool "LSI ZEVIO SoC memory mapped GPIOs" | ||
187 | depends on ARM && OF_GPIO | ||
188 | help | ||
189 | Say yes here to support the GPIO controller in LSI ZEVIO SoCs. | ||
190 | |||
191 | config GPIO_MM_LANTIQ | ||
192 | bool "Lantiq Memory mapped GPIOs" | ||
193 | depends on LANTIQ && SOC_XWAY | ||
194 | help | ||
195 | This enables support for memory mapped GPIOs on the External Bus Unit | ||
196 | (EBU) found on Lantiq SoCs. The gpios are output only as they are | ||
197 | created by attaching a 16bit latch to the bus. | ||
198 | |||
199 | config GPIO_F7188X | 173 | config GPIO_F7188X |
200 | tristate "F71869, F71869A, F71882FG and F71889F GPIO support" | 174 | tristate "F71869, F71869A, F71882FG and F71889F GPIO support" |
201 | depends on X86 | 175 | depends on X86 |
@@ -206,12 +180,89 @@ config GPIO_F7188X | |||
206 | To compile this driver as a module, choose M here: the module will | 180 | To compile this driver as a module, choose M here: the module will |
207 | be called f7188x-gpio. | 181 | be called f7188x-gpio. |
208 | 182 | ||
183 | config GPIO_GE_FPGA | ||
184 | bool "GE FPGA based GPIO" | ||
185 | depends on GE_FPGA | ||
186 | select GPIO_GENERIC | ||
187 | help | ||
188 | Support for common GPIO functionality provided on some GE Single Board | ||
189 | Computers. | ||
190 | |||
191 | This driver provides basic support (configure as input or output, read | ||
192 | and write pin state) for GPIO implemented in a number of GE single | ||
193 | board computers. | ||
194 | |||
195 | config GPIO_GENERIC_PLATFORM | ||
196 | tristate "Generic memory-mapped GPIO controller support (MMIO platform device)" | ||
197 | select GPIO_GENERIC | ||
198 | help | ||
199 | Say yes here to support basic platform_device memory-mapped GPIO controllers. | ||
200 | |||
201 | config GPIO_GRGPIO | ||
202 | tristate "Aeroflex Gaisler GRGPIO support" | ||
203 | depends on OF | ||
204 | select GPIO_GENERIC | ||
205 | select IRQ_DOMAIN | ||
206 | help | ||
207 | Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB | ||
208 | VHDL IP core library. | ||
209 | |||
210 | config GPIO_ICH | ||
211 | tristate "Intel ICH GPIO" | ||
212 | depends on PCI && X86 | ||
213 | select MFD_CORE | ||
214 | select LPC_ICH | ||
215 | help | ||
216 | Say yes here to support the GPIO functionality of a number of Intel | ||
217 | ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8 | ||
218 | ICH9, ICH10, Series 5/3400 (eg Ibex Peak), Series 6/C200 (eg | ||
219 | Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake). | ||
220 | |||
221 | If unsure, say N. | ||
222 | |||
223 | config GPIO_IOP | ||
224 | tristate "Intel IOP GPIO" | ||
225 | depends on ARM && (ARCH_IOP32X || ARCH_IOP33X) | ||
226 | help | ||
227 | Say yes here to support the GPIO functionality of a number of Intel | ||
228 | IOP32X or IOP33X. | ||
229 | |||
230 | If unsure, say N. | ||
231 | |||
232 | config GPIO_IT8761E | ||
233 | tristate "IT8761E GPIO support" | ||
234 | depends on X86 # unconditional access to IO space. | ||
235 | help | ||
236 | Say yes here to support GPIO functionality of IT8761E super I/O chip. | ||
237 | |||
238 | config GPIO_LOONGSON | ||
239 | bool "Loongson-2/3 GPIO support" | ||
240 | depends on CPU_LOONGSON2 || CPU_LOONGSON3 | ||
241 | help | ||
242 | driver for GPIO functionality on Loongson-2F/3A/3B processors. | ||
243 | |||
244 | config GPIO_LYNXPOINT | ||
245 | tristate "Intel Lynxpoint GPIO support" | ||
246 | depends on ACPI && X86 | ||
247 | select GPIOLIB_IRQCHIP | ||
248 | help | ||
249 | driver for GPIO functionality on Intel Lynxpoint PCH chipset | ||
250 | Requires ACPI device enumeration code to set up a platform device. | ||
251 | |||
209 | config GPIO_MB86S7X | 252 | config GPIO_MB86S7X |
210 | bool "GPIO support for Fujitsu MB86S7x Platforms" | 253 | bool "GPIO support for Fujitsu MB86S7x Platforms" |
211 | depends on ARCH_MB86S7X | 254 | depends on ARCH_MB86S7X |
212 | help | 255 | help |
213 | Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs. | 256 | Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs. |
214 | 257 | ||
258 | config GPIO_MM_LANTIQ | ||
259 | bool "Lantiq Memory mapped GPIOs" | ||
260 | depends on LANTIQ && SOC_XWAY | ||
261 | help | ||
262 | This enables support for memory mapped GPIOs on the External Bus Unit | ||
263 | (EBU) found on Lantiq SoCs. The gpios are output only as they are | ||
264 | created by attaching a 16bit latch to the bus. | ||
265 | |||
215 | config GPIO_MOXART | 266 | config GPIO_MOXART |
216 | bool "MOXART GPIO support" | 267 | bool "MOXART GPIO support" |
217 | depends on ARCH_MOXART | 268 | depends on ARCH_MOXART |
@@ -312,6 +363,33 @@ config GPIO_SAMSUNG | |||
312 | Legacy GPIO support. Use only for platforms without support for | 363 | Legacy GPIO support. Use only for platforms without support for |
313 | pinctrl. | 364 | pinctrl. |
314 | 365 | ||
366 | config GPIO_SCH | ||
367 | tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO" | ||
368 | depends on PCI && X86 | ||
369 | select MFD_CORE | ||
370 | select LPC_SCH | ||
371 | help | ||
372 | Say yes here to support GPIO interface on Intel Poulsbo SCH, | ||
373 | Intel Tunnel Creek processor, Intel Centerton processor or | ||
374 | Intel Quark X1000 SoC. | ||
375 | |||
376 | The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are | ||
377 | powered by the core power rail and are turned off during sleep | ||
378 | modes (S3 and higher). The remaining four GPIOs are powered by | ||
379 | the Intel SCH suspend power supply. These GPIOs remain | ||
380 | active during S3. The suspend powered GPIOs can be used to wake the | ||
381 | system from the Suspend-to-RAM state. | ||
382 | |||
383 | The Intel Tunnel Creek processor has 5 GPIOs powered by the | ||
384 | core power rail and 9 from suspend power supply. | ||
385 | |||
386 | The Intel Centerton processor has a total of 30 GPIO pins. | ||
387 | Twenty-one are powered by the core power rail and 9 from the | ||
388 | suspend power supply. | ||
389 | |||
390 | The Intel Quark X1000 SoC has 2 GPIOs powered by the core | ||
391 | power well and 6 from the suspend power well. | ||
392 | |||
315 | config GPIO_SCH311X | 393 | config GPIO_SCH311X |
316 | tristate "SMSC SCH311x SuperI/O GPIO" | 394 | tristate "SMSC SCH311x SuperI/O GPIO" |
317 | help | 395 | help |
@@ -342,6 +420,11 @@ config GPIO_SYSCON | |||
342 | help | 420 | help |
343 | Say yes here to support GPIO functionality though SYSCON driver. | 421 | Say yes here to support GPIO functionality though SYSCON driver. |
344 | 422 | ||
423 | config GPIO_TB10X | ||
424 | bool | ||
425 | select GENERIC_IRQ_CHIP | ||
426 | select OF_GPIO | ||
427 | |||
345 | config GPIO_TS5500 | 428 | config GPIO_TS5500 |
346 | tristate "TS-5500 DIO blocks and compatibles" | 429 | tristate "TS-5500 DIO blocks and compatibles" |
347 | depends on TS5500 || COMPILE_TEST | 430 | depends on TS5500 || COMPILE_TEST |
@@ -373,6 +456,24 @@ config GPIO_VF610 | |||
373 | help | 456 | help |
374 | Say yes here to support Vybrid vf610 GPIOs. | 457 | Say yes here to support Vybrid vf610 GPIOs. |
375 | 458 | ||
459 | config GPIO_VR41XX | ||
460 | tristate "NEC VR4100 series General-purpose I/O Uint support" | ||
461 | depends on CPU_VR41XX | ||
462 | help | ||
463 | Say yes here to support the NEC VR4100 series General-purpose I/O Uint | ||
464 | |||
465 | config GPIO_VX855 | ||
466 | tristate "VIA VX855/VX875 GPIO" | ||
467 | depends on PCI | ||
468 | select MFD_CORE | ||
469 | select MFD_VX855 | ||
470 | help | ||
471 | Support access to the VX855/VX875 GPIO lines through the gpio library. | ||
472 | |||
473 | This driver provides common support for accessing the device, | ||
474 | additional drivers must be enabled in order to use the | ||
475 | functionality of the device. | ||
476 | |||
376 | config GPIO_XGENE | 477 | config GPIO_XGENE |
377 | bool "APM X-Gene GPIO controller support" | 478 | bool "APM X-Gene GPIO controller support" |
378 | depends on ARM64 && OF_GPIO | 479 | depends on ARM64 && OF_GPIO |
@@ -396,13 +497,6 @@ config GPIO_XILINX | |||
396 | help | 497 | help |
397 | Say yes here to support the Xilinx FPGA GPIO device | 498 | Say yes here to support the Xilinx FPGA GPIO device |
398 | 499 | ||
399 | config GPIO_ZYNQ | ||
400 | tristate "Xilinx Zynq GPIO support" | ||
401 | depends on ARCH_ZYNQ | ||
402 | select GPIOLIB_IRQCHIP | ||
403 | help | ||
404 | Say yes here to support Xilinx Zynq GPIO controller. | ||
405 | |||
406 | config GPIO_XTENSA | 500 | config GPIO_XTENSA |
407 | bool "Xtensa GPIO32 support" | 501 | bool "Xtensa GPIO32 support" |
408 | depends on XTENSA | 502 | depends on XTENSA |
@@ -412,112 +506,18 @@ config GPIO_XTENSA | |||
412 | Say yes here to support the Xtensa internal GPIO32 IMPWIRE (input) | 506 | Say yes here to support the Xtensa internal GPIO32 IMPWIRE (input) |
413 | and EXPSTATE (output) ports | 507 | and EXPSTATE (output) ports |
414 | 508 | ||
415 | config GPIO_VR41XX | 509 | config GPIO_ZEVIO |
416 | tristate "NEC VR4100 series General-purpose I/O Uint support" | 510 | bool "LSI ZEVIO SoC memory mapped GPIOs" |
417 | depends on CPU_VR41XX | 511 | depends on ARM && OF_GPIO |
418 | help | ||
419 | Say yes here to support the NEC VR4100 series General-purpose I/O Uint | ||
420 | |||
421 | config GPIO_SCH | ||
422 | tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO" | ||
423 | depends on PCI && X86 | ||
424 | select MFD_CORE | ||
425 | select LPC_SCH | ||
426 | help | ||
427 | Say yes here to support GPIO interface on Intel Poulsbo SCH, | ||
428 | Intel Tunnel Creek processor, Intel Centerton processor or | ||
429 | Intel Quark X1000 SoC. | ||
430 | |||
431 | The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are | ||
432 | powered by the core power rail and are turned off during sleep | ||
433 | modes (S3 and higher). The remaining four GPIOs are powered by | ||
434 | the Intel SCH suspend power supply. These GPIOs remain | ||
435 | active during S3. The suspend powered GPIOs can be used to wake the | ||
436 | system from the Suspend-to-RAM state. | ||
437 | |||
438 | The Intel Tunnel Creek processor has 5 GPIOs powered by the | ||
439 | core power rail and 9 from suspend power supply. | ||
440 | |||
441 | The Intel Centerton processor has a total of 30 GPIO pins. | ||
442 | Twenty-one are powered by the core power rail and 9 from the | ||
443 | suspend power supply. | ||
444 | |||
445 | The Intel Quark X1000 SoC has 2 GPIOs powered by the core | ||
446 | power well and 6 from the suspend power well. | ||
447 | |||
448 | config GPIO_ICH | ||
449 | tristate "Intel ICH GPIO" | ||
450 | depends on PCI && X86 | ||
451 | select MFD_CORE | ||
452 | select LPC_ICH | ||
453 | help | ||
454 | Say yes here to support the GPIO functionality of a number of Intel | ||
455 | ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8 | ||
456 | ICH9, ICH10, Series 5/3400 (eg Ibex Peak), Series 6/C200 (eg | ||
457 | Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake). | ||
458 | |||
459 | If unsure, say N. | ||
460 | |||
461 | config GPIO_IOP | ||
462 | tristate "Intel IOP GPIO" | ||
463 | depends on ARM && (ARCH_IOP32X || ARCH_IOP33X) | ||
464 | help | ||
465 | Say yes here to support the GPIO functionality of a number of Intel | ||
466 | IOP32X or IOP33X. | ||
467 | |||
468 | If unsure, say N. | ||
469 | |||
470 | config GPIO_VX855 | ||
471 | tristate "VIA VX855/VX875 GPIO" | ||
472 | depends on PCI | ||
473 | select MFD_CORE | ||
474 | select MFD_VX855 | ||
475 | help | ||
476 | Support access to the VX855/VX875 GPIO lines through the gpio library. | ||
477 | |||
478 | This driver provides common support for accessing the device, | ||
479 | additional drivers must be enabled in order to use the | ||
480 | functionality of the device. | ||
481 | |||
482 | config GPIO_GE_FPGA | ||
483 | bool "GE FPGA based GPIO" | ||
484 | depends on GE_FPGA | ||
485 | select GPIO_GENERIC | ||
486 | help | 512 | help |
487 | Support for common GPIO functionality provided on some GE Single Board | 513 | Say yes here to support the GPIO controller in LSI ZEVIO SoCs. |
488 | Computers. | ||
489 | |||
490 | This driver provides basic support (configure as input or output, read | ||
491 | and write pin state) for GPIO implemented in a number of GE single | ||
492 | board computers. | ||
493 | 514 | ||
494 | config GPIO_LYNXPOINT | 515 | config GPIO_ZYNQ |
495 | tristate "Intel Lynxpoint GPIO support" | 516 | tristate "Xilinx Zynq GPIO support" |
496 | depends on ACPI && X86 | 517 | depends on ARCH_ZYNQ |
497 | select GPIOLIB_IRQCHIP | 518 | select GPIOLIB_IRQCHIP |
498 | help | 519 | help |
499 | driver for GPIO functionality on Intel Lynxpoint PCH chipset | 520 | Say yes here to support Xilinx Zynq GPIO controller. |
500 | Requires ACPI device enumeration code to set up a platform device. | ||
501 | |||
502 | config GPIO_GRGPIO | ||
503 | tristate "Aeroflex Gaisler GRGPIO support" | ||
504 | depends on OF | ||
505 | select GPIO_GENERIC | ||
506 | select IRQ_DOMAIN | ||
507 | help | ||
508 | Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB | ||
509 | VHDL IP core library. | ||
510 | |||
511 | config GPIO_LOONGSON | ||
512 | bool "Loongson-2/3 GPIO support" | ||
513 | depends on CPU_LOONGSON2 || CPU_LOONGSON3 | ||
514 | help | ||
515 | driver for GPIO functionality on Loongson-2F/3A/3B processors. | ||
516 | |||
517 | config GPIO_TB10X | ||
518 | bool | ||
519 | select GENERIC_IRQ_CHIP | ||
520 | select OF_GPIO | ||
521 | 521 | ||
522 | comment "I2C GPIO expanders:" | 522 | comment "I2C GPIO expanders:" |
523 | 523 | ||