Lines Matching +full:stmpe +full:- +full:gpio
1 # SPDX-License-Identifier: GPL-2.0-only
3 # GPIO infrastructure and drivers
13 bool "GPIO Support"
15 This enables GPIO support through the generic GPIO library.
17 one or more of the GPIO drivers below.
54 bool "Debug GPIO calls"
57 Say Y here to add some extra checks and diagnostics to GPIO calls.
60 non-sleeping contexts. They can make bitbanged serial protocols
65 bool "/sys/class/gpio/... (sysfs interface)" if EXPERT
71 This ABI is deprecated. If you want to use GPIO from userspace,
80 Say Y here if you want to enable the legacy, global GPIO
81 numberspace-based functionalities of the sysfs interface.
91 Only say N if you are sure that the GPIO character device is not
97 bool "Support GPIO ABI Version 1"
101 Say Y here to support version 1 of the GPIO CDEV ABI.
120 undefined GPIO reference, this is primarily used by SPI to allow a
121 list of GPIO chip selects to mark a certain chip select as being
123 a GPIO.
137 Enables support for the idio-16 library functions. The idio-16 library
139 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16.
141 If built as a module its name will be gpio-idio-16.
143 menu "Memory mapped GPIO drivers"
147 tristate "GPIO driver for 74xx-ICs with MMIO access"
151 Say yes here to support GPIO functionality for 74xx-compatible ICs
161 tristate "Altera GPIO"
166 If driver is built as a module it will be called gpio-altera.
169 tristate "AMD Promontory GPIO support"
173 Driver for GPIO functionality on Promontory IOHub.
177 tristate "Aspeed GPIO support"
181 Say Y here to support Aspeed AST2400 and AST2500 GPIO controllers.
192 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
198 Select this option to enable GPIO driver for
202 tristate "Raspberry Pi 3 GPIO Expander"
209 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
213 bool "Broadcom Kona GPIO"
217 Turn on GPIO support for Broadcom "Kona" chips.
220 tristate "BRCM XGS iProc GPIO support"
226 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
229 tristate "Blaize BLZP1600 GPIO support"
236 Say Y or M here to add support for the Blaize BLZP1600 GPIO device.
237 The controller is based on the Verisilicon Microelectronics GPIO APB v0.2
241 tristate "BRCMSTB GPIO support"
247 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
250 tristate "Cadence GPIO support"
255 Say yes here to enable support for Cadence GPIO controller.
258 tristate "CLPS711X GPIO support"
262 Say yes here to support GPIO on CLPS711X SoCs.
265 tristate "TI Davinci/Keystone GPIO support"
270 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
273 tristate "Synopsys DesignWare APB GPIO driver"
278 GPIO block.
289 tristate "Emma Mobile GPIO"
292 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
295 tristate "Airoha GPIO support"
301 Say Y or M here to support the GPIO controller block on the
311 tristate "Support for GPIO pins on XR17V352/354/358"
315 Selecting this option will enable handling of GPIO pins present
319 bool "GE FPGA based GPIO"
323 Support for common GPIO functionality provided on some GE Single Board
327 and write pin state) for GPIO implemented in a number of GE single
331 bool "Faraday FTGPIO010 GPIO"
341 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
344 Say yes here to support basic platform_device memory-mapped GPIO controllers.
347 tristate "Intel Granite Rapids-D vGPIO support"
351 Select this to enable virtual GPIO support on platforms with the
354 - Intel Granite Rapids-D
356 The driver enables basic GPIO functionality and implements interrupt
357 support. The virtual GPIO driver controls GPIO lines via a firmware
358 interface. The physical GPIO pins reside on device that is external
362 be called gpio-graniterapids.
374 tristate "HiSilicon GPIO controller driver"
379 Say Y or M here to build support for the HiSilicon GPIO controller
380 driver GPIO block.
381 This GPIO controller supports double-edge interrupt and multi-core
385 tristate "Nintendo Wii (Hollywood) GPIO"
390 Select this to support the GPIO controller of the Nintendo Wii.
395 tristate "Intel ICH GPIO"
398 Say yes here to support the GPIO functionality of a number of Intel
399 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
410 bool "Intel IXP4xx GPIO"
416 Say yes here to support the GPIO functionality of a number of Intel
422 tristate "Xylon LogiCVC GPIO support"
425 Say yes here to support GPIO functionality of the Xylon LogiCVC
429 bool "Loongson-2/3 GPIO support"
432 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
435 tristate "Loongson 64 bit GPIO support"
441 Say yes here to support the GPIO functionality of a number of
442 Loongson series of chips. The Loongson GPIO controller supports
443 up to 60 GPIOS in total, 4 of which are dedicated GPIO pins, and
448 tristate "NXP LPC18XX/43XX GPIO support"
454 Select this option to enable GPIO driver for
458 tristate "NXP LPC32XX GPIO support"
461 Select this option to enable GPIO driver for
465 tristate "GPIO support for Fujitsu MB86S7x Platforms"
467 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
470 tristate "MEN 16Z127 GPIO support"
474 Say yes here to support the MEN 16Z127 GPIO Controller.
482 created by attaching a 16-bit latch to the bus.
489 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
500 bool "Mediatek MT7621 GPIO Support"
506 Say yes here to support the Mediatek MT7621 SoC GPIO device.
509 bool "Marvell Orion and EBU GPIO support" if COMPILE_TEST
516 tristate "i.MX GPIO support"
522 bool "Freescale MXS GPIO support" if COMPILE_TEST
529 bool "Nomadik GPIO driver"
533 Say yes here to support the Nomadik SoC GPIO block. This block is also
537 It is deeply interconnected with the associated pinctrl driver as GPIO
548 tristate "Cavium OCTEON GPIO"
552 Say yes here to support the on-chip GPIO lines on the OCTEON
556 tristate "TI OMAP GPIO support"
562 Say yes here to enable GPIO support for TI OMAP SoCs.
565 tristate "PrimeCell PL061 GPIO support"
570 Say yes here to support the PrimeCell PL061 GPIO device.
573 bool "Microchip FPGA GPIO support"
576 Say yes here to support the GPIO controllers on Microchip FPGAs.
579 bool "PXA GPIO support"
583 Say yes here to support the PXA GPIO device.
586 tristate "Renesas R-Car and RZ/G GPIO support"
590 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
593 bool "RDA Micro GPIO controller support"
599 Say Y here to support RDA Micro GPIO controller.
602 tristate "Realtek Otto GPIO support"
608 The GPIO controller on the Otto MIPS platform supports up to two
610 are grouped in four 8-bit wide ports.
617 A 32-bit single register GPIO fixed in/out implementation. This
618 can be used to represent any register as a set of GPIO signals.
621 tristate "Rockchip GPIO support"
627 Say yes here to support GPIO on Rockchip SoCs.
630 tristate "Realtek DHC GPIO support"
639 Say yes here to support GPIO functionality and GPIO interrupt on
643 tristate "SAMA5D2 PIOBU GPIO support"
653 maintain their value during backup/self-refresh.
656 tristate "SiFive GPIO support"
663 Say yes here to support the GPIO device on SiFive SoCs.
666 tristate "SIOX GPIO support"
671 via a SIOX bus and have a number of fixed-direction I/O lines.
674 bool "Synopsys GPIO via CREG (Control REGisters) driver"
679 This is a single-register MMIO GPIO driver for complex cases
680 where only several fields in register belong to GPIO lines and
681 each GPIO line owns a field with different length and on/off value.
684 tristate "SPACEMIT K1 GPIO support"
690 Say yes here to support the SpacemiT's K1 GPIO device.
693 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
697 Say yes here to support ST SPEAr SPI Chip Select as GPIO device.
700 tristate "Spreadtrum GPIO support"
705 Say yes here to support Spreadtrum GPIO device.
719 tristate "GPIO based on SYSCON"
722 Say yes here to support GPIO functionality though SYSCON driver.
728 GPIO support for Intel Tangier and compatible platforms.
730 - Elkhart Lake
731 - Merrifield
733 If built as a module its name will be gpio-tangier.
736 bool "Abilis Systems TB10x GPIO controller"
743 tristate "NVIDIA Tegra GPIO support"
750 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
753 tristate "NVIDIA Tegra186 GPIO support"
760 Say yes here to support GPIO pins on NVIDIA Tegra186, 194 and 234 SoCs.
763 tristate "TS-4800 DIO blocks and compatibles"
768 This driver support TS-4800 FPGA GPIO controllers.
771 tristate "Cavium ThunderX/OCTEON-TX GPIO"
778 Say yes here to support the on-chip GPIO lines on the ThunderX
779 and OCTEON-TX families of SoCs.
782 tristate "UniPhier GPIO support"
790 tristate "VF610 GPIO support"
799 tristate "Toshiba Visconti GPIO support"
806 Say yes here to support GPIO on Tohisba Visconti.
809 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 GPIO controller driver"
812 This driver is to support GPIO block found on the Qualcomm Technologies
816 bool "APM X-Gene GPIO controller support"
819 This driver is to support the GPIO block within the APM X-Gene SoC
820 platform's generic flash controller. The GPIO pins are muxed with
822 here to enable the GFC GPIO functionality.
825 tristate "APM X-Gene GPIO standby controller support"
831 This driver supports the GPIO block within the APM X-Gene
832 Standby Domain. Say yes here to enable the GPIO functionality.
835 tristate "Xilinx GPIO support"
838 Say yes here to support the Xilinx FPGA GPIO device.
841 tristate "Cavium ThunderX2 GPIO support"
845 This driver provides support for GPIO interface on Cavium's ThunderX2
863 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
866 tristate "Xilinx Zynq GPIO support"
870 Say yes here to support Xilinx Zynq GPIO controller.
873 tristate "ZynqMP ps-mode pin GPIO configuration driver"
877 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
880 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
881 is 4-bits boot mode pins. It sets and gets the status of
882 the ps-mode pin. Every pin can be configured as input/output.
885 tristate "Loongson1 GPIO support"
889 Say Y or M here to support GPIO on Loongson1 SoCs.
892 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
894 This option enables driver for GPIO on AMD's Fusion Controller Hub,
895 as found on G-series SOCs (e.g. GX-412TC).
898 needs to be provided with platform-specific configuration.
902 bool "MStar MSC313 GPIO support"
908 Say Y here to support the main GPIO block on MStar/SigmaStar
909 ARMv7-based SoCs.
912 tristate "IDT 79RC3243X GPIO support"
917 Select this option to enable GPIO driver for
918 IDT 79RC3243X-based devices like Mikrotik RB532.
921 be called gpio-idt3243x.
925 menu "Port-mapped I/O GPIO drivers"
929 tristate "VIA VX855/VX875 GPIO"
934 Support access to the VX855/VX875 GPIO lines through the GPIO library.
951 If built as a module its name will be gpio-i8255.
954 tristate "ACCES 104-DIO-48E GPIO support"
963 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
964 104-DIO-24E). The base port addresses for the devices may be
969 tristate "ACCES 104-IDIO-16 GPIO support"
975 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
976 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
982 tristate "ACCES 104-IDI-48 GPIO support"
990 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
991 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
997 tristate "Fintek and Nuvoton Super-I/O GPIO support"
999 This option enables support for GPIOs found on Fintek Super-I/O
1001 As well as Nuvoton Super-I/O chip NCT6126D.
1004 be called f7188x-gpio.
1007 tristate "Diamond Systems GPIO-MM GPIO support"
1013 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
1015 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
1016 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
1023 tristate "IT87xx GPIO support"
1025 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
1035 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
1040 Say yes here to support GPIO interface on Intel Poulsbo SCH,
1044 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
1048 active during S3. The suspend-powered GPIOs can be used to wake the
1049 system from the Suspend-to-RAM state.
1054 The Intel Centerton processor has a total of 30 GPIO pins.
1055 Twenty-one are powered by the core power rail and 9 from the
1062 tristate "SMSC SCH311x SuperI/O GPIO"
1068 be called gpio-sch311x.
1071 tristate "TS-5500 DIO blocks and compatibles"
1076 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
1080 tristate "Winbond Super I/O GPIO support"
1089 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1093 be called gpio-winbond.
1096 tristate "WinSystems WS16C48 GPIO support"
1103 Enables GPIO support for the WinSystems WS16C48. The base port
1110 menu "I2C GPIO expanders"
1114 tristate "Avionic Design N-bit GPIO expander"
1119 I2C GPIO expanders. The register space will be extended by powers
1126 tristate "FXL6408 I2C GPIO expander"
1130 GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander.
1133 be called gpio-fxl6408.
1136 tristate "DS4520 I2C GPIO expander"
1140 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1141 Say yes here to enable the GPIO driver for the ADI DS4520 chip.
1144 be called gpio-ds4520.
1147 tristate "Gateworks PLD GPIO Expander"
1150 Say yes here to provide access to the Gateworks I2C PLD GPIO
1151 Expander. This is used at least on the Cambria GW2358-4.
1154 tristate "Maxim MAX7300 GPIO expander"
1157 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1160 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1162 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1164 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1189 Say yes here to provide access to several register-oriented
1218 tristate "PCA9570 4-Bit I2C GPO expander"
1223 be called gpio-pca9570.
1226 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
1230 Say yes here to provide access to most "quasi-bidirectional" I2C
1231 GPIO expanders used for additional digital outputs or inputs.
1247 This driver provides an in-kernel interface to those GPIOs using
1248 platform-neutral GPIO calls.
1251 tristate "TPIC2810 8-Bit I2C GPO expander"
1256 be called gpio-tpic2810.
1259 tristate "Technologic Systems FPGA I2C GPIO"
1263 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
1264 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1268 menu "MFD GPIO expanders"
1271 tristate "GPIO Support for ADP5520 PMIC"
1274 This option enables support for on-chip GPIO found
1278 tristate "GPIO Support for ADP5585"
1282 This option enables support for the GPIO function found in the Analog
1286 tristate "Altera Arria10 System Resource GPIO"
1289 Driver for Arria10 Development Kit GPIO expansion which
1300 tristate "ROHM BD71815 PMIC GPIO support"
1307 will be called gpio-bd71815.
1310 tristate "ROHM BD71828 GPIO support"
1315 outputs only and pins must be configured to GPIO outputs by
1319 will be called gpio-bd71828.
1322 tristate "ROHM BD9571 GPIO support"
1330 will be called gpio-bd9571mwv.
1333 tristate "Congatec Board Controller GPIO support"
1336 Select this option to enable GPIO support for the Congatec Board
1340 called gpio-cgbc.
1343 tristate "ChromeOS EC GPIO support"
1346 GPIO driver for the ChromeOS Embedded Controller (EC). GPIOs
1350 will be called gpio-cros-ec.
1353 tristate "GPIO support for Crystal Cove PMIC"
1357 Support for GPIO pins on Crystal Cove PMIC.
1359 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1363 called gpio-crystalcove.
1366 tristate "AMD CS5535/CS5536 GPIO support"
1370 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
1377 tristate "Dialog DA9052 GPIO"
1380 Say yes here to enable the GPIO driver for the DA9052 chip.
1383 tristate "Dialog Semiconductor DA9055 GPIO"
1386 Say yes here to enable the GPIO driver for the DA9055 chip.
1388 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1391 If driver is built as a module it will be called gpio-da9055.
1394 tristate "Diolan DLN2 GPIO support"
1399 Select this option to enable GPIO driver for the Diolan DLN2
1403 will be called gpio-dln2.
1414 tristate "Intel Elkhart Lake PSE GPIO support"
1418 Select this option to enable GPIO support for Intel Elkhart Lake
1419 PSE GPIO IP.
1422 be called gpio-elkhartlake.
1425 tristate "Janz VMOD-TTL Digital IO Module"
1428 This enables support for the Janz VMOD-TTL Digital IO module.
1433 tristate "Kontron ETX / COMexpress GPIO"
1436 This enables support for the PLD GPIO interface on some Kontron ETX
1440 called gpio-kempld.
1443 tristate "INTEL La Jolla Cove Adapter GPIO support"
1448 Select this option to enable GPIO driver for the INTEL
1452 will be called gpio-ljca.
1455 tristate "TI/National Semiconductor LP3943 GPIO expander"
1458 GPIO driver for LP3943 MFD.
1459 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1470 called gpio-lp873x.
1473 tristate "TI LP87565 GPIO"
1476 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1480 called gpio-lp87565.
1483 tristate "Apple Mac SMC GPIO"
1490 called gpio-macsmc.
1499 tristate "MAX7360 GPIO support"
1504 Allows to use MAX7360 I/O Expander PWM lines as GPIO and keypad COL
1508 called gpio-max7360.
1511 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1515 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1518 Say yes here to enable the max77620 to be used as GPIO controller.
1521 tristate "Maxim MAX77650/77651 GPIO support"
1524 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1525 These chips have a single pin that can be configured as GPIO.
1528 tristate "Maxim Integrated MAX77759 GPIO support"
1533 GPIO driver for MAX77759 PMIC from Maxim Integrated.
1538 called gpio-max77759.
1541 tristate "Nuvoton NCT6694 GPIO controller support"
1546 This driver supports 8 GPIO pins per bank that can all be interrupt
1550 called gpio-nct6694.
1553 tristate "TI PALMAS series PMICs GPIO"
1556 Select this option to enable GPIO driver for the TI PALMAS
1568 tristate "NXP QIXIS FPGA GPIO support"
1577 bool "RICOH RC5T583 GPIO"
1580 Select this option to enable GPIO driver for the Ricoh RC5T583
1582 This driver provides the support for driving/reading the GPIO pins
1583 of RC5T583 device through standard GPIO library.
1586 tristate "Kontron sl28cpld GPIO support"
1595 called gpio-sl28cpld.
1598 tristate "STMPE GPIOs"
1603 This enables support for the GPIOs found on the STMPE I/O
1616 bool "Support for timberdale GPIO IP"
1620 Add support for the GPIO IP in the timberdale FPGA.
1623 tristate "Delta Networks TN48M switch CPLD GPIO driver"
1629 they are input-only or output-only type.
1632 module will be called gpio-tn48m.
1641 tristate "TPS65218 GPIO"
1644 Select this option to enable GPIO driver for the TPS65218
1648 tristate "TPS65219 GPIO"
1652 Select this option to enable GPIO driver for the TPS65219 chip
1657 GPIO. It's either a GPO when MULTI_DEVICE_EN=0 or a GPI when
1664 bool "TPS6586X GPIO"
1667 Select this option to enable GPIO driver for the TPS6586X
1671 bool "TPS65910 GPIO"
1674 Select this option to enable GPIO driver for the TPS65910
1678 tristate "TI TPS65912 GPIO"
1681 This driver supports TPS65912 GPIO chip.
1684 tristate "TPS68470 GPIO"
1687 Select this option to enable GPIO driver for the TPS68470
1689 There are 7 GPIOs and few sensor-related GPIOs supported
1695 tristate "TQ-Systems TQMx86 GPIO"
1700 This driver supports GPIO on the TQMX86 IO controller.
1706 Say yes here to access the GPIO signals of various multi-function
1717 tristate "GPIO support for Whiskey Cove PMIC"
1721 Support for GPIO pins on Whiskey Cove PMIC.
1723 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1727 called gpio-wcove.
1733 Say yes here to access the GPIO signals of WM831x power management
1740 Say yes here to access the GPIO signals of WM8350 power management
1747 Say yes here to access the GPIO signals of WM8994 audio hub
1752 menu "PCI GPIO expanders"
1756 tristate "AMD 8111 GPIO driver"
1760 The AMD 8111 southbridge contains 32 GPIO pins which can be used.
1762 Note that usually system firmware/ACPI handles GPIO pins on their
1769 tristate "BT8XX GPIO abuser"
1772 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1773 as a cheap PCI GPIO card.
1775 This chip can be found on Miro, Hauppauge and STB TV-cards.
1778 GPIO card. For more information on how to build a GPIO card
1780 Documentation/driver-api/gpio/bt8xxgpio.rst
1785 tristate "Intel Merrifield GPIO support"
1789 Say Y here to support Intel Merrifield GPIO.
1792 tristate "Mellanox BlueField SoC GPIO"
1796 Say Y here if you want GPIO support on Mellanox BlueField SoC.
1799 tristate "Mellanox BlueField 2 SoC GPIO"
1804 Say Y here if you want GPIO support on Mellanox BlueField 2 SoC.
1807 tristate "Mellanox BlueField 3 SoC GPIO"
1812 Say Y if you want GPIO support on Mellanox BlueField 3 SoC.
1813 This GPIO controller supports interrupt handling and enables the
1814 manipulation of certain GPIO pins.
1815 This controller should be used in parallel with pinctrl-mlxbf3 to
1817 This driver can also be built as a module called mlxbf3-gpio.
1820 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1826 Hub) which is for IVI (In-Vehicle Infotainment) use.
1827 This driver can access the IOH's GPIO device.
1830 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH (ML7223/ML7831) GPIO"
1834 This driver is for PCH (Platform Controller Hub) GPIO of Intel Topcliff,
1836 This driver can access PCH GPIO device.
1846 tristate "ACCES PCI-IDIO-16 GPIO support"
1850 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1856 tristate "ACCES PCIe-IDIO-24 GPIO support"
1862 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1863 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1869 tristate "RDC R-321x GPIO support"
1877 bool "Intel Sodaville GPIO support"
1882 Say Y here to support Intel Sodaville GPIO.
1886 menu "SPI GPIO expanders"
1890 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1892 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1894 to more GPIO outputs.
1900 GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913,
1901 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1907 tristate "Maxim MAX7301 GPIO expander"
1910 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1913 tristate "Freescale MC33880 high-side/low-side switch"
1915 SPI driver for Freescale MC33880 high-side/low-side switch.
1916 This provides GPIO interface supporting inputs and outputs.
1919 tristate "Generic parallel-in/serial-out shift register"
1921 GPIO driver for SPI compatible parallel-in/serial-out shift
1925 tristate "EXAR XRA1403 16-bit GPIO expander"
1928 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1931 tristate "Turris Mox Moxtet bus GPIO expander"
1941 menu "USB GPIO expanders"
1945 tristate "Viperboard GPIO a & b support"
1948 Say yes here to access the GPIO signals of Nano River
1949 Technologies Viperboard. There are two GPIO chips on the
1956 tristate "FTDI MPSSE GPIO support"
1959 GPIO driver for FTDI's MPSSE interface. These can do input and
1963 tristate "Intel USBIO GPIO support"
1967 Select this option to enable GPIO driver for the INTEL
1975 menu "Virtual GPIO drivers"
1978 tristate "GPIO Aggregator"
1982 Say yes here to enable the GPIO Aggregator, which provides a way to
1983 aggregate existing GPIO lines into a new virtual GPIO chip.
1985 - Assign permissions for a collection of GPIO lines to a user,
1986 - Export a collection of GPIO lines to a virtual machine,
1987 - Provide a generic driver for a GPIO-operated device in an
1989 the GPIO chardev interface.
1992 tristate "GPIO latch driver"
1994 Say yes here to enable a driver for GPIO multiplexers based on latches
1998 tristate "GPIO Testing Driver (DEPRECATED)"
2001 This module is DEPRECATED. Please consider using gpio-sim instead.
2003 This enables GPIO Testing driver, which provides a way to test GPIO
2006 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
2010 tristate "VirtIO GPIO support"
2014 Say Y here to enable guest support for virtio-based GPIO controllers.
2020 tristate "GPIO Simulator Module"
2025 This enables the GPIO simulator - a configfs-based GPIO testing
2029 tristate "Proxy driver for non-exclusive GPIOs"
2034 This enables the GPIO shared proxy driver - an abstraction layer
2035 for GPIO pins that are shared by multiple devices.
2039 menu "GPIO Debugging utilities"
2042 tristate "Sloppy GPIO logic analyzer"
2046 GPIOs. Use the 'tools/gpio/gpio-sloppy-logic-analyzer' script with
2049 analyzer which can be affected by latencies, non-deterministic code
2054 'gpio-sloppy-logic-analyzer'.
2057 tristate "GPIO Virtual User Testing Module"
2063 Say Y here to enable the configurable, configfs-based virtual GPIO
2067 hot-unplug handling in GPIOLIB.