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"
765 tristate "Toshiba Visconti GPIO support"
772 Say yes here to support GPIO on Tohisba Visconti.
775 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 GPIO controller driver"
778 This driver is to support GPIO block found on the Qualcomm Technologies
782 bool "APM X-Gene GPIO controller support"
785 This driver is to support the GPIO block within the APM X-Gene SoC
786 platform's generic flash controller. The GPIO pins are muxed with
788 here to enable the GFC GPIO functionality.
791 tristate "APM X-Gene GPIO standby controller support"
797 This driver supports the GPIO block within the APM X-Gene
798 Standby Domain. Say yes here to enable the GPIO functionality.
801 tristate "Xilinx GPIO support"
804 Say yes here to support the Xilinx FPGA GPIO device.
807 tristate "Cavium ThunderX2 GPIO support"
811 This driver provides support for GPIO interface on Cavium's ThunderX2
829 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
832 tristate "Xilinx Zynq GPIO support"
836 Say yes here to support Xilinx Zynq GPIO controller.
839 tristate "ZynqMP ps-mode pin GPIO configuration driver"
843 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
846 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
847 is 4-bits boot mode pins. It sets and gets the status of
848 the ps-mode pin. Every pin can be configured as input/output.
851 tristate "Loongson1 GPIO support"
855 Say Y or M here to support GPIO on Loongson1 SoCs.
858 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
860 This option enables driver for GPIO on AMD's Fusion Controller Hub,
861 as found on G-series SOCs (e.g. GX-412TC).
864 needs to be provided with platform-specific configuration.
868 bool "MStar MSC313 GPIO support"
874 Say Y here to support the main GPIO block on MStar/SigmaStar
875 ARMv7-based SoCs.
878 tristate "IDT 79RC3243X GPIO support"
883 Select this option to enable GPIO driver for
884 IDT 79RC3243X-based devices like Mikrotik RB532.
887 be called gpio-idt3243x.
891 menu "Port-mapped I/O GPIO drivers"
895 tristate "VIA VX855/VX875 GPIO"
900 Support access to the VX855/VX875 GPIO lines through the GPIO library.
917 If built as a module its name will be gpio-i8255.
920 tristate "ACCES 104-DIO-48E GPIO support"
929 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
930 104-DIO-24E). The base port addresses for the devices may be
935 tristate "ACCES 104-IDIO-16 GPIO support"
941 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
942 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
948 tristate "ACCES 104-IDI-48 GPIO support"
956 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
957 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
963 tristate "Fintek and Nuvoton Super-I/O GPIO support"
965 This option enables support for GPIOs found on Fintek Super-I/O
967 As well as Nuvoton Super-I/O chip NCT6126D.
970 be called f7188x-gpio.
973 tristate "Diamond Systems GPIO-MM GPIO support"
979 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
981 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
982 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
989 tristate "IT87xx GPIO support"
991 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
1001 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
1006 Say yes here to support GPIO interface on Intel Poulsbo SCH,
1010 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
1014 active during S3. The suspend-powered GPIOs can be used to wake the
1015 system from the Suspend-to-RAM state.
1020 The Intel Centerton processor has a total of 30 GPIO pins.
1021 Twenty-one are powered by the core power rail and 9 from the
1028 tristate "SMSC SCH311x SuperI/O GPIO"
1034 be called gpio-sch311x.
1037 tristate "TS-5500 DIO blocks and compatibles"
1042 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
1046 tristate "Winbond Super I/O GPIO support"
1055 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1056 ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).
1059 be called gpio-winbond.
1062 tristate "WinSystems WS16C48 GPIO support"
1069 Enables GPIO support for the WinSystems WS16C48. The base port
1076 menu "I2C GPIO expanders"
1080 tristate "Avionic Design N-bit GPIO expander"
1085 I2C GPIO expanders. The register space will be extended by powers
1092 tristate "FXL6408 I2C GPIO expander"
1096 GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander.
1099 be called gpio-fxl6408.
1102 tristate "DS4520 I2C GPIO expander"
1106 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1107 Say yes here to enable the GPIO driver for the ADI DS4520 chip.
1110 be called gpio-ds4520.
1113 tristate "Gateworks PLD GPIO Expander"
1116 Say yes here to provide access to the Gateworks I2C PLD GPIO
1117 Expander. This is used at least on the Cambria GW2358-4.
1120 tristate "Maxim MAX7300 GPIO expander"
1123 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1126 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1128 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1130 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1155 Say yes here to provide access to several register-oriented
1180 tristate "PCA9570 4-Bit I2C GPO expander"
1185 be called gpio-pca9570.
1188 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
1192 Say yes here to provide access to most "quasi-bidirectional" I2C
1193 GPIO expanders used for additional digital outputs or inputs.
1209 This driver provides an in-kernel interface to those GPIOs using
1210 platform-neutral GPIO calls.
1213 tristate "TPIC2810 8-Bit I2C GPO expander"
1218 be called gpio-tpic2810.
1221 tristate "Technologic Systems FPGA I2C GPIO"
1225 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
1226 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1230 menu "MFD GPIO expanders"
1233 tristate "GPIO Support for ADP5520 PMIC"
1236 This option enables support for on-chip GPIO found
1240 tristate "GPIO Support for ADP5585"
1243 This option enables support for the GPIO function found in the Analog
1247 tristate "Altera Arria10 System Resource GPIO"
1250 Driver for Arria10 Development Kit GPIO expansion which
1261 tristate "ROHM BD71815 PMIC GPIO support"
1268 will be called gpio-bd71815.
1271 tristate "ROHM BD71828 GPIO support"
1276 outputs only and pins must be configured to GPIO outputs by
1280 will be called gpio-bd71828.
1283 tristate "ROHM BD9571 GPIO support"
1291 will be called gpio-bd9571mwv.
1294 tristate "Congatec Board Controller GPIO support"
1297 Select this option to enable GPIO support for the Congatec Board
1301 called gpio-cgbc.
1304 tristate "ChromeOS EC GPIO support"
1307 GPIO driver for the ChromeOS Embedded Controller (EC). GPIOs
1311 will be called gpio-cros-ec.
1314 tristate "GPIO support for Crystal Cove PMIC"
1318 Support for GPIO pins on Crystal Cove PMIC.
1320 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1324 called gpio-crystalcove.
1327 tristate "AMD CS5535/CS5536 GPIO support"
1331 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
1338 tristate "Dialog DA9052 GPIO"
1341 Say yes here to enable the GPIO driver for the DA9052 chip.
1344 tristate "Dialog Semiconductor DA9055 GPIO"
1347 Say yes here to enable the GPIO driver for the DA9055 chip.
1349 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1352 If driver is built as a module it will be called gpio-da9055.
1355 tristate "Diolan DLN2 GPIO support"
1360 Select this option to enable GPIO driver for the Diolan DLN2
1364 will be called gpio-dln2.
1375 tristate "Intel Elkhart Lake PSE GPIO support"
1379 Select this option to enable GPIO support for Intel Elkhart Lake
1380 PSE GPIO IP.
1383 be called gpio-elkhartlake.
1386 tristate "Janz VMOD-TTL Digital IO Module"
1389 This enables support for the Janz VMOD-TTL Digital IO module.
1394 tristate "Kontron ETX / COMexpress GPIO"
1397 This enables support for the PLD GPIO interface on some Kontron ETX
1401 called gpio-kempld.
1404 tristate "INTEL La Jolla Cove Adapter GPIO support"
1409 Select this option to enable GPIO driver for the INTEL
1413 will be called gpio-ljca.
1416 tristate "TI/National Semiconductor LP3943 GPIO expander"
1419 GPIO driver for LP3943 MFD.
1420 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1431 called gpio-lp873x.
1434 tristate "TI LP87565 GPIO"
1437 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1441 called gpio-lp87565.
1450 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1454 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1457 Say yes here to enable the max77620 to be used as GPIO controller.
1460 tristate "Maxim MAX77650/77651 GPIO support"
1463 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1464 These chips have a single pin that can be configured as GPIO.
1467 bool "TI PALMAS series PMICs GPIO"
1470 Select this option to enable GPIO driver for the TI PALMAS
1482 bool "RICOH RC5T583 GPIO"
1485 Select this option to enable GPIO driver for the Ricoh RC5T583
1487 This driver provides the support for driving/reading the GPIO pins
1488 of RC5T583 device through standard GPIO library.
1491 tristate "Kontron sl28cpld GPIO support"
1500 called gpio-sl28cpld.
1521 bool "Support for timberdale GPIO IP"
1524 Add support for the GPIO IP in the timberdale FPGA.
1527 tristate "Delta Networks TN48M switch CPLD GPIO driver"
1533 they are input-only or output-only type.
1536 module will be called gpio-tn48m.
1545 tristate "TPS65218 GPIO"
1548 Select this option to enable GPIO driver for the TPS65218
1552 tristate "TPS65219 GPIO"
1556 Select this option to enable GPIO driver for the TPS65219 chip
1561 GPIO. It's either a GPO when MULTI_DEVICE_EN=0 or a GPI when
1562 MULTI_DEVICE_EN=1.
1568 bool "TPS6586X GPIO"
1571 Select this option to enable GPIO driver for the TPS6586X
1575 bool "TPS65910 GPIO"
1578 Select this option to enable GPIO driver for the TPS65910
1582 tristate "TI TPS65912 GPIO"
1585 This driver supports TPS65912 GPIO chip.
1588 tristate "TPS68470 GPIO"
1591 Select this option to enable GPIO driver for the TPS68470
1593 There are 7 GPIOs and few sensor-related GPIOs supported
1599 tristate "TQ-Systems TQMx86 GPIO"
1604 This driver supports GPIO on the TQMX86 IO controller.
1610 Say yes here to access the GPIO signals of various multi-function
1621 tristate "GPIO support for Whiskey Cove PMIC"
1625 Support for GPIO pins on Whiskey Cove PMIC.
1627 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1631 called gpio-wcove.
1637 Say yes here to access the GPIO signals of WM831x power management
1644 Say yes here to access the GPIO signals of WM8350 power management
1651 Say yes here to access the GPIO signals of WM8994 audio hub
1656 menu "PCI GPIO expanders"
1660 tristate "AMD 8111 GPIO driver"
1664 The AMD 8111 southbridge contains 32 GPIO pins which can be used.
1666 Note that usually system firmware/ACPI handles GPIO pins on their
1673 tristate "BT8XX GPIO abuser"
1676 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1677 as a cheap PCI GPIO card.
1679 This chip can be found on Miro, Hauppauge and STB TV-cards.
1682 GPIO card. For more information on how to build a GPIO card
1684 Documentation/driver-api/gpio/bt8xxgpio.rst
1689 tristate "Intel Merrifield GPIO support"
1693 Say Y here to support Intel Merrifield GPIO.
1696 tristate "Mellanox BlueField SoC GPIO"
1700 Say Y here if you want GPIO support on Mellanox BlueField SoC.
1703 tristate "Mellanox BlueField 2 SoC GPIO"
1708 Say Y here if you want GPIO support on Mellanox BlueField 2 SoC.
1711 tristate "Mellanox BlueField 3 SoC GPIO"
1716 Say Y if you want GPIO support on Mellanox BlueField 3 SoC.
1717 This GPIO controller supports interrupt handling and enables the
1718 manipulation of certain GPIO pins.
1719 This controller should be used in parallel with pinctrl-mlxbf3 to
1721 This driver can also be built as a module called mlxbf3-gpio.
1724 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1730 Hub) which is for IVI (In-Vehicle Infotainment) use.
1731 This driver can access the IOH's GPIO device.
1734 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH (ML7223/ML7831) GPIO"
1738 This driver is for PCH (Platform Controller Hub) GPIO of Intel Topcliff,
1740 This driver can access PCH GPIO device.
1750 tristate "ACCES PCI-IDIO-16 GPIO support"
1754 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1760 tristate "ACCES PCIe-IDIO-24 GPIO support"
1766 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1767 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1773 tristate "RDC R-321x GPIO support"
1781 bool "Intel Sodaville GPIO support"
1786 Say Y here to support Intel Sodaville GPIO.
1790 menu "SPI GPIO expanders"
1794 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"
1916 This enables the GPIO simulator - a configfs-based GPIO testing
1921 menu "GPIO Debugging utilities"
1924 tristate "Sloppy GPIO logic analyzer"
1928 GPIOs. Use the 'tools/gpio/gpio-sloppy-logic-analyzer' script with
1931 analyzer which can be affected by latencies, non-deterministic code
1936 'gpio-sloppy-logic-analyzer'.
1939 tristate "GPIO Virtual User Testing Module"
1945 Say Y here to enable the configurable, configfs-based virtual GPIO
1949 hot-unplug handling in GPIOLIB.