Lines Matching +full:zynq +full:- +full:gpio +full:- +full:1
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,
80 Only say N if you are sure that the GPIO character device is not
86 bool "Support GPIO ABI Version 1"
90 Say Y here to support version 1 of the GPIO CDEV ABI.
109 undefined GPIO reference, this is primarily used by SPI to allow a
110 list of GPIO chip selects to mark a certain chip select as being
112 a GPIO.
126 Enables support for the idio-16 library functions. The idio-16 library
128 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16.
130 If built as a module its name will be gpio-idio-16.
132 menu "Memory mapped GPIO drivers"
136 tristate "GPIO driver for 74xx-ICs with MMIO access"
140 Say yes here to support GPIO functionality for 74xx-compatible ICs
142 1 bit: 741G125 (Input), 741G74 (Output)
150 tristate "Altera GPIO"
155 If driver is built as a module it will be called gpio-altera.
158 tristate "AMD Promontory GPIO support"
162 Driver for GPIO functionality on Promontory IOHub.
166 tristate "Aspeed GPIO support"
170 Say Y here to support Aspeed AST2400 and AST2500 GPIO controllers.
181 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
187 Select this option to enable GPIO driver for
191 tristate "Raspberry Pi 3 GPIO Expander"
198 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
202 bool "Broadcom Kona GPIO"
205 Turn on GPIO support for Broadcom "Kona" chips.
208 tristate "BRCM XGS iProc GPIO support"
214 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
217 tristate "BRCMSTB GPIO support"
223 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
226 tristate "Cadence GPIO support"
231 Say yes here to enable support for Cadence GPIO controller.
234 tristate "CLPS711X GPIO support"
238 Say yes here to support GPIO on CLPS711X SoCs.
241 tristate "TI Davinci/Keystone GPIO support"
245 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
248 tristate "Synopsys DesignWare APB GPIO driver"
253 GPIO block.
264 tristate "Emma Mobile GPIO"
267 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
270 tristate "Airoha GPIO support"
276 Say Y or M here to support the GPIO controller block on the
286 tristate "Support for GPIO pins on XR17V352/354/358"
290 Selecting this option will enable handling of GPIO pins present
294 bool "GE FPGA based GPIO"
298 Support for common GPIO functionality provided on some GE Single Board
302 and write pin state) for GPIO implemented in a number of GE single
306 bool "Faraday FTGPIO010 GPIO"
316 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
319 Say yes here to support basic platform_device memory-mapped GPIO controllers.
322 tristate "Intel Granite Rapids-D vGPIO support"
326 Select this to enable virtual GPIO support on platforms with the
329 - Intel Granite Rapids-D
331 The driver enables basic GPIO functionality and implements interrupt
332 support. The virtual GPIO driver controls GPIO lines via a firmware
333 interface. The physical GPIO pins reside on device that is external
337 be called gpio-graniterapids.
349 tristate "HiSilicon GPIO controller driver"
354 Say Y or M here to build support for the HiSilicon GPIO controller
355 driver GPIO block.
356 This GPIO controller supports double-edge interrupt and multi-core
360 tristate "Nintendo Wii (Hollywood) GPIO"
365 Select this to support the GPIO controller of the Nintendo Wii.
370 tristate "Intel ICH GPIO"
374 Say yes here to support the GPIO functionality of a number of Intel
375 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
386 bool "Intel IXP4xx GPIO"
393 Say yes here to support the GPIO functionality of a number of Intel
399 tristate "Xylon LogiCVC GPIO support"
402 Say yes here to support GPIO functionality of the Xylon LogiCVC
406 bool "Loongson-2/3 GPIO support"
409 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
412 tristate "Loongson 64 bit GPIO support"
417 Say yes here to support the GPIO functionality of a number of
418 Loongson series of chips. The Loongson GPIO controller supports
419 up to 60 GPIOS in total, 4 of which are dedicated GPIO pins, and
424 tristate "NXP LPC18XX/43XX GPIO support"
429 Select this option to enable GPIO driver for
433 tristate "NXP LPC32XX GPIO support"
436 Select this option to enable GPIO driver for
440 tristate "GPIO support for Fujitsu MB86S7x Platforms"
442 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
445 tristate "MEN 16Z127 GPIO support"
449 Say yes here to support the MEN 16Z127 GPIO Controller.
458 created by attaching a 16-bit latch to the bus.
466 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
477 bool "Mediatek MT7621 GPIO Support"
483 Say yes here to support the Mediatek MT7621 SoC GPIO device.
486 bool "Marvell Orion and EBU GPIO support" if COMPILE_TEST
493 tristate "i.MX GPIO support"
499 bool "Freescale MXS GPIO support" if COMPILE_TEST
506 bool "Nomadik GPIO driver"
510 Say yes here to support the Nomadik SoC GPIO block. This block is also
514 It is deeply interconnected with the associated pinctrl driver as GPIO
525 tristate "Cavium OCTEON GPIO"
529 Say yes here to support the on-chip GPIO lines on the OCTEON
533 tristate "TI OMAP GPIO support"
539 Say yes here to enable GPIO support for TI OMAP SoCs.
542 tristate "PrimeCell PL061 GPIO support"
547 Say yes here to support the PrimeCell PL061 GPIO device.
550 bool "Microchip FPGA GPIO support"
553 Say yes here to support the GPIO controllers on Microchip FPGAs.
556 bool "PXA GPIO support"
559 Say yes here to support the PXA GPIO device.
562 tristate "Renesas R-Car and RZ/G GPIO support"
566 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
569 bool "RDA Micro GPIO controller support"
575 Say Y here to support RDA Micro GPIO controller.
578 tristate "Realtek Otto GPIO support"
584 The GPIO controller on the Otto MIPS platform supports up to two
586 are grouped in four 8-bit wide ports.
593 A 32-bit single register GPIO fixed in/out implementation. This
594 can be used to represent any register as a set of GPIO signals.
597 tristate "Rockchip GPIO support"
603 Say yes here to support GPIO on Rockchip SoCs.
606 tristate "Realtek DHC GPIO support"
615 Say yes here to support GPIO functionality and GPIO interrupt on
619 tristate "SAMA5D2 PIOBU GPIO support"
629 maintain their value during backup/self-refresh.
632 tristate "SiFive GPIO support"
639 Say yes here to support the GPIO device on SiFive SoCs.
642 tristate "SIOX GPIO support"
647 via a SIOX bus and have a number of fixed-direction I/O lines.
650 bool "Synopsys GPIO via CREG (Control REGisters) driver"
655 This is a single-register MMIO GPIO driver for complex cases
656 where only several fields in register belong to GPIO lines and
657 each GPIO line owns a field with different length and on/off value.
660 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
664 Say yes here to support ST SPEAr SPI Chip Select as GPIO device.
667 tristate "Spreadtrum GPIO support"
672 Say yes here to support Spreadtrum GPIO device.
686 tristate "GPIO based on SYSCON"
689 Say yes here to support GPIO functionality though SYSCON driver.
695 GPIO support for Intel Tangier and compatible platforms.
697 - Elkhart Lake
698 - Merrifield
700 If built as a module its name will be gpio-tangier.
709 tristate "NVIDIA Tegra GPIO support"
716 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
719 tristate "NVIDIA Tegra186 GPIO support"
726 Say yes here to support GPIO pins on NVIDIA Tegra186, 194 and 234 SoCs.
729 tristate "TS-4800 DIO blocks and compatibles"
734 This driver support TS-4800 FPGA GPIO controllers.
737 tristate "Cavium ThunderX/OCTEON-TX GPIO"
744 Say yes here to support the on-chip GPIO lines on the ThunderX
745 and OCTEON-TX families of SoCs.
748 tristate "UniPhier GPIO support"
756 bool "VF610 GPIO support"
764 tristate "Toshiba Visconti GPIO support"
771 Say yes here to support GPIO on Tohisba Visconti.
774 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 GPIO controller driver"
777 This driver is to support GPIO block found on the Qualcomm Technologies
781 bool "APM X-Gene GPIO controller support"
784 This driver is to support the GPIO block within the APM X-Gene SoC
785 platform's generic flash controller. The GPIO pins are muxed with
787 here to enable the GFC GPIO functionality.
790 tristate "APM X-Gene GPIO standby controller support"
796 This driver supports the GPIO block within the APM X-Gene
797 Standby Domain. Say yes here to enable the GPIO functionality.
800 tristate "Xilinx GPIO support"
803 Say yes here to support the Xilinx FPGA GPIO device.
806 tristate "Cavium ThunderX2 GPIO support"
810 This driver provides support for GPIO interface on Cavium's ThunderX2
828 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
831 tristate "Xilinx Zynq GPIO support"
835 Say yes here to support Xilinx Zynq GPIO controller.
838 tristate "ZynqMP ps-mode pin GPIO configuration driver"
842 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
845 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
846 is 4-bits boot mode pins. It sets and gets the status of
847 the ps-mode pin. Every pin can be configured as input/output.
850 tristate "Loongson1 GPIO support"
854 Say Y or M here to support GPIO on Loongson1 SoCs.
857 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
859 This option enables driver for GPIO on AMD's Fusion Controller Hub,
860 as found on G-series SOCs (e.g. GX-412TC).
863 needs to be provided with platform-specific configuration.
867 bool "MStar MSC313 GPIO support"
873 Say Y here to support the main GPIO block on MStar/SigmaStar
874 ARMv7-based SoCs.
877 tristate "IDT 79RC3243X GPIO support"
882 Select this option to enable GPIO driver for
883 IDT 79RC3243X-based devices like Mikrotik RB532.
886 be called gpio-idt3243x.
890 menu "Port-mapped I/O GPIO drivers"
894 tristate "VIA VX855/VX875 GPIO"
899 Support access to the VX855/VX875 GPIO lines through the GPIO library.
916 If built as a module its name will be gpio-i8255.
919 tristate "ACCES 104-DIO-48E GPIO support"
928 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
929 104-DIO-24E). The base port addresses for the devices may be
934 tristate "ACCES 104-IDIO-16 GPIO support"
940 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
941 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
947 tristate "ACCES 104-IDI-48 GPIO support"
955 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
956 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
962 tristate "Fintek and Nuvoton Super-I/O GPIO support"
964 This option enables support for GPIOs found on Fintek Super-I/O
966 As well as Nuvoton Super-I/O chip NCT6126D.
969 be called f7188x-gpio.
972 tristate "Diamond Systems GPIO-MM GPIO support"
978 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
980 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
981 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
988 tristate "IT87xx GPIO support"
990 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
1000 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
1005 Say yes here to support GPIO interface on Intel Poulsbo SCH,
1009 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
1013 active during S3. The suspend-powered GPIOs can be used to wake the
1014 system from the Suspend-to-RAM state.
1019 The Intel Centerton processor has a total of 30 GPIO pins.
1020 Twenty-one are powered by the core power rail and 9 from the
1027 tristate "SMSC SCH311x SuperI/O GPIO"
1033 be called gpio-sch311x.
1036 tristate "TS-5500 DIO blocks and compatibles"
1041 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
1045 tristate "Winbond Super I/O GPIO support"
1054 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1055 ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).
1058 be called gpio-winbond.
1061 tristate "WinSystems WS16C48 GPIO support"
1068 Enables GPIO support for the WinSystems WS16C48. The base port
1075 menu "I2C GPIO expanders"
1079 tristate "Avionic Design N-bit GPIO expander"
1084 I2C GPIO expanders. The register space will be extended by powers
1091 tristate "FXL6408 I2C GPIO expander"
1095 GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander.
1098 be called gpio-fxl6408.
1101 tristate "DS4520 I2C GPIO expander"
1105 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1106 Say yes here to enable the GPIO driver for the ADI DS4520 chip.
1109 be called gpio-ds4520.
1112 tristate "Gateworks PLD GPIO Expander"
1115 Say yes here to provide access to the Gateworks I2C PLD GPIO
1116 Expander. This is used at least on the Cambria GW2358-4.
1119 tristate "Maxim MAX7300 GPIO expander"
1122 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1125 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1127 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1129 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1154 Say yes here to provide access to several register-oriented
1179 tristate "PCA9570 4-Bit I2C GPO expander"
1184 be called gpio-pca9570.
1187 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
1191 Say yes here to provide access to most "quasi-bidirectional" I2C
1192 GPIO expanders used for additional digital outputs or inputs.
1208 This driver provides an in-kernel interface to those GPIOs using
1209 platform-neutral GPIO calls.
1212 tristate "TPIC2810 8-Bit I2C GPO expander"
1217 be called gpio-tpic2810.
1220 tristate "Technologic Systems FPGA I2C GPIO"
1224 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
1225 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1229 menu "MFD GPIO expanders"
1232 tristate "GPIO Support for ADP5520 PMIC"
1235 This option enables support for on-chip GPIO found
1239 tristate "GPIO Support for ADP5585"
1242 This option enables support for the GPIO function found in the Analog
1246 tristate "Altera Arria10 System Resource GPIO"
1249 Driver for Arria10 Development Kit GPIO expansion which
1260 tristate "ROHM BD71815 PMIC GPIO support"
1267 will be called gpio-bd71815.
1270 tristate "ROHM BD71828 GPIO support"
1275 outputs only and pins must be configured to GPIO outputs by
1279 will be called gpio-bd71828.
1282 tristate "ROHM BD9571 GPIO support"
1290 will be called gpio-bd9571mwv.
1293 tristate "Congatec Board Controller GPIO support"
1296 Select this option to enable GPIO support for the Congatec Board
1300 called gpio-cgbc.
1303 tristate "ChromeOS EC GPIO support"
1306 GPIO driver for the ChromeOS Embedded Controller (EC). GPIOs
1310 will be called gpio-cros-ec.
1313 tristate "GPIO support for Crystal Cove PMIC"
1317 Support for GPIO pins on Crystal Cove PMIC.
1319 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1323 called gpio-crystalcove.
1326 tristate "AMD CS5535/CS5536 GPIO support"
1330 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
1337 tristate "Dialog DA9052 GPIO"
1340 Say yes here to enable the GPIO driver for the DA9052 chip.
1343 tristate "Dialog Semiconductor DA9055 GPIO"
1346 Say yes here to enable the GPIO driver for the DA9055 chip.
1348 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1351 If driver is built as a module it will be called gpio-da9055.
1354 tristate "Diolan DLN2 GPIO support"
1359 Select this option to enable GPIO driver for the Diolan DLN2
1363 will be called gpio-dln2.
1374 tristate "Intel Elkhart Lake PSE GPIO support"
1378 Select this option to enable GPIO support for Intel Elkhart Lake
1379 PSE GPIO IP.
1382 be called gpio-elkhartlake.
1385 tristate "Janz VMOD-TTL Digital IO Module"
1388 This enables support for the Janz VMOD-TTL Digital IO module.
1393 tristate "Kontron ETX / COMexpress GPIO"
1396 This enables support for the PLD GPIO interface on some Kontron ETX
1400 called gpio-kempld.
1403 tristate "INTEL La Jolla Cove Adapter GPIO support"
1408 Select this option to enable GPIO driver for the INTEL
1412 will be called gpio-ljca.
1415 tristate "TI/National Semiconductor LP3943 GPIO expander"
1418 GPIO driver for LP3943 MFD.
1419 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1430 called gpio-lp873x.
1433 tristate "TI LP87565 GPIO"
1436 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1440 called gpio-lp87565.
1449 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1453 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1456 Say yes here to enable the max77620 to be used as GPIO controller.
1459 tristate "Maxim MAX77650/77651 GPIO support"
1462 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1463 These chips have a single pin that can be configured as GPIO.
1466 bool "TI PALMAS series PMICs GPIO"
1469 Select this option to enable GPIO driver for the TI PALMAS
1481 bool "RICOH RC5T583 GPIO"
1484 Select this option to enable GPIO driver for the Ricoh RC5T583
1486 This driver provides the support for driving/reading the GPIO pins
1487 of RC5T583 device through standard GPIO library.
1490 tristate "Kontron sl28cpld GPIO support"
1499 called gpio-sl28cpld.
1520 bool "Support for timberdale GPIO IP"
1523 Add support for the GPIO IP in the timberdale FPGA.
1526 tristate "Delta Networks TN48M switch CPLD GPIO driver"
1532 they are input-only or output-only type.
1535 module will be called gpio-tn48m.
1544 tristate "TPS65218 GPIO"
1547 Select this option to enable GPIO driver for the TPS65218
1551 tristate "TPS65219 GPIO"
1555 Select this option to enable GPIO driver for the TPS65219 chip
1560 GPIO. It's either a GPO when MULTI_DEVICE_EN=0 or a GPI when
1561 MULTI_DEVICE_EN=1.
1567 bool "TPS6586X GPIO"
1570 Select this option to enable GPIO driver for the TPS6586X
1574 bool "TPS65910 GPIO"
1577 Select this option to enable GPIO driver for the TPS65910
1581 tristate "TI TPS65912 GPIO"
1584 This driver supports TPS65912 GPIO chip.
1587 tristate "TPS68470 GPIO"
1590 Select this option to enable GPIO driver for the TPS68470
1592 There are 7 GPIOs and few sensor-related GPIOs supported
1598 tristate "TQ-Systems TQMx86 GPIO"
1603 This driver supports GPIO on the TQMX86 IO controller.
1609 Say yes here to access the GPIO signals of various multi-function
1620 tristate "GPIO support for Whiskey Cove PMIC"
1624 Support for GPIO pins on Whiskey Cove PMIC.
1626 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1630 called gpio-wcove.
1636 Say yes here to access the GPIO signals of WM831x power management
1643 Say yes here to access the GPIO signals of WM8350 power management
1650 Say yes here to access the GPIO signals of WM8994 audio hub
1655 menu "PCI GPIO expanders"
1659 tristate "AMD 8111 GPIO driver"
1663 The AMD 8111 southbridge contains 32 GPIO pins which can be used.
1665 Note that usually system firmware/ACPI handles GPIO pins on their
1672 tristate "BT8XX GPIO abuser"
1675 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1676 as a cheap PCI GPIO card.
1678 This chip can be found on Miro, Hauppauge and STB TV-cards.
1681 GPIO card. For more information on how to build a GPIO card
1683 Documentation/driver-api/gpio/bt8xxgpio.rst
1688 tristate "Intel Merrifield GPIO support"
1692 Say Y here to support Intel Merrifield GPIO.
1695 tristate "Mellanox BlueField SoC GPIO"
1699 Say Y here if you want GPIO support on Mellanox BlueField SoC.
1702 tristate "Mellanox BlueField 2 SoC GPIO"
1707 Say Y here if you want GPIO support on Mellanox BlueField 2 SoC.
1710 tristate "Mellanox BlueField 3 SoC GPIO"
1715 Say Y if you want GPIO support on Mellanox BlueField 3 SoC.
1716 This GPIO controller supports interrupt handling and enables the
1717 manipulation of certain GPIO pins.
1718 This controller should be used in parallel with pinctrl-mlxbf3 to
1720 This driver can also be built as a module called mlxbf3-gpio.
1723 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1729 Hub) which is for IVI (In-Vehicle Infotainment) use.
1730 This driver can access the IOH's GPIO device.
1733 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH (ML7223/ML7831) GPIO"
1737 This driver is for PCH (Platform Controller Hub) GPIO of Intel Topcliff,
1739 This driver can access PCH GPIO device.
1749 tristate "ACCES PCI-IDIO-16 GPIO support"
1753 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1759 tristate "ACCES PCIe-IDIO-24 GPIO support"
1765 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1766 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1772 tristate "RDC R-321x GPIO support"
1780 bool "Intel Sodaville GPIO support"
1785 Say Y here to support Intel Sodaville GPIO.
1789 menu "SPI GPIO expanders"
1793 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1796 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1798 to more GPIO outputs.
1804 GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913,
1805 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1811 tristate "Maxim MAX7301 GPIO expander"
1814 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1817 tristate "Freescale MC33880 high-side/low-side switch"
1819 SPI driver for Freescale MC33880 high-side/low-side switch.
1820 This provides GPIO interface supporting inputs and outputs.
1823 tristate "Generic parallel-in/serial-out shift register"
1825 GPIO driver for SPI compatible parallel-in/serial-out shift
1829 tristate "EXAR XRA1403 16-bit GPIO expander"
1832 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1835 tristate "Turris Mox Moxtet bus GPIO expander"
1845 menu "USB GPIO expanders"
1849 tristate "Viperboard GPIO a & b support"
1852 Say yes here to access the GPIO signals of Nano River
1853 Technologies Viperboard. There are two GPIO chips on the
1860 tristate "FTDI MPSSE GPIO support"
1863 GPIO driver for FTDI's MPSSE interface. These can do input and
1868 menu "Virtual GPIO drivers"
1871 tristate "GPIO Aggregator"
1873 Say yes here to enable the GPIO Aggregator, which provides a way to
1874 aggregate existing GPIO lines into a new virtual GPIO chip.
1876 - Assign permissions for a collection of GPIO lines to a user,
1877 - Export a collection of GPIO lines to a virtual machine,
1878 - Provide a generic driver for a GPIO-operated device in an
1880 the GPIO chardev interface.
1883 tristate "GPIO latch driver"
1885 Say yes here to enable a driver for GPIO multiplexers based on latches
1889 tristate "GPIO Testing Driver (DEPRECATED)"
1892 This module is DEPRECATED. Please consider using gpio-sim instead.
1894 This enables GPIO Testing driver, which provides a way to test GPIO
1897 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1901 tristate "VirtIO GPIO support"
1905 Say Y here to enable guest support for virtio-based GPIO controllers.
1911 tristate "GPIO Simulator Module"
1915 This enables the GPIO simulator - a configfs-based GPIO testing
1920 menu "GPIO Debugging utilities"
1923 tristate "Sloppy GPIO logic analyzer"
1927 GPIOs. Use the 'tools/gpio/gpio-sloppy-logic-analyzer' script with
1930 analyzer which can be affected by latencies, non-deterministic code
1935 'gpio-sloppy-logic-analyzer'.
1938 tristate "GPIO Virtual User Testing Module"
1943 Say Y here to enable the configurable, configfs-based virtual GPIO
1947 hot-unplug handling in GPIOLIB.