Lines Matching +full:io +full:- +full:expander
1 # SPDX-License-Identifier: GPL-2.0-only
47 this symbol, but new drivers should use the generic gpio-regmap
57 non-sleeping contexts. They can make bitbanged serial protocols
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.
137 tristate "GPIO driver for 74xx-ICs with MMIO access"
141 Say yes here to support GPIO functionality for 74xx-compatible ICs
158 If driver is built as a module it will be called gpio-altera.
194 tristate "Raspberry Pi 3 GPIO Expander"
201 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
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"
332 - Intel Granite Rapids-D
340 be called gpio-graniterapids.
359 This GPIO controller supports double-edge interrupt and multi-core
378 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
409 bool "Loongson-2/3 GPIO support"
412 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
461 created by attaching a 16-bit latch to the bus.
532 Say yes here to support the on-chip GPIO lines on the OCTEON
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.
583 are grouped in four 8-bit wide ports.
590 A 32-bit single register GPIO fixed in/out implementation. This
626 maintain their value during backup/self-refresh.
644 via a SIOX bus and have a number of fixed-direction I/O lines.
652 This is a single-register MMIO GPIO driver for complex cases
694 - Elkhart Lake
695 - Merrifield
697 If built as a module its name will be gpio-tangier.
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.
778 bool "APM X-Gene GPIO controller support"
781 This driver is to support the GPIO block within the APM X-Gene SoC
787 tristate "APM X-Gene GPIO standby controller support"
793 This driver supports the GPIO block within the APM X-Gene
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.
855 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
858 as found on G-series SOCs (e.g. GX-412TC).
861 needs to be provided with platform-specific configuration.
872 ARMv7-based SoCs.
881 IDT 79RC3243X-based devices like Mikrotik RB532.
884 be called gpio-idt3243x.
888 menu "Port-mapped I/O GPIO drivers"
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
1011 active during S3. The suspend-powered GPIOs can be used to wake the
1012 system from the Suspend-to-RAM state.
1018 Twenty-one are powered by the core power rail and 9 from the
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
1052 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1056 be called gpio-winbond.
1077 tristate "Avionic Design N-bit GPIO expander"
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.
1107 be called gpio-ds4520.
1110 tristate "Gateworks PLD GPIO Expander"
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
1126 Port Expanders. Each IO port on these chips has a fixed role of
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.
1189 Say yes here to provide access to most "quasi-bidirectional" I2C
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.
1223 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1233 This option enables support for on-chip GPIO found
1265 will be called gpio-bd71815.
1277 will be called gpio-bd71828.
1288 will be called gpio-bd9571mwv.
1298 will be called gpio-cros-ec.
1307 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1311 called gpio-crystalcove.
1339 If driver is built as a module it will be called gpio-da9055.
1351 will be called gpio-dln2.
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.
1388 called gpio-kempld.
1400 will be called gpio-ljca.
1403 tristate "TI/National Semiconductor LP3943 GPIO expander"
1407 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1418 called gpio-lp873x.
1428 called gpio-lp87565.
1487 called gpio-sl28cpld.
1505 I/O Expander.
1520 they are input-only or output-only type.
1523 module will be called gpio-tn48m.
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
1614 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1618 called gpio-wcove.
1666 This chip can be found on Miro, Hauppauge and STB TV-cards.
1671 Documentation/driver-api/gpio/bt8xxgpio.rst
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.
1717 Hub) which is for IVI (In-Vehicle Infotainment) use.
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"
1781 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1784 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
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.
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"
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
1873 This module is DEPRECATED. Please consider using gpio-sim instead.
1878 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1886 Say Y here to enable guest support for virtio-based GPIO controllers.
1896 This enables the GPIO simulator - a configfs-based GPIO testing
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'.
1924 Say Y here to enable the configurable, configfs-based virtual GPIO
1928 hot-unplug handling in GPIOLIB.