Lines Matching +full:gpio +full:-
1 # SPDX-License-Identifier: GPL-2.0-only
3 # GPIO infrastructure and drivers
7 bool "GPIO Support"
9 This enables GPIO support through the generic GPIO library.
11 one or more of the GPIO drivers below.
47 this symbol, but new drivers should use the generic gpio-regmap
51 bool "Debug GPIO calls"
54 Say Y here to add some extra checks and diagnostics to GPIO calls.
57 non-sleeping contexts. They can make bitbanged serial protocols
62 bool "/sys/class/gpio/... (sysfs interface)" if EXPERT
68 This ABI is deprecated. If you want to use GPIO from userspace,
81 Only say N if you are sure that the GPIO character device is not
87 bool "Support GPIO ABI Version 1"
91 Say Y here to support version 1 of the GPIO CDEV ABI.
110 undefined GPIO reference, this is primarily used by SPI to allow a
111 list of GPIO chip selects to mark a certain chip select as being
113 a GPIO.
127 Enables support for the idio-16 library functions. The idio-16 library
129 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16.
131 If built as a module its name will be gpio-idio-16.
133 menu "Memory mapped GPIO drivers"
137 tristate "GPIO driver for 74xx-ICs with MMIO access"
141 Say yes here to support GPIO functionality for 74xx-compatible ICs
151 tristate "Altera GPIO"
158 If driver is built as a module it will be called gpio-altera.
161 tristate "AMD Promontory GPIO support"
165 Driver for GPIO functionality on Promontory IOHub.
169 tristate "Aspeed GPIO support"
173 Say Y here to support Aspeed AST2400 and AST2500 GPIO controllers.
184 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
190 Select this option to enable GPIO driver for
194 tristate "Raspberry Pi 3 GPIO Expander"
201 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
205 bool "Broadcom Kona GPIO"
208 Turn on GPIO support for Broadcom "Kona" chips.
211 tristate "BRCM XGS iProc GPIO support"
217 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
220 tristate "BRCMSTB GPIO support"
226 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
229 tristate "Cadence GPIO support"
234 Say yes here to enable support for Cadence GPIO controller.
237 tristate "CLPS711X GPIO support"
241 Say yes here to support GPIO on CLPS711X SoCs.
244 tristate "TI Davinci/Keystone GPIO support"
248 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
251 tristate "Synopsys DesignWare APB GPIO driver"
256 GPIO block.
267 tristate "Emma Mobile GPIO"
270 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
273 tristate "Airoha GPIO support"
279 Say Y or M here to support the GPIO controller block on the
289 tristate "Support for GPIO pins on XR17V352/354/358"
293 Selecting this option will enable handling of GPIO pins present
297 bool "GE FPGA based GPIO"
301 Support for common GPIO functionality provided on some GE Single Board
305 and write pin state) for GPIO implemented in a number of GE single
309 bool "Faraday FTGPIO010 GPIO"
319 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
322 Say yes here to support basic platform_device memory-mapped GPIO controllers.
325 tristate "Intel Granite Rapids-D vGPIO support"
329 Select this to enable virtual GPIO support on platforms with the
332 - Intel Granite Rapids-D
334 The driver enables basic GPIO functionality and implements interrupt
335 support. The virtual GPIO driver controls GPIO lines via a firmware
336 interface. The physical GPIO pins reside on device that is external
340 be called gpio-graniterapids.
352 tristate "HiSilicon GPIO controller driver"
357 Say Y or M here to build support for the HiSilicon GPIO controller
358 driver GPIO block.
359 This GPIO controller supports double-edge interrupt and multi-core
363 tristate "Nintendo Wii (Hollywood) GPIO"
368 Select this to support the GPIO controller of the Nintendo Wii.
373 tristate "Intel ICH GPIO"
377 Say yes here to support the GPIO functionality of a number of Intel
378 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
389 bool "Intel IXP4xx GPIO"
396 Say yes here to support the GPIO functionality of a number of Intel
402 tristate "Xylon LogiCVC GPIO support"
405 Say yes here to support GPIO functionality of the Xylon LogiCVC
409 bool "Loongson-2/3 GPIO support"
412 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
415 tristate "Loongson 64 bit GPIO support"
420 Say yes here to support the GPIO functionality of a number of
421 Loongson series of chips. The Loongson GPIO controller supports
422 up to 60 GPIOS in total, 4 of which are dedicated GPIO pins, and
427 tristate "NXP LPC18XX/43XX GPIO support"
432 Select this option to enable GPIO driver for
436 tristate "NXP LPC32XX GPIO support"
439 Select this option to enable GPIO driver for
443 tristate "GPIO support for Fujitsu MB86S7x Platforms"
445 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
448 tristate "MEN 16Z127 GPIO support"
452 Say yes here to support the MEN 16Z127 GPIO Controller.
461 created by attaching a 16-bit latch to the bus.
469 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
480 bool "Mediatek MT7621 GPIO Support"
486 Say yes here to support the Mediatek MT7621 SoC GPIO device.
496 tristate "i.MX GPIO support"
502 bool "Freescale MXS GPIO support" if COMPILE_TEST
509 bool "Nomadik GPIO driver"
513 Say yes here to support the Nomadik SoC GPIO block. This block is also
517 It is deeply interconnected with the associated pinctrl driver as GPIO
528 tristate "Cavium OCTEON GPIO"
532 Say yes here to support the on-chip GPIO lines on the OCTEON
536 tristate "TI OMAP GPIO support" if ARCH_OMAP2PLUS || COMPILE_TEST
542 Say yes here to enable GPIO support for TI OMAP SoCs.
545 tristate "PrimeCell PL061 GPIO support"
550 Say yes here to support the PrimeCell PL061 GPIO device.
553 bool "PXA GPIO support"
556 Say yes here to support the PXA GPIO device.
559 tristate "Renesas R-Car and RZ/G GPIO support"
563 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
566 bool "RDA Micro GPIO controller support"
572 Say Y here to support RDA Micro GPIO controller.
575 tristate "Realtek Otto GPIO support"
581 The GPIO controller on the Otto MIPS platform supports up to two
583 are grouped in four 8-bit wide ports.
590 A 32-bit single register GPIO fixed in/out implementation. This
591 can be used to represent any register as a set of GPIO signals.
594 tristate "Rockchip GPIO support"
600 Say yes here to support GPIO on Rockchip SoCs.
603 tristate "Realtek DHC GPIO support"
612 Say yes here to support GPIO functionality and GPIO interrupt on
616 tristate "SAMA5D2 PIOBU GPIO support"
626 maintain their value during backup/self-refresh.
629 tristate "SiFive GPIO support"
636 Say yes here to support the GPIO device on SiFive SoCs.
639 tristate "SIOX GPIO support"
644 via a SIOX bus and have a number of fixed-direction I/O lines.
647 bool "Synopsys GPIO via CREG (Control REGisters) driver"
652 This is a single-register MMIO GPIO driver for complex cases
653 where only several fields in register belong to GPIO lines and
654 each GPIO line owns a field with different length and on/off value.
657 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
661 Say yes here to support ST SPEAr SPI Chip Select as GPIO device.
664 tristate "Spreadtrum GPIO support"
669 Say yes here to support Spreadtrum GPIO device.
683 tristate "GPIO based on SYSCON"
686 Say yes here to support GPIO functionality though SYSCON driver.
692 GPIO support for Intel Tangier and compatible platforms.
694 - Elkhart Lake
695 - Merrifield
697 If built as a module its name will be gpio-tangier.
706 tristate "NVIDIA Tegra GPIO support"
713 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
716 tristate "NVIDIA Tegra186 GPIO support"
723 Say yes here to support GPIO pins on NVIDIA Tegra186 SoCs.
726 tristate "TS-4800 DIO blocks and compatibles"
731 This driver support TS-4800 FPGA GPIO controllers.
734 tristate "Cavium ThunderX/OCTEON-TX GPIO"
741 Say yes here to support the on-chip GPIO lines on the ThunderX
742 and OCTEON-TX families of SoCs.
745 tristate "UniPhier GPIO support"
753 bool "VF610 GPIO support"
761 tristate "Toshiba Visconti GPIO support"
768 Say yes here to support GPIO on Tohisba Visconti.
771 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 GPIO controller driver"
774 This driver is to support GPIO block found on the Qualcomm Technologies
778 bool "APM X-Gene GPIO controller support"
781 This driver is to support the GPIO block within the APM X-Gene SoC
782 platform's generic flash controller. The GPIO pins are muxed with
784 here to enable the GFC GPIO functionality.
787 tristate "APM X-Gene GPIO standby controller support"
793 This driver supports the GPIO block within the APM X-Gene
794 Standby Domain. Say yes here to enable the GPIO functionality.
797 tristate "Xilinx GPIO support"
801 Say yes here to support the Xilinx FPGA GPIO device.
804 tristate "Cavium ThunderX2 GPIO support"
808 This driver provides support for GPIO interface on Cavium's ThunderX2
826 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
829 tristate "Xilinx Zynq GPIO support"
833 Say yes here to support Xilinx Zynq GPIO controller.
836 tristate "ZynqMP ps-mode pin GPIO configuration driver"
840 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
843 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
844 is 4-bits boot mode pins. It sets and gets the status of
845 the ps-mode pin. Every pin can be configured as input/output.
848 tristate "Loongson1 GPIO support"
852 Say Y or M here to support GPIO on Loongson1 SoCs.
855 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
857 This option enables driver for GPIO on AMD's Fusion Controller Hub,
858 as found on G-series SOCs (e.g. GX-412TC).
861 needs to be provided with platform-specific configuration.
865 bool "MStar MSC313 GPIO support"
871 Say Y here to support the main GPIO block on MStar/SigmaStar
872 ARMv7-based SoCs.
875 tristate "IDT 79RC3243X GPIO support"
880 Select this option to enable GPIO driver for
881 IDT 79RC3243X-based devices like Mikrotik RB532.
884 be called gpio-idt3243x.
888 menu "Port-mapped I/O GPIO drivers"
892 tristate "VIA VX855/VX875 GPIO"
897 Support access to the VX855/VX875 GPIO lines through the GPIO library.
914 If built as a module its name will be gpio-i8255.
917 tristate "ACCES 104-DIO-48E GPIO support"
926 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
927 104-DIO-24E). The base port addresses for the devices may be
932 tristate "ACCES 104-IDIO-16 GPIO support"
938 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
939 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
945 tristate "ACCES 104-IDI-48 GPIO support"
953 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
954 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
960 tristate "Fintek and Nuvoton Super-I/O GPIO support"
962 This option enables support for GPIOs found on Fintek Super-I/O
964 As well as Nuvoton Super-I/O chip NCT6126D.
967 be called f7188x-gpio.
970 tristate "Diamond Systems GPIO-MM GPIO support"
976 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
978 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
979 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
986 tristate "IT87xx GPIO support"
988 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
998 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
1003 Say yes here to support GPIO interface on Intel Poulsbo SCH,
1007 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
1011 active during S3. The suspend-powered GPIOs can be used to wake the
1012 system from the Suspend-to-RAM state.
1017 The Intel Centerton processor has a total of 30 GPIO pins.
1018 Twenty-one are powered by the core power rail and 9 from the
1025 tristate "SMSC SCH311x SuperI/O GPIO"
1031 be called gpio-sch311x.
1034 tristate "TS-5500 DIO blocks and compatibles"
1039 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
1043 tristate "Winbond Super I/O GPIO support"
1052 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1056 be called gpio-winbond.
1059 tristate "WinSystems WS16C48 GPIO support"
1066 Enables GPIO support for the WinSystems WS16C48. The base port
1073 menu "I2C GPIO expanders"
1077 tristate "Avionic Design N-bit GPIO expander"
1082 I2C GPIO expanders. The register space will be extended by powers
1089 tristate "FXL6408 I2C GPIO expander"
1093 GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander.
1096 be called gpio-fxl6408.
1099 tristate "DS4520 I2C GPIO expander"
1103 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1104 Say yes here to enable the GPIO driver for the ADI DS4520 chip.
1107 be called gpio-ds4520.
1110 tristate "Gateworks PLD GPIO Expander"
1113 Say yes here to provide access to the Gateworks I2C PLD GPIO
1114 Expander. This is used at least on the Cambria GW2358-4.
1117 tristate "Maxim MAX7300 GPIO expander"
1120 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1123 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1125 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1127 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1152 Say yes here to provide access to several register-oriented
1177 tristate "PCA9570 4-Bit I2C GPO expander"
1182 be called gpio-pca9570.
1185 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
1189 Say yes here to provide access to most "quasi-bidirectional" I2C
1190 GPIO expanders used for additional digital outputs or inputs.
1206 This driver provides an in-kernel interface to those GPIOs using
1207 platform-neutral GPIO calls.
1210 tristate "TPIC2810 8-Bit I2C GPO expander"
1215 be called gpio-tpic2810.
1218 tristate "Technologic Systems FPGA I2C GPIO"
1222 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
1223 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1227 menu "MFD GPIO expanders"
1230 tristate "GPIO Support for ADP5520 PMIC"
1233 This option enables support for on-chip GPIO found
1237 tristate "GPIO Support for ADP5585"
1240 This option enables support for the GPIO function found in the Analog
1244 tristate "Altera Arria10 System Resource GPIO"
1247 Driver for Arria10 Development Kit GPIO expansion which
1258 tristate "ROHM BD71815 PMIC GPIO support"
1265 will be called gpio-bd71815.
1268 tristate "ROHM BD71828 GPIO support"
1273 outputs only and pins must be configured to GPIO outputs by
1277 will be called gpio-bd71828.
1280 tristate "ROHM BD9571 GPIO support"
1288 will be called gpio-bd9571mwv.
1291 tristate "ChromeOS EC GPIO support"
1294 GPIO driver for the ChromeOS Embedded Controller (EC). GPIOs
1298 will be called gpio-cros-ec.
1301 tristate "GPIO support for Crystal Cove PMIC"
1305 Support for GPIO pins on Crystal Cove PMIC.
1307 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1311 called gpio-crystalcove.
1314 tristate "AMD CS5535/CS5536 GPIO support"
1318 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
1325 tristate "Dialog DA9052 GPIO"
1328 Say yes here to enable the GPIO driver for the DA9052 chip.
1331 tristate "Dialog Semiconductor DA9055 GPIO"
1334 Say yes here to enable the GPIO driver for the DA9055 chip.
1336 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1339 If driver is built as a module it will be called gpio-da9055.
1342 tristate "Diolan DLN2 GPIO support"
1347 Select this option to enable GPIO driver for the Diolan DLN2
1351 will be called gpio-dln2.
1362 tristate "Intel Elkhart Lake PSE GPIO support"
1366 Select this option to enable GPIO support for Intel Elkhart Lake
1367 PSE GPIO IP.
1370 be called gpio-elkhartlake.
1373 tristate "Janz VMOD-TTL Digital IO Module"
1376 This enables support for the Janz VMOD-TTL Digital IO module.
1381 tristate "Kontron ETX / COMexpress GPIO"
1384 This enables support for the PLD GPIO interface on some Kontron ETX
1388 called gpio-kempld.
1391 tristate "INTEL La Jolla Cove Adapter GPIO support"
1396 Select this option to enable GPIO driver for the INTEL
1400 will be called gpio-ljca.
1403 tristate "TI/National Semiconductor LP3943 GPIO expander"
1406 GPIO driver for LP3943 MFD.
1407 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1418 called gpio-lp873x.
1421 tristate "TI LP87565 GPIO"
1424 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1428 called gpio-lp87565.
1437 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1441 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1444 Say yes here to enable the max77620 to be used as GPIO controller.
1447 tristate "Maxim MAX77650/77651 GPIO support"
1450 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1451 These chips have a single pin that can be configured as GPIO.
1454 bool "TI PALMAS series PMICs GPIO"
1457 Select this option to enable GPIO driver for the TI PALMAS
1469 bool "RICOH RC5T583 GPIO"
1472 Select this option to enable GPIO driver for the Ricoh RC5T583
1474 This driver provides the support for driving/reading the GPIO pins
1475 of RC5T583 device through standard GPIO library.
1478 tristate "Kontron sl28cpld GPIO support"
1487 called gpio-sl28cpld.
1508 bool "Support for timberdale GPIO IP"
1511 Add support for the GPIO IP in the timberdale FPGA.
1514 tristate "Delta Networks TN48M switch CPLD GPIO driver"
1520 they are input-only or output-only type.
1523 module will be called gpio-tn48m.
1532 tristate "TPS65218 GPIO"
1535 Select this option to enable GPIO driver for the TPS65218
1539 tristate "TPS65219 GPIO"
1543 Select this option to enable GPIO driver for the TPS65219 chip
1548 GPIO. It's either a GPO when MULTI_DEVICE_EN=0 or a GPI when
1555 bool "TPS6586X GPIO"
1558 Select this option to enable GPIO driver for the TPS6586X
1562 bool "TPS65910 GPIO"
1565 Select this option to enable GPIO driver for the TPS65910
1569 tristate "TI TPS65912 GPIO"
1572 This driver supports TPS65912 GPIO chip.
1575 tristate "TPS68470 GPIO"
1578 Select this option to enable GPIO driver for the TPS68470
1580 There are 7 GPIOs and few sensor-related GPIOs supported
1586 tristate "TQ-Systems TQMx86 GPIO"
1591 This driver supports GPIO on the TQMX86 IO controller.
1597 Say yes here to access the GPIO signals of various multi-function
1608 tristate "GPIO support for Whiskey Cove PMIC"
1612 Support for GPIO pins on Whiskey Cove PMIC.
1614 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1618 called gpio-wcove.
1624 Say yes here to access the GPIO signals of WM831x power management
1631 Say yes here to access the GPIO signals of WM8350 power management
1638 Say yes here to access the GPIO signals of WM8994 audio hub
1643 menu "PCI GPIO expanders"
1647 tristate "AMD 8111 GPIO driver"
1651 The AMD 8111 southbridge contains 32 GPIO pins which can be used.
1653 Note that usually system firmware/ACPI handles GPIO pins on their
1660 tristate "BT8XX GPIO abuser"
1663 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1664 as a cheap PCI GPIO card.
1666 This chip can be found on Miro, Hauppauge and STB TV-cards.
1669 GPIO card. For more information on how to build a GPIO card
1671 Documentation/driver-api/gpio/bt8xxgpio.rst
1676 tristate "Intel Merrifield GPIO support"
1680 Say Y here to support Intel Merrifield GPIO.
1683 tristate "Mellanox BlueField SoC GPIO"
1687 Say Y here if you want GPIO support on Mellanox BlueField SoC.
1690 tristate "Mellanox BlueField 2 SoC GPIO"
1695 Say Y here if you want GPIO support on Mellanox BlueField 2 SoC.
1698 tristate "Mellanox BlueField 3 SoC GPIO"
1703 Say Y if you want GPIO support on Mellanox BlueField 3 SoC.
1704 This GPIO controller supports interrupt handling and enables the
1705 manipulation of certain GPIO pins.
1706 This controller should be used in parallel with pinctrl-mlxbf3 to
1708 This driver can also be built as a module called mlxbf3-gpio.
1711 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1717 Hub) which is for IVI (In-Vehicle Infotainment) use.
1718 This driver can access the IOH's GPIO device.
1721 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH (ML7223/ML7831) GPIO"
1725 This driver is for PCH (Platform Controller Hub) GPIO of Intel Topcliff,
1727 This driver can access PCH GPIO device.
1737 tristate "ACCES PCI-IDIO-16 GPIO support"
1741 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1747 tristate "ACCES PCIe-IDIO-24 GPIO support"
1753 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1754 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1760 tristate "RDC R-321x GPIO support"
1768 bool "Intel Sodaville GPIO support"
1773 Say Y here to support Intel Sodaville GPIO.
1777 menu "SPI GPIO expanders"
1781 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1784 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1786 to more GPIO outputs.
1792 GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913,
1793 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1799 tristate "Maxim MAX7301 GPIO expander"
1802 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1805 tristate "Freescale MC33880 high-side/low-side switch"
1807 SPI driver for Freescale MC33880 high-side/low-side switch.
1808 This provides GPIO interface supporting inputs and outputs.
1811 tristate "Generic parallel-in/serial-out shift register"
1813 GPIO driver for SPI compatible parallel-in/serial-out shift
1817 tristate "EXAR XRA1403 16-bit GPIO expander"
1820 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1823 tristate "Turris Mox Moxtet bus GPIO expander"
1833 menu "USB GPIO expanders"
1837 tristate "Viperboard GPIO a & b support"
1840 Say yes here to access the GPIO signals of Nano River
1841 Technologies Viperboard. There are two GPIO chips on the
1849 menu "Virtual GPIO drivers"
1852 tristate "GPIO Aggregator"
1854 Say yes here to enable the GPIO Aggregator, which provides a way to
1855 aggregate existing GPIO lines into a new virtual GPIO chip.
1857 - Assign permissions for a collection of GPIO lines to a user,
1858 - Export a collection of GPIO lines to a virtual machine,
1859 - Provide a generic driver for a GPIO-operated device in an
1861 the GPIO chardev interface.
1864 tristate "GPIO latch driver"
1866 Say yes here to enable a driver for GPIO multiplexers based on latches
1870 tristate "GPIO Testing Driver (DEPRECATED)"
1873 This module is DEPRECATED. Please consider using gpio-sim instead.
1875 This enables GPIO Testing driver, which provides a way to test GPIO
1878 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1882 tristate "VirtIO GPIO support"
1886 Say Y here to enable guest support for virtio-based GPIO controllers.
1892 tristate "GPIO Simulator Module"
1896 This enables the GPIO simulator - a configfs-based GPIO testing
1901 menu "GPIO Debugging utilities"
1904 tristate "Sloppy GPIO logic analyzer"
1908 GPIOs. Use the 'tools/gpio/gpio-sloppy-logic-analyzer' script with
1911 analyzer which can be affected by latencies, non-deterministic code
1916 'gpio-sloppy-logic-analyzer'.
1919 tristate "GPIO Virtual User Testing Module"
1924 Say Y here to enable the configurable, configfs-based virtual GPIO
1928 hot-unplug handling in GPIOLIB.