|
@@ -126,6 +126,16 @@ config GPIO_74XX_MMIO
|
|
|
8 bits: 74244 (Input), 74273 (Output)
|
|
|
16 bits: 741624 (Input), 7416374 (Output)
|
|
|
|
|
|
+config GPIO_ALTERA
|
|
|
+ tristate "Altera GPIO"
|
|
|
+ depends on OF_GPIO
|
|
|
+ select GPIO_GENERIC
|
|
|
+ select GPIOLIB_IRQCHIP
|
|
|
+ help
|
|
|
+ Say Y or M here to build support for the Altera PIO device.
|
|
|
+
|
|
|
+ If driver is built as a module it will be called gpio-altera.
|
|
|
+
|
|
|
config GPIO_CLPS711X
|
|
|
tristate "CLPS711X GPIO support"
|
|
|
depends on ARCH_CLPS711X || COMPILE_TEST
|
|
@@ -140,12 +150,6 @@ config GPIO_DAVINCI
|
|
|
help
|
|
|
Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
|
|
|
|
|
|
-config GPIO_GENERIC_PLATFORM
|
|
|
- tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
|
|
|
- select GPIO_GENERIC
|
|
|
- help
|
|
|
- Say yes here to support basic platform_device memory-mapped GPIO controllers.
|
|
|
-
|
|
|
config GPIO_DWAPB
|
|
|
tristate "Synopsys DesignWare APB GPIO driver"
|
|
|
depends on ((ARM || ARM64) && OF_GPIO) || X86_INTEL_QUARK
|
|
@@ -155,22 +159,6 @@ config GPIO_DWAPB
|
|
|
Say Y or M here to build support for the Synopsys DesignWare APB
|
|
|
GPIO block.
|
|
|
|
|
|
-config GPIO_ALTERA
|
|
|
- tristate "Altera GPIO"
|
|
|
- depends on OF_GPIO
|
|
|
- select GPIO_GENERIC
|
|
|
- select GPIOLIB_IRQCHIP
|
|
|
- help
|
|
|
- Say Y or M here to build support for the Altera PIO device.
|
|
|
-
|
|
|
- If driver is built as a module it will be called gpio-altera.
|
|
|
-
|
|
|
-config GPIO_IT8761E
|
|
|
- tristate "IT8761E GPIO support"
|
|
|
- depends on X86 # unconditional access to IO space.
|
|
|
- help
|
|
|
- Say yes here to support GPIO functionality of IT8761E super I/O chip.
|
|
|
-
|
|
|
config GPIO_EM
|
|
|
tristate "Emma Mobile GPIO"
|
|
|
depends on ARM && OF_GPIO
|
|
@@ -182,20 +170,6 @@ config GPIO_EP93XX
|
|
|
depends on ARCH_EP93XX
|
|
|
select GPIO_GENERIC
|
|
|
|
|
|
-config GPIO_ZEVIO
|
|
|
- bool "LSI ZEVIO SoC memory mapped GPIOs"
|
|
|
- depends on ARM && OF_GPIO
|
|
|
- help
|
|
|
- Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
|
|
|
-
|
|
|
-config GPIO_MM_LANTIQ
|
|
|
- bool "Lantiq Memory mapped GPIOs"
|
|
|
- depends on LANTIQ && SOC_XWAY
|
|
|
- help
|
|
|
- This enables support for memory mapped GPIOs on the External Bus Unit
|
|
|
- (EBU) found on Lantiq SoCs. The gpios are output only as they are
|
|
|
- created by attaching a 16bit latch to the bus.
|
|
|
-
|
|
|
config GPIO_F7188X
|
|
|
tristate "F71869, F71869A, F71882FG and F71889F GPIO support"
|
|
|
depends on X86
|
|
@@ -206,12 +180,89 @@ config GPIO_F7188X
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
|
be called f7188x-gpio.
|
|
|
|
|
|
+config GPIO_GE_FPGA
|
|
|
+ bool "GE FPGA based GPIO"
|
|
|
+ depends on GE_FPGA
|
|
|
+ select GPIO_GENERIC
|
|
|
+ help
|
|
|
+ Support for common GPIO functionality provided on some GE Single Board
|
|
|
+ Computers.
|
|
|
+
|
|
|
+ This driver provides basic support (configure as input or output, read
|
|
|
+ and write pin state) for GPIO implemented in a number of GE single
|
|
|
+ board computers.
|
|
|
+
|
|
|
+config GPIO_GENERIC_PLATFORM
|
|
|
+ tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
|
|
|
+ select GPIO_GENERIC
|
|
|
+ help
|
|
|
+ Say yes here to support basic platform_device memory-mapped GPIO controllers.
|
|
|
+
|
|
|
+config GPIO_GRGPIO
|
|
|
+ tristate "Aeroflex Gaisler GRGPIO support"
|
|
|
+ depends on OF
|
|
|
+ select GPIO_GENERIC
|
|
|
+ select IRQ_DOMAIN
|
|
|
+ help
|
|
|
+ Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB
|
|
|
+ VHDL IP core library.
|
|
|
+
|
|
|
+config GPIO_ICH
|
|
|
+ tristate "Intel ICH GPIO"
|
|
|
+ depends on PCI && X86
|
|
|
+ select MFD_CORE
|
|
|
+ select LPC_ICH
|
|
|
+ help
|
|
|
+ Say yes here to support the GPIO functionality of a number of Intel
|
|
|
+ ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
|
|
|
+ ICH9, ICH10, Series 5/3400 (eg Ibex Peak), Series 6/C200 (eg
|
|
|
+ Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake).
|
|
|
+
|
|
|
+ If unsure, say N.
|
|
|
+
|
|
|
+config GPIO_IOP
|
|
|
+ tristate "Intel IOP GPIO"
|
|
|
+ depends on ARM && (ARCH_IOP32X || ARCH_IOP33X)
|
|
|
+ help
|
|
|
+ Say yes here to support the GPIO functionality of a number of Intel
|
|
|
+ IOP32X or IOP33X.
|
|
|
+
|
|
|
+ If unsure, say N.
|
|
|
+
|
|
|
+config GPIO_IT8761E
|
|
|
+ tristate "IT8761E GPIO support"
|
|
|
+ depends on X86 # unconditional access to IO space.
|
|
|
+ help
|
|
|
+ Say yes here to support GPIO functionality of IT8761E super I/O chip.
|
|
|
+
|
|
|
+config GPIO_LOONGSON
|
|
|
+ bool "Loongson-2/3 GPIO support"
|
|
|
+ depends on CPU_LOONGSON2 || CPU_LOONGSON3
|
|
|
+ help
|
|
|
+ driver for GPIO functionality on Loongson-2F/3A/3B processors.
|
|
|
+
|
|
|
+config GPIO_LYNXPOINT
|
|
|
+ tristate "Intel Lynxpoint GPIO support"
|
|
|
+ depends on ACPI && X86
|
|
|
+ select GPIOLIB_IRQCHIP
|
|
|
+ help
|
|
|
+ driver for GPIO functionality on Intel Lynxpoint PCH chipset
|
|
|
+ Requires ACPI device enumeration code to set up a platform device.
|
|
|
+
|
|
|
config GPIO_MB86S7X
|
|
|
bool "GPIO support for Fujitsu MB86S7x Platforms"
|
|
|
depends on ARCH_MB86S7X
|
|
|
help
|
|
|
Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
|
|
|
|
|
|
+config GPIO_MM_LANTIQ
|
|
|
+ bool "Lantiq Memory mapped GPIOs"
|
|
|
+ depends on LANTIQ && SOC_XWAY
|
|
|
+ help
|
|
|
+ This enables support for memory mapped GPIOs on the External Bus Unit
|
|
|
+ (EBU) found on Lantiq SoCs. The gpios are output only as they are
|
|
|
+ created by attaching a 16bit latch to the bus.
|
|
|
+
|
|
|
config GPIO_MOXART
|
|
|
bool "MOXART GPIO support"
|
|
|
depends on ARCH_MOXART
|
|
@@ -312,6 +363,33 @@ config GPIO_SAMSUNG
|
|
|
Legacy GPIO support. Use only for platforms without support for
|
|
|
pinctrl.
|
|
|
|
|
|
+config GPIO_SCH
|
|
|
+ tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
|
|
|
+ depends on PCI && X86
|
|
|
+ select MFD_CORE
|
|
|
+ select LPC_SCH
|
|
|
+ help
|
|
|
+ Say yes here to support GPIO interface on Intel Poulsbo SCH,
|
|
|
+ Intel Tunnel Creek processor, Intel Centerton processor or
|
|
|
+ Intel Quark X1000 SoC.
|
|
|
+
|
|
|
+ The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
|
|
|
+ powered by the core power rail and are turned off during sleep
|
|
|
+ modes (S3 and higher). The remaining four GPIOs are powered by
|
|
|
+ the Intel SCH suspend power supply. These GPIOs remain
|
|
|
+ active during S3. The suspend powered GPIOs can be used to wake the
|
|
|
+ system from the Suspend-to-RAM state.
|
|
|
+
|
|
|
+ The Intel Tunnel Creek processor has 5 GPIOs powered by the
|
|
|
+ core power rail and 9 from suspend power supply.
|
|
|
+
|
|
|
+ The Intel Centerton processor has a total of 30 GPIO pins.
|
|
|
+ Twenty-one are powered by the core power rail and 9 from the
|
|
|
+ suspend power supply.
|
|
|
+
|
|
|
+ The Intel Quark X1000 SoC has 2 GPIOs powered by the core
|
|
|
+ power well and 6 from the suspend power well.
|
|
|
+
|
|
|
config GPIO_SCH311X
|
|
|
tristate "SMSC SCH311x SuperI/O GPIO"
|
|
|
help
|
|
@@ -342,6 +420,11 @@ config GPIO_SYSCON
|
|
|
help
|
|
|
Say yes here to support GPIO functionality though SYSCON driver.
|
|
|
|
|
|
+config GPIO_TB10X
|
|
|
+ bool
|
|
|
+ select GENERIC_IRQ_CHIP
|
|
|
+ select OF_GPIO
|
|
|
+
|
|
|
config GPIO_TS5500
|
|
|
tristate "TS-5500 DIO blocks and compatibles"
|
|
|
depends on TS5500 || COMPILE_TEST
|
|
@@ -373,6 +456,24 @@ config GPIO_VF610
|
|
|
help
|
|
|
Say yes here to support Vybrid vf610 GPIOs.
|
|
|
|
|
|
+config GPIO_VR41XX
|
|
|
+ tristate "NEC VR4100 series General-purpose I/O Uint support"
|
|
|
+ depends on CPU_VR41XX
|
|
|
+ help
|
|
|
+ Say yes here to support the NEC VR4100 series General-purpose I/O Uint
|
|
|
+
|
|
|
+config GPIO_VX855
|
|
|
+ tristate "VIA VX855/VX875 GPIO"
|
|
|
+ depends on PCI
|
|
|
+ select MFD_CORE
|
|
|
+ select MFD_VX855
|
|
|
+ help
|
|
|
+ Support access to the VX855/VX875 GPIO lines through the gpio library.
|
|
|
+
|
|
|
+ This driver provides common support for accessing the device,
|
|
|
+ additional drivers must be enabled in order to use the
|
|
|
+ functionality of the device.
|
|
|
+
|
|
|
config GPIO_XGENE
|
|
|
bool "APM X-Gene GPIO controller support"
|
|
|
depends on ARM64 && OF_GPIO
|
|
@@ -396,13 +497,6 @@ config GPIO_XILINX
|
|
|
help
|
|
|
Say yes here to support the Xilinx FPGA GPIO device
|
|
|
|
|
|
-config GPIO_ZYNQ
|
|
|
- tristate "Xilinx Zynq GPIO support"
|
|
|
- depends on ARCH_ZYNQ
|
|
|
- select GPIOLIB_IRQCHIP
|
|
|
- help
|
|
|
- Say yes here to support Xilinx Zynq GPIO controller.
|
|
|
-
|
|
|
config GPIO_XTENSA
|
|
|
bool "Xtensa GPIO32 support"
|
|
|
depends on XTENSA
|
|
@@ -412,112 +506,18 @@ config GPIO_XTENSA
|
|
|
Say yes here to support the Xtensa internal GPIO32 IMPWIRE (input)
|
|
|
and EXPSTATE (output) ports
|
|
|
|
|
|
-config GPIO_VR41XX
|
|
|
- tristate "NEC VR4100 series General-purpose I/O Uint support"
|
|
|
- depends on CPU_VR41XX
|
|
|
- help
|
|
|
- Say yes here to support the NEC VR4100 series General-purpose I/O Uint
|
|
|
-
|
|
|
-config GPIO_SCH
|
|
|
- tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
|
|
|
- depends on PCI && X86
|
|
|
- select MFD_CORE
|
|
|
- select LPC_SCH
|
|
|
- help
|
|
|
- Say yes here to support GPIO interface on Intel Poulsbo SCH,
|
|
|
- Intel Tunnel Creek processor, Intel Centerton processor or
|
|
|
- Intel Quark X1000 SoC.
|
|
|
-
|
|
|
- The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
|
|
|
- powered by the core power rail and are turned off during sleep
|
|
|
- modes (S3 and higher). The remaining four GPIOs are powered by
|
|
|
- the Intel SCH suspend power supply. These GPIOs remain
|
|
|
- active during S3. The suspend powered GPIOs can be used to wake the
|
|
|
- system from the Suspend-to-RAM state.
|
|
|
-
|
|
|
- The Intel Tunnel Creek processor has 5 GPIOs powered by the
|
|
|
- core power rail and 9 from suspend power supply.
|
|
|
-
|
|
|
- The Intel Centerton processor has a total of 30 GPIO pins.
|
|
|
- Twenty-one are powered by the core power rail and 9 from the
|
|
|
- suspend power supply.
|
|
|
-
|
|
|
- The Intel Quark X1000 SoC has 2 GPIOs powered by the core
|
|
|
- power well and 6 from the suspend power well.
|
|
|
-
|
|
|
-config GPIO_ICH
|
|
|
- tristate "Intel ICH GPIO"
|
|
|
- depends on PCI && X86
|
|
|
- select MFD_CORE
|
|
|
- select LPC_ICH
|
|
|
- help
|
|
|
- Say yes here to support the GPIO functionality of a number of Intel
|
|
|
- ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
|
|
|
- ICH9, ICH10, Series 5/3400 (eg Ibex Peak), Series 6/C200 (eg
|
|
|
- Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake).
|
|
|
-
|
|
|
- If unsure, say N.
|
|
|
-
|
|
|
-config GPIO_IOP
|
|
|
- tristate "Intel IOP GPIO"
|
|
|
- depends on ARM && (ARCH_IOP32X || ARCH_IOP33X)
|
|
|
- help
|
|
|
- Say yes here to support the GPIO functionality of a number of Intel
|
|
|
- IOP32X or IOP33X.
|
|
|
-
|
|
|
- If unsure, say N.
|
|
|
-
|
|
|
-config GPIO_VX855
|
|
|
- tristate "VIA VX855/VX875 GPIO"
|
|
|
- depends on PCI
|
|
|
- select MFD_CORE
|
|
|
- select MFD_VX855
|
|
|
- help
|
|
|
- Support access to the VX855/VX875 GPIO lines through the gpio library.
|
|
|
-
|
|
|
- This driver provides common support for accessing the device,
|
|
|
- additional drivers must be enabled in order to use the
|
|
|
- functionality of the device.
|
|
|
-
|
|
|
-config GPIO_GE_FPGA
|
|
|
- bool "GE FPGA based GPIO"
|
|
|
- depends on GE_FPGA
|
|
|
- select GPIO_GENERIC
|
|
|
+config GPIO_ZEVIO
|
|
|
+ bool "LSI ZEVIO SoC memory mapped GPIOs"
|
|
|
+ depends on ARM && OF_GPIO
|
|
|
help
|
|
|
- Support for common GPIO functionality provided on some GE Single Board
|
|
|
- Computers.
|
|
|
-
|
|
|
- This driver provides basic support (configure as input or output, read
|
|
|
- and write pin state) for GPIO implemented in a number of GE single
|
|
|
- board computers.
|
|
|
+ Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
|
|
|
|
|
|
-config GPIO_LYNXPOINT
|
|
|
- tristate "Intel Lynxpoint GPIO support"
|
|
|
- depends on ACPI && X86
|
|
|
+config GPIO_ZYNQ
|
|
|
+ tristate "Xilinx Zynq GPIO support"
|
|
|
+ depends on ARCH_ZYNQ
|
|
|
select GPIOLIB_IRQCHIP
|
|
|
help
|
|
|
- driver for GPIO functionality on Intel Lynxpoint PCH chipset
|
|
|
- Requires ACPI device enumeration code to set up a platform device.
|
|
|
-
|
|
|
-config GPIO_GRGPIO
|
|
|
- tristate "Aeroflex Gaisler GRGPIO support"
|
|
|
- depends on OF
|
|
|
- select GPIO_GENERIC
|
|
|
- select IRQ_DOMAIN
|
|
|
- help
|
|
|
- Select this to support Aeroflex Gaisler GRGPIO cores from the GRLIB
|
|
|
- VHDL IP core library.
|
|
|
-
|
|
|
-config GPIO_LOONGSON
|
|
|
- bool "Loongson-2/3 GPIO support"
|
|
|
- depends on CPU_LOONGSON2 || CPU_LOONGSON3
|
|
|
- help
|
|
|
- driver for GPIO functionality on Loongson-2F/3A/3B processors.
|
|
|
-
|
|
|
-config GPIO_TB10X
|
|
|
- bool
|
|
|
- select GENERIC_IRQ_CHIP
|
|
|
- select OF_GPIO
|
|
|
+ Say yes here to support Xilinx Zynq GPIO controller.
|
|
|
|
|
|
comment "I2C GPIO expanders:"
|
|
|
|