net: dsa: mv88e6xxx: add number of ports to info
[cascardo/linux.git] / drivers / gpio / Kconfig
index c88dd24..5f3429f 100644 (file)
@@ -126,6 +126,16 @@ config GPIO_AMDPT
          driver for GPIO functionality on Promontory IOHub
          Require ACPI ASL code to enumerate as a platform device.
 
+config GPIO_ATH79
+       tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
+       default y if ATH79
+       depends on ATH79 || COMPILE_TEST
+       select GPIO_GENERIC
+       select GPIOLIB_IRQCHIP
+       help
+         Select this option to enable GPIO driver for
+         Atheros AR71XX/AR724X/AR913X SoC devices.
+
 config GPIO_BCM_KONA
        bool "Broadcom Kona GPIO"
        depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST)
@@ -256,10 +266,17 @@ config GPIO_LYNXPOINT
 
 config GPIO_MB86S7X
        bool "GPIO support for Fujitsu MB86S7x Platforms"
-       depends on ARCH_MB86S7X
+       depends on ARCH_MB86S7X || COMPILE_TEST
        help
          Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
 
+config GPIO_MENZ127
+       tristate "MEN 16Z127 GPIO support"
+       depends on MCB
+       select GPIO_GENERIC
+       help
+        Say yes here to support the MEN 16Z127 GPIO Controller
+
 config GPIO_MM_LANTIQ
        bool "Lantiq Memory mapped GPIOs"
        depends on LANTIQ && SOC_XWAY
@@ -270,7 +287,7 @@ config GPIO_MM_LANTIQ
 
 config GPIO_MOXART
        bool "MOXART GPIO support"
-       depends on ARCH_MOXART
+       depends on ARCH_MOXART || COMPILE_TEST
        select GPIO_GENERIC
        help
          Select this option to enable GPIO driver for
@@ -281,12 +298,14 @@ config GPIO_MPC5200
        depends on PPC_MPC52xx
 
 config GPIO_MPC8XXX
-       bool "MPC512x/MPC8xxx GPIO support"
+       bool "MPC512x/MPC8xxx/QorIQ GPIO support"
        depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \
-                  FSL_SOC_BOOKE || PPC_86xx
+                  FSL_SOC_BOOKE || PPC_86xx || ARCH_LAYERSCAPE || ARM || \
+                  COMPILE_TEST
+       select GPIO_GENERIC
        help
          Say Y here if you're going to use hardware that connects to the
-         MPC512x/831x/834x/837x/8572/8610 GPIOs.
+         MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
 
 config GPIO_MVEBU
        def_bool y
@@ -339,7 +358,7 @@ config GPIO_PXA
 
 config GPIO_RCAR
        tristate "Renesas R-Car GPIO"
-       depends on ARCH_SHMOBILE || COMPILE_TEST
+       depends on ARCH_RENESAS || COMPILE_TEST
        select GPIOLIB_IRQCHIP
        help
          Say yes here to support GPIO on Renesas R-Car SoCs.
@@ -380,6 +399,14 @@ config GPIO_TB10X
        select GENERIC_IRQ_CHIP
        select OF_GPIO
 
+config GPIO_TS4800
+       tristate "TS-4800 DIO blocks and compatibles"
+       depends on OF_GPIO
+       depends on SOC_IMX51 || COMPILE_TEST
+       select GPIO_GENERIC
+       help
+         This driver support TS-4800 FPGA GPIO controllers.
+
 config GPIO_TZ1090
        bool "Toumaz Xenif TZ1090 GPIO support"
        depends on SOC_TZ1090
@@ -433,6 +460,7 @@ config GPIO_XGENE_SB
        tristate "APM X-Gene GPIO standby controller support"
        depends on ARCH_XGENE && OF_GPIO
        select GPIO_GENERIC
+       select GPIOLIB_IRQCHIP
        help
          This driver supports the GPIO block within the APM X-Gene
          Standby Domain. Say yes here to enable the GPIO functionality.
@@ -487,6 +515,15 @@ endmenu
 menu "Port-mapped I/O GPIO drivers"
        depends on X86 # Unconditional I/O space access
 
+config GPIO_104_DIO_48E
+       tristate "ACCES 104-DIO-48E GPIO support"
+       select GPIOLIB_IRQCHIP
+       help
+         Enables GPIO support for the ACCES 104-DIO-48E family. The base port
+         address for the device may be configured via the dio_48e_base module
+         parameter. The interrupt line number for the device may be configured
+         via the dio_48e_irq module parameter.
+
 config GPIO_104_IDIO_16
        tristate "ACCES 104-IDIO-16 GPIO support"
        select GPIOLIB_IRQCHIP
@@ -506,10 +543,10 @@ config GPIO_104_IDI_48
          via the idi_48_irq module parameter.
 
 config GPIO_F7188X
-       tristate "F71869, F71869A, F71882FG and F71889F GPIO support"
+       tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support"
        help
          This option enables support for GPIOs found on Fintek Super-I/O
-         chips F71869, F71869A, F71882FG and F71889F.
+         chips F71869, F71869A, F71882FG, F71889F and F81866.
 
          To compile this driver as a module, choose M here: the module will
          be called f7188x-gpio.
@@ -570,6 +607,15 @@ config GPIO_TS5500
          blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
          LCD port.
 
+config GPIO_WS16C48
+       tristate "WinSystems WS16C48 GPIO support"
+       select GPIOLIB_IRQCHIP
+       help
+         Enables GPIO support for the WinSystems WS16C48. The base port address
+         for the device may be configured via the ws16c48_base module
+         parameter. The interrupt line number for the device may be configured
+         via the ws16c48_irq module parameter.
+
 endmenu
 
 menu "I2C GPIO expanders"
@@ -702,6 +748,14 @@ config GPIO_SX150X
          8 bits:  sx1508q
          16 bits: sx1509q
 
+config GPIO_TPIC2810
+       tristate "TPIC2810 8-Bit I2C GPO expander"
+       help
+         Say yes here to enable the GPO driver for the TI TPIC2810 chip.
+
+         To compile this driver as a module, choose M here: the module will
+         be called gpio-tpic2810.
+
 endmenu
 
 menu "MFD GPIO expanders"
@@ -844,6 +898,19 @@ config GPIO_TIMBERDALE
        ---help---
        Add support for the GPIO IP in the timberdale FPGA.
 
+config GPIO_TPS65086
+       tristate "TI TPS65086 GPO"
+       depends on MFD_TPS65086
+       help
+         This driver supports the GPO on TI TPS65086x PMICs.
+
+config GPIO_TPS65218
+       tristate "TPS65218 GPIO"
+       depends on MFD_TPS65218
+       help
+         Select this option to enable GPIO driver for the TPS65218
+         chip family.
+
 config GPIO_TPS6586X
        bool "TPS6586X GPIO"
        depends on MFD_TPS6586X
@@ -860,7 +927,7 @@ config GPIO_TPS65910
 
 config GPIO_TPS65912
        tristate "TI TPS65912 GPIO"
-       depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
+       depends on MFD_TPS65912
        help
          This driver supports TPS65912 gpio chip
 
@@ -1011,6 +1078,12 @@ config GPIO_MC33880
          SPI driver for Freescale MC33880 high-side/low-side switch.
          This provides GPIO interface supporting inputs and outputs.
 
+config GPIO_PISOSR
+       tristate "Generic parallel-in/serial-out shift register"
+       help
+         GPIO driver for SPI compatible parallel-in/serial-out shift
+         registers. These are input only devices.
+
 endmenu
 
 menu "SPI or I2C GPIO expanders"