Kconfig (fcdcc79628a1919bde9acf239e364f65bab6327c) Kconfig (ab32770ec8d64254503d85128ba05de41d792ff2)
1#
2# GPIO infrastructure and drivers
3#
4
5config ARCH_HAVE_CUSTOM_GPIO_H
6 bool
7 help
8 Selecting this config option from the architecture Kconfig allows

--- 112 unchanged lines hidden (view full) ---

121
122config GPIO_AMDPT
123 tristate "AMD Promontory GPIO support"
124 depends on ACPI
125 help
126 driver for GPIO functionality on Promontory IOHub
127 Require ACPI ASL code to enumerate as a platform device.
128
1#
2# GPIO infrastructure and drivers
3#
4
5config ARCH_HAVE_CUSTOM_GPIO_H
6 bool
7 help
8 Selecting this config option from the architecture Kconfig allows

--- 112 unchanged lines hidden (view full) ---

121
122config GPIO_AMDPT
123 tristate "AMD Promontory GPIO support"
124 depends on ACPI
125 help
126 driver for GPIO functionality on Promontory IOHub
127 Require ACPI ASL code to enumerate as a platform device.
128
129config GPIO_ATH79
130 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
131 default y if ATH79
132 depends on ATH79
133 select GPIO_GENERIC
134 help
135 Select this option to enable GPIO driver for
136 Atheros AR71XX/AR724X/AR913X SoC devices.
137
129config GPIO_BCM_KONA
130 bool "Broadcom Kona GPIO"
131 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST)
132 help
133 Turn on GPIO support for Broadcom "Kona" chips.
134
135config GPIO_BRCMSTB
136 tristate "BRCMSTB GPIO support"

--- 139 unchanged lines hidden (view full) ---

276 Select this option to enable GPIO driver for
277 MOXA ART SoC devices.
278
279config GPIO_MPC5200
280 def_bool y
281 depends on PPC_MPC52xx
282
283config GPIO_MPC8XXX
138config GPIO_BCM_KONA
139 bool "Broadcom Kona GPIO"
140 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST)
141 help
142 Turn on GPIO support for Broadcom "Kona" chips.
143
144config GPIO_BRCMSTB
145 tristate "BRCMSTB GPIO support"

--- 139 unchanged lines hidden (view full) ---

285 Select this option to enable GPIO driver for
286 MOXA ART SoC devices.
287
288config GPIO_MPC5200
289 def_bool y
290 depends on PPC_MPC52xx
291
292config GPIO_MPC8XXX
284 bool "MPC512x/MPC8xxx GPIO support"
293 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
285 depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \
294 depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \
286 FSL_SOC_BOOKE || PPC_86xx
295 FSL_SOC_BOOKE || PPC_86xx || ARCH_LAYERSCAPE || ARM || \
296 COMPILE_TEST
297 select GPIO_GENERIC
287 help
288 Say Y here if you're going to use hardware that connects to the
298 help
299 Say Y here if you're going to use hardware that connects to the
289 MPC512x/831x/834x/837x/8572/8610 GPIOs.
300 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
290
291config GPIO_MVEBU
292 def_bool y
293 depends on PLAT_ORION
294 depends on OF
295 select GENERIC_IRQ_CHIP
296
297config GPIO_MXC

--- 77 unchanged lines hidden (view full) ---

375 help
376 Say yes here to support GPIO functionality though SYSCON driver.
377
378config GPIO_TB10X
379 bool
380 select GENERIC_IRQ_CHIP
381 select OF_GPIO
382
301
302config GPIO_MVEBU
303 def_bool y
304 depends on PLAT_ORION
305 depends on OF
306 select GENERIC_IRQ_CHIP
307
308config GPIO_MXC

--- 77 unchanged lines hidden (view full) ---

386 help
387 Say yes here to support GPIO functionality though SYSCON driver.
388
389config GPIO_TB10X
390 bool
391 select GENERIC_IRQ_CHIP
392 select OF_GPIO
393
394config GPIO_TS4800
395 tristate "TS-4800 DIO blocks and compatibles"
396 depends on OF_GPIO
397 select GPIO_GENERIC
398 help
399 This driver support TS-4800 FPGA GPIO controllers.
400
383config GPIO_TZ1090
384 bool "Toumaz Xenif TZ1090 GPIO support"
385 depends on SOC_TZ1090
386 select GENERIC_IRQ_CHIP
387 default y
388 help
389 Say yes here to support Toumaz Xenif TZ1090 GPIOs.
390

--- 91 unchanged lines hidden (view full) ---

482 help
483 Say yes here to support the GPIO device on ZTE ZX SoCs.
484
485endmenu
486
487menu "Port-mapped I/O GPIO drivers"
488 depends on X86 # Unconditional I/O space access
489
401config GPIO_TZ1090
402 bool "Toumaz Xenif TZ1090 GPIO support"
403 depends on SOC_TZ1090
404 select GENERIC_IRQ_CHIP
405 default y
406 help
407 Say yes here to support Toumaz Xenif TZ1090 GPIOs.
408

