Lines Matching +full:mt7621 +full:- +full:i2c

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
116 # This symbol is selected by both I2C and SPI expanders
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.
136 tristate "GPIO driver for 74xx-ICs with MMIO access"
140 Say yes here to support GPIO functionality for 74xx-compatible ICs
155 If driver is built as a module it will be called gpio-altera.
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"
329 - Intel Granite Rapids-D
337 be called gpio-graniterapids.
356 This GPIO controller supports double-edge interrupt and multi-core
375 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
406 bool "Loongson-2/3 GPIO support"
409 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
458 created by attaching a 16-bit latch to the bus.
477 bool "Mediatek MT7621 GPIO Support"
483 Say yes here to support the Mediatek MT7621 SoC GPIO device.
529 Say yes here to support the on-chip GPIO lines on the OCTEON
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.
586 are grouped in four 8-bit wide ports.
593 A 32-bit single register GPIO fixed in/out implementation. This
629 maintain their value during backup/self-refresh.
647 via a SIOX bus and have a number of fixed-direction I/O lines.
655 This is a single-register MMIO GPIO driver for complex cases
697 - Elkhart Lake
698 - Merrifield
700 If built as a module its name will be gpio-tangier.
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.
781 bool "APM X-Gene GPIO controller support"
784 This driver is to support the GPIO block within the APM X-Gene SoC
790 tristate "APM X-Gene GPIO standby controller support"
796 This driver supports the GPIO block within the APM X-Gene
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.
857 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
860 as found on G-series SOCs (e.g. GX-412TC).
863 needs to be provided with platform-specific configuration.
874 ARMv7-based SoCs.
883 IDT 79RC3243X-based devices like Mikrotik RB532.
886 be called gpio-idt3243x.
890 menu "Port-mapped I/O GPIO drivers"
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
1013 active during S3. The suspend-powered GPIOs can be used to wake the
1014 system from the Suspend-to-RAM state.
1020 Twenty-one are powered by the core power rail and 9 from the
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
1054 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
1058 be called gpio-winbond.
1075 menu "I2C GPIO expanders"
1076 depends on I2C
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"
1098 be called gpio-fxl6408.
1101 tristate "DS4520 I2C GPIO expander"
1105 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1109 be called gpio-ds4520.
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.
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
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"
1225 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1235 This option enables support for on-chip GPIO found
1267 will be called gpio-bd71815.
1279 will be called gpio-bd71828.
1290 will be called gpio-bd9571mwv.
1300 called gpio-cgbc.
1310 will be called gpio-cros-ec.
1319 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1323 called gpio-crystalcove.
1351 If driver is built as a module it will be called gpio-da9055.
1363 will be called gpio-dln2.
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.
1400 called gpio-kempld.
1412 will be called gpio-ljca.
1430 called gpio-lp873x.
1440 called gpio-lp87565.
1499 called gpio-sl28cpld.
1532 they are input-only or output-only type.
1535 module will be called gpio-tn48m.
1592 There are 7 GPIOs and few sensor-related GPIOs supported
1598 tristate "TQ-Systems TQMx86 GPIO"
1609 Say yes here to access the GPIO signals of various multi-function
1626 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1630 called gpio-wcove.
1678 This chip can be found on Miro, Hauppauge and STB TV-cards.
1683 Documentation/driver-api/gpio/bt8xxgpio.rst
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.
1729 Hub) which is for IVI (In-Vehicle Infotainment) use.
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"
1793 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1796 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1805 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
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.
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.
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
1892 This module is DEPRECATED. Please consider using gpio-sim instead.
1897 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1905 Say Y here to enable guest support for virtio-based GPIO controllers.
1915 This enables the GPIO simulator - a configfs-based GPIO testing
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'.
1943 Say Y here to enable the configurable, configfs-based virtual GPIO
1947 hot-unplug handling in GPIOLIB.