aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2015-04-08 04:08:56 -0400
committerLinus Walleij <linus.walleij@linaro.org>2015-04-08 04:08:56 -0400
commit223fa2725a0fb43b303a29fe215a1997e70acd82 (patch)
tree8fbd2e2de9fc3264886e7ace7addb308eade6ee5 /drivers/gpio
parent62e08f25bd09b088f266ea6fc34d2f596d83c04e (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/Kconfig290
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
129config 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
129config GPIO_CLPS711X 139config 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
143config 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
149config GPIO_DWAPB 153config 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
158config 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
168config 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
174config GPIO_EM 162config 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
185config 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
191config 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
199config GPIO_F7188X 173config 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
183config 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
195config 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
201config 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
210config 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
223config 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
232config 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
238config 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
244config 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
209config GPIO_MB86S7X 252config 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
258config 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
215config GPIO_MOXART 266config 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
366config 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
315config GPIO_SCH311X 393config 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
423config GPIO_TB10X
424 bool
425 select GENERIC_IRQ_CHIP
426 select OF_GPIO
427
345config GPIO_TS5500 428config 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
459config 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
465config 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
376config GPIO_XGENE 477config 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
399config 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
406config GPIO_XTENSA 500config 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
415config GPIO_VR41XX 509config 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
421config 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
448config 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
461config 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
470config 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
482config 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
494config GPIO_LYNXPOINT 515config 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
502config 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
511config 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
517config GPIO_TB10X
518 bool
519 select GENERIC_IRQ_CHIP
520 select OF_GPIO
521 521
522comment "I2C GPIO expanders:" 522comment "I2C GPIO expanders:"
523 523