--- 91 unchanged lines hidden (view full) ---

500 help
501 Say yes here to support the GPIO device on ZTE ZX SoCs.
502
503endmenu
504
505menu "Port-mapped I/O GPIO drivers"
506 depends on X86 # Unconditional I/O space access
507
508config GPIO_104_DIO_48E
509 tristate "ACCES 104-DIO-48E GPIO support"
510 select GPIOLIB_IRQCHIP
511 help
512 Enables GPIO support for the ACCES 104-DIO-48E family. The base port
513 address for the device may be configured via the dio_48e_base module
514 parameter. The interrupt line number for the device may be configured
515 via the dio_48e_irq module parameter.
516
490config GPIO_104_IDIO_16
491 tristate "ACCES 104-IDIO-16 GPIO support"
492 select GPIOLIB_IRQCHIP
493 help
494 Enables GPIO support for the ACCES 104-IDIO-16 family. The base port
495 address for the device may be set via the idio_16_base module
496 parameter. The interrupt line number for the device may be set via the
497 idio_16_irq module parameter.
498
499config GPIO_104_IDI_48
500 tristate "ACCES 104-IDI-48 GPIO support"
501 select GPIOLIB_IRQCHIP
502 help
503 Enables GPIO support for the ACCES 104-IDI-48 family. The base port
504 address for the device may be configured via the idi_48_base module
505 parameter. The interrupt line number for the device may be configured
506 via the idi_48_irq module parameter.
507
508config GPIO_F7188X
517config GPIO_104_IDIO_16
518 tristate "ACCES 104-IDIO-16 GPIO support"
519 select GPIOLIB_IRQCHIP
520 help
521 Enables GPIO support for the ACCES 104-IDIO-16 family. The base port
522 address for the device may be set via the idio_16_base module
523 parameter. The interrupt line number for the device may be set via the
524 idio_16_irq module parameter.
525
526config GPIO_104_IDI_48
527 tristate "ACCES 104-IDI-48 GPIO support"
528 select GPIOLIB_IRQCHIP
529 help
530 Enables GPIO support for the ACCES 104-IDI-48 family. The base port
531 address for the device may be configured via the idi_48_base module
532 parameter. The interrupt line number for the device may be configured
533 via the idi_48_irq module parameter.
534
535config GPIO_F7188X
509 tristate "F71869, F71869A, F71882FG and F71889F GPIO support"
536 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support"
510 help
511 This option enables support for GPIOs found on Fintek Super-I/O
537 help
538 This option enables support for GPIOs found on Fintek Super-I/O
512 chips F71869, F71869A, F71882FG and F71889F.
539 chips F71869, F71869A, F71882FG, F71889F and F81866.
513
514 To compile this driver as a module, choose M here: the module will
515 be called f7188x-gpio.
516
517config GPIO_IT87
518 tristate "IT87xx GPIO support"
519 help
520 Say yes here to support GPIO functionality of IT87xx Super I/O chips.

--- 44 unchanged lines hidden (view full) ---

565 tristate "TS-5500 DIO blocks and compatibles"
566 depends on TS5500 || COMPILE_TEST
567 help
568 This driver supports Digital I/O exposed by pin blocks found on some
569 Technologic Systems platforms. It includes, but is not limited to, 3
570 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
571 LCD port.
572
540
541 To compile this driver as a module, choose M here: the module will
542 be called f7188x-gpio.
543
544config GPIO_IT87
545 tristate "IT87xx GPIO support"
546 help
547 Say yes here to support GPIO functionality of IT87xx Super I/O chips.

--- 44 unchanged lines hidden (view full) ---

592 tristate "TS-5500 DIO blocks and compatibles"
593 depends on TS5500 || COMPILE_TEST
594 help
595 This driver supports Digital I/O exposed by pin blocks found on some
596 Technologic Systems platforms. It includes, but is not limited to, 3
597 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
598 LCD port.
599
600config GPIO_WS16C48
601 tristate "WinSystems WS16C48 GPIO support"
602 select GPIOLIB_IRQCHIP
603 help
604 Enables GPIO support for the WinSystems WS16C48. The base port address
605 for the device may be configured via the ws16c48_base module
606 parameter. The interrupt line number for the device may be configured
607 via the ws16c48_irq module parameter.
608
573endmenu
574
575menu "I2C GPIO expanders"
576 depends on I2C
577
578config GPIO_ADP5588
579 tristate "ADP5588 I2C GPIO expander"
580 help

--- 465 unchanged lines hidden ---
609endmenu
610
611menu "I2C GPIO expanders"
612 depends on I2C
613
614config GPIO_ADP5588
615 tristate "ADP5588 I2C GPIO expander"
616 help

--- 465 unchanged lines hidden ---