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"
206 Turn on GPIO support for Broadcom "Kona" chips.
209 tristate "BRCM XGS iProc GPIO support"
215 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
218 tristate "Blaize BLZP1600 GPIO support"
225 Say Y or M here to add support for the Blaize BLZP1600 GPIO device.
226 The controller is based on the Verisilicon Microelectronics GPIO APB v0.2
230 tristate "BRCMSTB GPIO support"
236 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
239 tristate "Cadence GPIO support"
244 Say yes here to enable support for Cadence GPIO controller.
247 tristate "CLPS711X GPIO support"
251 Say yes here to support GPIO on CLPS711X SoCs.
254 tristate "TI Davinci/Keystone GPIO support"
259 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
262 tristate "Synopsys DesignWare APB GPIO driver"
267 GPIO block.
278 tristate "Emma Mobile GPIO"
281 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
284 tristate "Airoha GPIO support"
290 Say Y or M here to support the GPIO controller block on the
300 tristate "Support for GPIO pins on XR17V352/354/358"
304 Selecting this option will enable handling of GPIO pins present
308 bool "GE FPGA based GPIO"
312 Support for common GPIO functionality provided on some GE Single Board
316 and write pin state) for GPIO implemented in a number of GE single
320 bool "Faraday FTGPIO010 GPIO"
330 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
333 Say yes here to support basic platform_device memory-mapped GPIO controllers.
336 tristate "Intel Granite Rapids-D vGPIO support"
340 Select this to enable virtual GPIO support on platforms with the
343 - Intel Granite Rapids-D
345 The driver enables basic GPIO functionality and implements interrupt
346 support. The virtual GPIO driver controls GPIO lines via a firmware
347 interface. The physical GPIO pins reside on device that is external
351 be called gpio-graniterapids.
363 tristate "HiSilicon GPIO controller driver"
368 Say Y or M here to build support for the HiSilicon GPIO controller
369 driver GPIO block.
370 This GPIO controller supports double-edge interrupt and multi-core
374 tristate "Nintendo Wii (Hollywood) GPIO"
379 Select this to support the GPIO controller of the Nintendo Wii.
384 tristate "Intel ICH GPIO"
387 Say yes here to support the GPIO functionality of a number of Intel
388 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
399 bool "Intel IXP4xx GPIO"
406 Say yes here to support the GPIO functionality of a number of Intel
412 tristate "Xylon LogiCVC GPIO support"
415 Say yes here to support GPIO functionality of the Xylon LogiCVC
419 bool "Loongson-2/3 GPIO support"
422 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
425 tristate "Loongson 64 bit GPIO support"
430 Say yes here to support the GPIO functionality of a number of
431 Loongson series of chips. The Loongson GPIO controller supports
432 up to 60 GPIOS in total, 4 of which are dedicated GPIO pins, and
437 tristate "NXP LPC18XX/43XX GPIO support"
443 Select this option to enable GPIO driver for
447 tristate "NXP LPC32XX GPIO support"
450 Select this option to enable GPIO driver for
454 tristate "GPIO support for Fujitsu MB86S7x Platforms"
456 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
459 tristate "MEN 16Z127 GPIO support"
463 Say yes here to support the MEN 16Z127 GPIO Controller.
472 created by attaching a 16-bit latch to the bus.
480 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
491 bool "Mediatek MT7621 GPIO Support"
497 Say yes here to support the Mediatek MT7621 SoC GPIO device.
500 bool "Marvell Orion and EBU GPIO support" if COMPILE_TEST
507 tristate "i.MX GPIO support"
513 bool "Freescale MXS GPIO support" if COMPILE_TEST
520 bool "Nomadik GPIO driver"
524 Say yes here to support the Nomadik SoC GPIO block. This block is also
528 It is deeply interconnected with the associated pinctrl driver as GPIO
539 tristate "Cavium OCTEON GPIO"
543 Say yes here to support the on-chip GPIO lines on the OCTEON
547 tristate "TI OMAP GPIO support"
553 Say yes here to enable GPIO support for TI OMAP SoCs.
556 tristate "PrimeCell PL061 GPIO support"
561 Say yes here to support the PrimeCell PL061 GPIO device.
564 bool "Microchip FPGA GPIO support"
567 Say yes here to support the GPIO controllers on Microchip FPGAs.
570 bool "PXA GPIO support"
574 Say yes here to support the PXA GPIO device.
577 tristate "Renesas R-Car and RZ/G GPIO support"
581 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
584 bool "RDA Micro GPIO controller support"
590 Say Y here to support RDA Micro GPIO controller.
593 tristate "Realtek Otto GPIO support"
599 The GPIO controller on the Otto MIPS platform supports up to two
601 are grouped in four 8-bit wide ports.
608 A 32-bit single register GPIO fixed in/out implementation. This
609 can be used to represent any register as a set of GPIO signals.
612 tristate "Rockchip GPIO support"
618 Say yes here to support GPIO on Rockchip SoCs.
621 tristate "Realtek DHC GPIO support"
630 Say yes here to support GPIO functionality and GPIO interrupt on
634 tristate "SAMA5D2 PIOBU GPIO support"
644 maintain their value during backup/self-refresh.
647 tristate "SiFive GPIO support"
654 Say yes here to support the GPIO device on SiFive SoCs.
657 tristate "SIOX GPIO support"
662 via a SIOX bus and have a number of fixed-direction I/O lines.
665 bool "Synopsys GPIO via CREG (Control REGisters) driver"
670 This is a single-register MMIO GPIO driver for complex cases
671 where only several fields in register belong to GPIO lines and
672 each GPIO line owns a field with different length and on/off value.
675 tristate "SPACEMIT K1 GPIO support"
681 Say yes here to support the SpacemiT's K1 GPIO device.
684 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
688 Say yes here to support ST SPEAr SPI Chip Select as GPIO device.
691 tristate "Spreadtrum GPIO support"
696 Say yes here to support Spreadtrum GPIO device.
710 tristate "GPIO based on SYSCON"
713 Say yes here to support GPIO functionality though SYSCON driver.
719 GPIO support for Intel Tangier and compatible platforms.
721 - Elkhart Lake
722 - Merrifield
724 If built as a module its name will be gpio-tangier.
733 tristate "NVIDIA Tegra GPIO support"
740 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
743 tristate "NVIDIA Tegra186 GPIO support"
750 Say yes here to support GPIO pins on NVIDIA Tegra186, 194 and 234 SoCs.
753 tristate "TS-4800 DIO blocks and compatibles"
758 This driver support TS-4800 FPGA GPIO controllers.
761 tristate "Cavium ThunderX/OCTEON-TX GPIO"
768 Say yes here to support the on-chip GPIO lines on the ThunderX
769 and OCTEON-TX families of SoCs.
772 tristate "UniPhier GPIO support"
780 tristate "VF610 GPIO support"
789 tristate "Toshiba Visconti GPIO support"
796 Say yes here to support GPIO on Tohisba Visconti.
799 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 GPIO controller driver"
802 This driver is to support GPIO block found on the Qualcomm Technologies
806 bool "APM X-Gene GPIO controller support"
809 This driver is to support the GPIO block within the APM X-Gene SoC
810 platform's generic flash controller. The GPIO pins are muxed with
812 here to enable the GFC GPIO functionality.
815 tristate "APM X-Gene GPIO standby controller support"
821 This driver supports the GPIO block within the APM X-Gene
822 Standby Domain. Say yes here to enable the GPIO functionality.
825 tristate "Xilinx GPIO support"
828 Say yes here to support the Xilinx FPGA GPIO device.
831 tristate "Cavium ThunderX2 GPIO support"
835 This driver provides support for GPIO interface on Cavium's ThunderX2
853 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
856 tristate "Xilinx Zynq GPIO support"
860 Say yes here to support Xilinx Zynq GPIO controller.
863 tristate "ZynqMP ps-mode pin GPIO configuration driver"
867 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
870 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
871 is 4-bits boot mode pins. It sets and gets the status of
872 the ps-mode pin. Every pin can be configured as input/output.
875 tristate "Loongson1 GPIO support"
879 Say Y or M here to support GPIO on Loongson1 SoCs.
882 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
884 This option enables driver for GPIO on AMD's Fusion Controller Hub,
885 as found on G-series SOCs (e.g. GX-412TC).
888 needs to be provided with platform-specific configuration.
892 bool "MStar MSC313 GPIO support"
898 Say Y here to support the main GPIO block on MStar/SigmaStar
899 ARMv7-based SoCs.
902 tristate "IDT 79RC3243X GPIO support"
907 Select this option to enable GPIO driver for
908 IDT 79RC3243X-based devices like Mikrotik RB532.
911 be called gpio-idt3243x.
915 menu "Port-mapped I/O GPIO drivers"
919 tristate "VIA VX855/VX875 GPIO"
924 Support access to the VX855/VX875 GPIO lines through the GPIO library.
941 If built as a module its name will be gpio-i8255.
944 tristate "ACCES 104-DIO-48E GPIO support"
953 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
954 104-DIO-24E). The base port addresses for the devices may be
959 tristate "ACCES 104-IDIO-16 GPIO support"
965 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
966 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
972 tristate "ACCES 104-IDI-48 GPIO support"
980 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
981 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
987 tristate "Fintek and Nuvoton Super-I/O GPIO support"
989 This option enables support for GPIOs found on Fintek Super-I/O
991 As well as Nuvoton Super-I/O chip NCT6126D.
994 be called f7188x-gpio.
997 tristate "Diamond Systems GPIO-MM GPIO support"
1003 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
1005 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
1006 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
1013 tristate "IT87xx GPIO support"
1015 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
1025 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
1030 Say yes here to support GPIO interface on Intel Poulsbo SCH,
1034 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
1038 active during S3. The suspend-powered GPIOs can be used to wake the
1039 system from the Suspend-to-RAM state.
1044 The Intel Centerton processor has a total of 30 GPIO pins.
1045 Twenty-one are powered by the core power rail and 9 from the
1052 tristate "SMSC SCH311x SuperI/O GPIO"
1058 be called gpio-sch311x.
1061 tristate "TS-5500 DIO blocks and compatibles"
1066 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
1070 tristate "Winbond Super I/O GPIO support"
1079 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1080 ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).
1083 be called gpio-winbond.
1086 tristate "WinSystems WS16C48 GPIO support"
1093 Enables GPIO support for the WinSystems WS16C48. The base port
1100 menu "I2C GPIO expanders"
1104 tristate "Avionic Design N-bit GPIO expander"
1109 I2C GPIO expanders. The register space will be extended by powers
1116 tristate "FXL6408 I2C GPIO expander"
1120 GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander.
1123 be called gpio-fxl6408.
1126 tristate "DS4520 I2C GPIO expander"
1130 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1131 Say yes here to enable the GPIO driver for the ADI DS4520 chip.
1134 be called gpio-ds4520.
1137 tristate "Gateworks PLD GPIO Expander"
1140 Say yes here to provide access to the Gateworks I2C PLD GPIO
1141 Expander. This is used at least on the Cambria GW2358-4.
1144 tristate "Maxim MAX7300 GPIO expander"
1147 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1150 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1152 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1154 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1179 Say yes here to provide access to several register-oriented
1204 tristate "PCA9570 4-Bit I2C GPO expander"
1209 be called gpio-pca9570.
1212 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
1216 Say yes here to provide access to most "quasi-bidirectional" I2C
1217 GPIO expanders used for additional digital outputs or inputs.
1233 This driver provides an in-kernel interface to those GPIOs using
1234 platform-neutral GPIO calls.
1237 tristate "TPIC2810 8-Bit I2C GPO expander"
1242 be called gpio-tpic2810.
1245 tristate "Technologic Systems FPGA I2C GPIO"
1249 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
1250 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1254 menu "MFD GPIO expanders"
1257 tristate "GPIO Support for ADP5520 PMIC"
1260 This option enables support for on-chip GPIO found
1264 tristate "GPIO Support for ADP5585"
1267 This option enables support for the GPIO function found in the Analog
1271 tristate "Altera Arria10 System Resource GPIO"
1274 Driver for Arria10 Development Kit GPIO expansion which
1285 tristate "ROHM BD71815 PMIC GPIO support"
1292 will be called gpio-bd71815.
1295 tristate "ROHM BD71828 GPIO support"
1300 outputs only and pins must be configured to GPIO outputs by
1304 will be called gpio-bd71828.
1307 tristate "ROHM BD9571 GPIO support"
1315 will be called gpio-bd9571mwv.
1318 tristate "Congatec Board Controller GPIO support"
1321 Select this option to enable GPIO support for the Congatec Board
1325 called gpio-cgbc.
1328 tristate "ChromeOS EC GPIO support"
1331 GPIO driver for the ChromeOS Embedded Controller (EC). GPIOs
1335 will be called gpio-cros-ec.
1338 tristate "GPIO support for Crystal Cove PMIC"
1342 Support for GPIO pins on Crystal Cove PMIC.
1344 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1348 called gpio-crystalcove.
1351 tristate "AMD CS5535/CS5536 GPIO support"
1355 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
1362 tristate "Dialog DA9052 GPIO"
1365 Say yes here to enable the GPIO driver for the DA9052 chip.
1368 tristate "Dialog Semiconductor DA9055 GPIO"
1371 Say yes here to enable the GPIO driver for the DA9055 chip.
1373 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1376 If driver is built as a module it will be called gpio-da9055.
1379 tristate "Diolan DLN2 GPIO support"
1384 Select this option to enable GPIO driver for the Diolan DLN2
1388 will be called gpio-dln2.
1399 tristate "Intel Elkhart Lake PSE GPIO support"
1403 Select this option to enable GPIO support for Intel Elkhart Lake
1404 PSE GPIO IP.
1407 be called gpio-elkhartlake.
1410 tristate "Janz VMOD-TTL Digital IO Module"
1413 This enables support for the Janz VMOD-TTL Digital IO module.
1418 tristate "Kontron ETX / COMexpress GPIO"
1421 This enables support for the PLD GPIO interface on some Kontron ETX
1425 called gpio-kempld.
1428 tristate "INTEL La Jolla Cove Adapter GPIO support"
1433 Select this option to enable GPIO driver for the INTEL
1437 will be called gpio-ljca.
1440 tristate "TI/National Semiconductor LP3943 GPIO expander"
1443 GPIO driver for LP3943 MFD.
1444 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1455 called gpio-lp873x.
1458 tristate "TI LP87565 GPIO"
1461 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1465 called gpio-lp87565.
1474 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1478 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1481 Say yes here to enable the max77620 to be used as GPIO controller.
1484 tristate "Maxim MAX77650/77651 GPIO support"
1487 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1488 These chips have a single pin that can be configured as GPIO.
1491 tristate "Maxim Integrated MAX77759 GPIO support"
1496 GPIO driver for MAX77759 PMIC from Maxim Integrated.
1501 called gpio-max77759.
1504 bool "TI PALMAS series PMICs GPIO"
1507 Select this option to enable GPIO driver for the TI PALMAS
1519 bool "RICOH RC5T583 GPIO"
1522 Select this option to enable GPIO driver for the Ricoh RC5T583
1524 This driver provides the support for driving/reading the GPIO pins
1525 of RC5T583 device through standard GPIO library.
1528 tristate "Kontron sl28cpld GPIO support"
1537 called gpio-sl28cpld.
1558 bool "Support for timberdale GPIO IP"
1562 Add support for the GPIO IP in the timberdale FPGA.
1565 tristate "Delta Networks TN48M switch CPLD GPIO driver"
1571 they are input-only or output-only type.
1574 module will be called gpio-tn48m.
1583 tristate "TPS65218 GPIO"
1586 Select this option to enable GPIO driver for the TPS65218
1590 tristate "TPS65219 GPIO"
1594 Select this option to enable GPIO driver for the TPS65219 chip
1599 GPIO. It's either a GPO when MULTI_DEVICE_EN=0 or a GPI when
1600 MULTI_DEVICE_EN=1.
1606 bool "TPS6586X GPIO"
1609 Select this option to enable GPIO driver for the TPS6586X
1613 bool "TPS65910 GPIO"
1616 Select this option to enable GPIO driver for the TPS65910
1620 tristate "TI TPS65912 GPIO"
1623 This driver supports TPS65912 GPIO chip.
1626 tristate "TPS68470 GPIO"
1629 Select this option to enable GPIO driver for the TPS68470
1631 There are 7 GPIOs and few sensor-related GPIOs supported
1637 tristate "TQ-Systems TQMx86 GPIO"
1642 This driver supports GPIO on the TQMX86 IO controller.
1648 Say yes here to access the GPIO signals of various multi-function
1659 tristate "GPIO support for Whiskey Cove PMIC"
1663 Support for GPIO pins on Whiskey Cove PMIC.
1665 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1669 called gpio-wcove.
1675 Say yes here to access the GPIO signals of WM831x power management
1682 Say yes here to access the GPIO signals of WM8350 power management
1689 Say yes here to access the GPIO signals of WM8994 audio hub
1694 menu "PCI GPIO expanders"
1698 tristate "AMD 8111 GPIO driver"
1702 The AMD 8111 southbridge contains 32 GPIO pins which can be used.
1704 Note that usually system firmware/ACPI handles GPIO pins on their
1711 tristate "BT8XX GPIO abuser"
1714 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1715 as a cheap PCI GPIO card.
1717 This chip can be found on Miro, Hauppauge and STB TV-cards.
1720 GPIO card. For more information on how to build a GPIO card
1722 Documentation/driver-api/gpio/bt8xxgpio.rst
1727 tristate "Intel Merrifield GPIO support"
1731 Say Y here to support Intel Merrifield GPIO.
1734 tristate "Mellanox BlueField SoC GPIO"
1738 Say Y here if you want GPIO support on Mellanox BlueField SoC.
1741 tristate "Mellanox BlueField 2 SoC GPIO"
1746 Say Y here if you want GPIO support on Mellanox BlueField 2 SoC.
1749 tristate "Mellanox BlueField 3 SoC GPIO"
1754 Say Y if you want GPIO support on Mellanox BlueField 3 SoC.
1755 This GPIO controller supports interrupt handling and enables the
1756 manipulation of certain GPIO pins.
1757 This controller should be used in parallel with pinctrl-mlxbf3 to
1759 This driver can also be built as a module called mlxbf3-gpio.
1762 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1768 Hub) which is for IVI (In-Vehicle Infotainment) use.
1769 This driver can access the IOH's GPIO device.
1772 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH (ML7223/ML7831) GPIO"
1776 This driver is for PCH (Platform Controller Hub) GPIO of Intel Topcliff,
1778 This driver can access PCH GPIO device.
1788 tristate "ACCES PCI-IDIO-16 GPIO support"
1792 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1798 tristate "ACCES PCIe-IDIO-24 GPIO support"
1804 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1805 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1811 tristate "RDC R-321x GPIO support"
1819 bool "Intel Sodaville GPIO support"
1824 Say Y here to support Intel Sodaville GPIO.
1828 menu "SPI GPIO expanders"
1832 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1834 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1836 to more GPIO outputs.
1842 GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913,
1843 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1849 tristate "Maxim MAX7301 GPIO expander"
1852 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1855 tristate "Freescale MC33880 high-side/low-side switch"
1857 SPI driver for Freescale MC33880 high-side/low-side switch.
1858 This provides GPIO interface supporting inputs and outputs.
1861 tristate "Generic parallel-in/serial-out shift register"
1863 GPIO driver for SPI compatible parallel-in/serial-out shift
1867 tristate "EXAR XRA1403 16-bit GPIO expander"
1870 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1873 tristate "Turris Mox Moxtet bus GPIO expander"
1883 menu "USB GPIO expanders"
1887 tristate "Viperboard GPIO a & b support"
1890 Say yes here to access the GPIO signals of Nano River
1891 Technologies Viperboard. There are two GPIO chips on the
1898 tristate "FTDI MPSSE GPIO support"
1901 GPIO driver for FTDI's MPSSE interface. These can do input and
1906 menu "Virtual GPIO drivers"
1909 tristate "GPIO Aggregator"
1913 Say yes here to enable the GPIO Aggregator, which provides a way to
1914 aggregate existing GPIO lines into a new virtual GPIO chip.
1916 - Assign permissions for a collection of GPIO lines to a user,
1917 - Export a collection of GPIO lines to a virtual machine,
1918 - Provide a generic driver for a GPIO-operated device in an
1920 the GPIO chardev interface.
1923 tristate "GPIO latch driver"
1925 Say yes here to enable a driver for GPIO multiplexers based on latches
1929 tristate "GPIO Testing Driver (DEPRECATED)"
1932 This module is DEPRECATED. Please consider using gpio-sim instead.
1934 This enables GPIO Testing driver, which provides a way to test GPIO
1937 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1941 tristate "VirtIO GPIO support"
1945 Say Y here to enable guest support for virtio-based GPIO controllers.
1951 tristate "GPIO Simulator Module"
1956 This enables the GPIO simulator - a configfs-based GPIO testing
1961 menu "GPIO Debugging utilities"
1964 tristate "Sloppy GPIO logic analyzer"
1968 GPIOs. Use the 'tools/gpio/gpio-sloppy-logic-analyzer' script with
1971 analyzer which can be affected by latencies, non-deterministic code
1976 'gpio-sloppy-logic-analyzer'.
1979 tristate "GPIO Virtual User Testing Module"
1985 Say Y here to enable the configurable, configfs-based virtual GPIO
1989 hot-unplug handling in GPIOLIB.