Lines Matching +full:enable +full:- +full:gpios

1 # SPDX-License-Identifier: GPL-2.0-only
10 You only need to enable this if you also want to enable
18 int "Maximum number of GPIOs for fast path"
47 this symbol, but new drivers should use the generic gpio-regmap
55 These checks help ensure that GPIOs have been properly initialized
57 non-sleeping contexts. They can make bitbanged serial protocols
66 Say Y here to add the legacy sysfs interface for GPIOs.
77 for GPIOs. The character device allows userspace to control GPIOs
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.
187 Select this option to enable GPIO driver for
214 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
223 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
231 Say yes here to enable support for Cadence GPIO controller.
245 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
277 Airoha EN7523 SoC. It supports two banks of 32 GPIOs.
290 Selecting this option will enable handling of GPIO pins present
312 Support for common GPIOs from the Faraday FTGPIO010 IP core, found in
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
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.
419 up to 60 GPIOS in total, 4 of which are dedicated GPIO pins, and
429 Select this option to enable GPIO driver for
436 Select this option to enable GPIO driver for
452 bool "Lantiq Memory mapped GPIOs"
456 This enables support for memory mapped GPIOs on the External Bus Unit
457 (EBU) found on Lantiq SoCs. The GPIOs are output only as they are
458 created by attaching a 16-bit latch to the bus.
474 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
513 It handles up to 32 GPIOs per bank, that can all be interrupt sources.
529 Say yes here to support the on-chip GPIO lines on the OCTEON
539 Say yes here to enable GPIO support for TI OMAP SoCs.
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.
585 banks of 32 GPIOs, with edge triggered interrupts. The 32 GPIOs
586 are grouped in four 8-bit wide ports.
593 A 32-bit single register GPIO fixed in/out implementation. This
611 This option enables support for GPIOs found on Realtek DHC(Digital
625 Say yes here to use the PIOBU pins as GPIOs.
627 PIOBU pins on the SAMA5D2 can be used as GPIOs.
628 The difference from regular GPIOs is that they
629 maintain their value during backup/self-refresh.
647 via a SIOX bus and have a number of fixed-direction I/O lines.
654 This driver supports GPIOs via CREG on various Synopsys SoCs.
655 This is a single-register MMIO GPIO driver for complex cases
675 bool "XWAY STP GPIOs"
682 Some of the GPIOs/LEDs can be auto updated by the SoC with DSL and
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.
753 Say yes here to support UniPhier GPIOs.
762 Say yes here to support i.MX or Vybrid vf610 GPIOs.
782 bool "APM X-Gene GPIO controller support"
785 This driver is to support the GPIO block within the APM X-Gene SoC
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.
826 bool "LSI ZEVIO SoC memory mapped GPIOs"
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.
858 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
861 as found on G-series SOCs (e.g. GX-412TC).
864 needs to be provided with platform-specific configuration.
875 ARMv7-based SoCs.
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"
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
1010 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
1012 modes (S3 and higher). The remaining four GPIOs are powered by
1013 the Intel SCH suspend power supply. These GPIOs remain
1014 active during S3. The suspend-powered GPIOs can be used to wake the
1015 system from the Suspend-to-RAM state.
1017 The Intel Tunnel Creek processor has 5 GPIOs powered by the
1021 Twenty-one are powered by the core power rail and 9 from the
1024 The Intel Quark X1000 SoC has 2 GPIOs powered by the core
1030 Driver to enable the GPIOs found on SMSC SMSC SCH3112, SCH3114 and
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
1049 This option enables support for GPIOs found on Winbond Super I/O
1054 You will need to provide a module parameter "gpios", or a
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.
1080 tristate "Avionic Design N-bit GPIO expander"
1084 This option enables support for N GPIOs found on Avionic Design
1099 be called gpio-fxl6408.
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.
1117 Expander. This is used at least on the Cambria GW2358-4.
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
1141 number for these GPIOs.
1148 Say yes here to enable the max732x to be used as an interrupt
1155 Say yes here to provide access to several register-oriented
1176 Say yes here to enable the pca953x to be used as an interrupt
1180 tristate "PCA9570 4-Bit I2C GPO expander"
1182 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1185 be called gpio-pca9570.
1192 Say yes here to provide access to most "quasi-bidirectional" I2C
1205 use, and assign numbers to the GPIOs they expose. Those GPIOs
1207 other GPIOs, but only accessible from task contexts.
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"
1215 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1218 be called gpio-tpic2810.
1226 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1236 This option enables support for on-chip GPIO found
1258 Support for GPIOs on Wolfson Arizona class devices.
1268 will be called gpio-bd71815.
1274 Support for GPIOs on ROHM BD71828 PMIC. There are three GPIOs
1275 available on the ROHM PMIC in total. The GPIOs are limited to
1277 OTP. Enable this only if you want to use these pins as outputs.
1280 will be called gpio-bd71828.
1286 Support for GPIOs on ROHM BD9571 PMIC. There are two GPIOs
1291 will be called gpio-bd9571mwv.
1297 Select this option to enable GPIO support for the Congatec Board
1301 called gpio-cgbc.
1307 GPIO driver for the ChromeOS Embedded Controller (EC). GPIOs
1311 will be called gpio-cros-ec.
1320 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1324 called gpio-crystalcove.
1341 Say yes here to enable the GPIO driver for the DA9052 chip.
1347 Say yes here to enable the GPIO driver for the DA9055 chip.
1352 If driver is built as a module it will be called gpio-da9055.
1360 Select this option to enable GPIO driver for the Diolan DLN2
1364 will be called gpio-dln2.
1379 Select this option to enable GPIO support for Intel Elkhart Lake
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.
1401 called gpio-kempld.
1409 Select this option to enable GPIO driver for the INTEL
1413 will be called gpio-ljca.
1420 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1431 called gpio-lp873x.
1437 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1441 called gpio-lp87565.
1447 Support for GPIOs on Cirrus Logic Madera class codecs.
1455 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
1456 driver also provides interrupt support for each of the GPIOs.
1457 Say yes here to enable the max77620 to be used as GPIO controller.
1470 Select this option to enable GPIO driver for the TI PALMAS
1485 Select this option to enable GPIO driver for the Ricoh RC5T583
1497 This enables support for the GPIOs found on the Kontron sl28 CPLD.
1500 called gpio-sl28cpld.
1503 bool "STMPE GPIOs"
1508 This enables support for the GPIOs found on the STMPE I/O
1512 bool "TC3589X GPIOs"
1517 This enables support for the GPIOs found on the TC3589X
1531 This enables support for the GPIOs found on the Delta
1533 they are input-only or output-only type.
1536 module will be called gpio-tn48m.
1548 Select this option to enable GPIO driver for the TPS65218
1556 Select this option to enable GPIO driver for the TPS65219 chip
1571 Select this option to enable GPIO driver for the TPS6586X
1578 Select this option to enable GPIO driver for the TPS65910
1591 Select this option to enable GPIO driver for the TPS68470
1593 There are 7 GPIOs and few sensor-related GPIOs supported
1594 by the TPS68470. While the 7 GPIOs can be configured as
1595 input or output as appropriate, the sensor related GPIOs
1596 are "output only" GPIOs.
1599 tristate "TQ-Systems TQMx86 GPIO"
1607 tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
1610 Say yes here to access the GPIO signals of various multi-function
1627 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1631 called gpio-wcove.
1634 tristate "WM831x GPIOs"
1641 tristate "WM8350 GPIOs"
1648 tristate "WM8994 GPIOs"
1679 This chip can be found on Miro, Hauppauge and STB TV-cards.
1684 Documentation/driver-api/gpio/bt8xxgpio.rst
1719 This controller should be used in parallel with pinctrl-mlxbf3 to
1720 control the desired GPIOs.
1721 This driver can also be built as a module called mlxbf3-gpio.
1730 Hub) which is for IVI (In-Vehicle Infotainment) use.
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"
1777 Support for the RDC R321x SoC GPIOs over southbridge
1794 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.
1839 This is the driver needed for configuring the GPIOs via the Moxtet
1841 so that phylink can use corresponding GPIOs.
1873 Say yes here to enable the GPIO Aggregator, which provides a way to
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
1885 Say yes here to enable a driver for GPIO multiplexers based on latches
1886 connected to other GPIOs.
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.
1907 These virtual GPIOs can be routed to real GPIOs or attached to
1916 This enables the GPIO simulator - a configfs-based GPIO testing
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'.
1945 Say Y here to enable the configurable, configfs-based virtual GPIO
1949 hot-unplug handling in GPIOLIB.