Lines Matching +full:enable +full:- +full:gpios
1 # SPDX-License-Identifier: GPL-2.0-only
18 You only need to enable this, if you also want to enable
26 int "Maximum number of GPIOs for fast path"
55 These checks help ensure that GPIOs have been properly initialized
57 non-sleeping contexts. They can make bitbanged serial protocols
65 Say Y here to add the legacy sysfs interface for GPIOs.
86 tristate "GPIO driver for 74xx-ICs with MMIO access"
90 Say yes here to support GPIO functionality for 74xx-compatible ICs
106 If driver is built as a module it will be called gpio-altera.
130 Select this option to enable GPIO driver for
157 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
165 Say yes here to enable support for Cadence GPIO controller.
179 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
213 Selecting this option will enable handling of GPIO pins present
235 Support for common GPIOs from the Faraday FTGPIO010 IP core, found in
239 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
242 Say yes here to support basic platform_device memory-mapped GPIO controllers.
270 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
288 depends on ARM # For <asm/mach-types.h>
300 bool "Loongson-2/3 GPIO support"
303 driver for GPIO functionality on Loongson-2F/3A/3B processors.
311 Select this option to enable GPIO driver for
318 Select this option to enable GPIO driver for
342 bool "Lantiq Memory mapped GPIOs"
345 This enables support for memory mapped GPIOs on the External Bus Unit
346 (EBU) found on Lantiq SoCs. The gpios are output only as they are
362 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
397 Say yes here to support the on-chip GPIO lines on the OCTEON
407 Say yes here to enable GPIO support for TI OMAP SoCs.
432 tristate "Renesas R-Car GPIO"
436 Say yes here to support GPIO on Renesas R-Car SoCs.
441 A 32-bit single register GPIO fixed in/out implementation. This
450 Say yes here to use the PIOBU pins as GPIOs.
452 PIOBU pins on the SAMA5D2 can be used as GPIOs.
453 The difference from regular GPIOs is that they
454 maintain their value during backup/self-refresh.
462 via a SIOX bus and have a number of fixed-direction I/O lines.
469 This driver supports GPIOs via CREG on various Synopsys SoCs.
470 This is a single-register MMIO GPIO driver for complex cases
498 bool "XWAY STP GPIOs"
505 Some of the gpios/leds can be auto updated by the soc with dsl and
538 tristate "TS-4800 DIO blocks and compatibles"
543 This driver support TS-4800 FPGA GPIO controllers.
546 tristate "Cavium ThunderX/OCTEON-TX GPIO"
553 Say yes here to support the on-chip GPIO lines on the ThunderX
554 and OCTEON-TX families of SoCs.
562 Say yes here to support UniPhier GPIOs.
569 Say yes here to support Vybrid vf610 GPIOs.
572 tristate "NEC VR4100 series General-purpose I/O Uint support"
575 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
590 bool "APM X-Gene GPIO controller support"
593 This driver is to support the GPIO block within the APM X-Gene SoC
596 here to enable the GFC GPIO functionality.
599 tristate "APM X-Gene GPIO standby controller support"
605 This driver supports the GPIO block within the APM X-Gene
606 Standby Domain. Say yes here to enable the GPIO functionality.
635 bool "LSI ZEVIO SoC memory mapped GPIOs"
662 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
665 as found on G-series SOCs (eg. GX-412TC)
672 menu "Port-mapped I/O GPIO drivers"
676 tristate "ACCES 104-DIO-48E GPIO support"
681 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
682 104-DIO-24E). The base port addresses for the devices may be
687 tristate "ACCES 104-IDIO-16 GPIO support"
692 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
693 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
699 tristate "ACCES 104-IDI-48 GPIO support"
704 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
705 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
713 This option enables support for GPIOs found on Fintek Super-I/O
717 be called f7188x-gpio.
720 tristate "Diamond Systems GPIO-MM GPIO support"
724 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
726 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
755 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
757 modes (S3 and higher). The remaining four GPIOs are powered by
758 the Intel SCH suspend power supply. These GPIOs remain
759 active during S3. The suspend powered GPIOs can be used to wake the
760 system from the Suspend-to-RAM state.
762 The Intel Tunnel Creek processor has 5 GPIOs powered by the
766 Twenty-one are powered by the core power rail and 9 from the
769 The Intel Quark X1000 SoC has 2 GPIOs powered by the core
775 Driver to enable the GPIOs found on SMSC SMSC SCH3112, SCH3114 and
779 be called gpio-sch311x.
782 tristate "TS-5500 DIO blocks and compatibles"
787 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
794 This option enables support for GPIOs found on Winbond Super I/O
799 You will need to provide a module parameter "gpios", or a
800 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
801 ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).
804 be called gpio-winbond.
824 This option enables support for 18 GPIOs found
832 Say yes here to enable the adp5588 to be used as an interrupt
836 tristate "Avionic Design N-bit GPIO expander"
840 This option enables support for N GPIOs found on Avionic Design
852 Expander. This is used at least on the Cambria GW2358-4.
858 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
861 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
863 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
865 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
876 number for these GPIOs.
883 Say yes here to enable the max732x to be used as an interrupt
890 Select this to enable the MC9S08DZ60 GPIO driver
896 Say yes here to provide access to several register-oriented
917 Say yes here to enable the pca953x to be used as an interrupt
925 Say yes here to provide access to most "quasi-bidirectional" I2C
938 use, and assign numbers to the GPIOs they expose. Those GPIOs
940 other GPIOs, but only accessible from task contexts.
942 This driver provides an in-kernel interface to those GPIOs using
943 platform-neutral GPIO calls.
946 tristate "TPIC2810 8-Bit I2C GPO expander"
948 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
951 be called gpio-tpic2810.
959 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
969 This option enables support for on-chip GPIO found
984 Support for GPIOs on Wolfson Arizona class devices.
990 Support for GPIOs on ROHM BD70528 PMIC. There are four GPIOs
991 available on the ROHM PMIC in total. The GPIOs can also
995 will be called gpio-bd70528.
1001 Support for GPIOs on ROHM BD9571 PMIC. There are two GPIOs
1006 will be called gpio-bd9571mwv.
1019 called gpio-crystalcove.
1036 Say yes here to enable the GPIO driver for the DA9052 chip.
1042 Say yes here to enable the GPIO driver for the DA9055 chip.
1047 If driver is built as a module it will be called gpio-da9055.
1055 Select this option to enable GPIO driver for the Diolan DLN2
1059 will be called gpio-dln2.
1070 tristate "Janz VMOD-TTL Digital IO Module"
1073 This enables support for the Janz VMOD-TTL Digital IO module.
1085 called gpio-kempld.
1092 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1103 called gpio-lp873x.
1109 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1113 called gpio-lp87565.
1119 Support for GPIOs on Cirrus Logic Madera class codecs.
1126 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
1127 driver also provides interrupt support for each of the gpios.
1128 Say yes here to enable the max77620 to be used as gpio controller.
1141 Enable support for GPIO on intel MSIC controllers found in
1148 Select this option to enable GPIO driver for the TI PALMAS
1155 Select this option to enable GPIO driver for the Ricoh RC5T583
1161 bool "STMPE GPIOs"
1166 This enables support for the GPIOs found on the STMPE I/O
1170 bool "TC3589X GPIOs"
1175 This enables support for the GPIOs found on the TC3589X
1181 ---help---
1194 Select this option to enable GPIO driver for the TPS65218
1201 Select this option to enable GPIO driver for the TPS6586X
1208 Select this option to enable GPIO driver for the TPS65910
1221 Select this option to enable GPIO driver for the TPS68470
1223 There are 7 GPIOs and few sensor related GPIOs supported
1224 by the TPS68470. While the 7 GPIOs can be configured as
1225 input or output as appropriate, the sensor related GPIOs
1226 are "output only" GPIOs.
1233 tristate "TQ-Systems QTMX86 GPIO"
1240 tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
1243 Say yes here to access the GPIO signals of various multi-function
1271 called gpio-wcove.
1274 tristate "WM831x GPIOs"
1281 tristate "WM8350 GPIOs"
1288 tristate "WM8994 GPIOs"
1318 This chip can be found on Miro, Hauppauge and STB TV-cards.
1323 Documentation/driver-api/bt8xxgpio.rst
1355 Hub) which is for IVI(In-Vehicle Infotainment) use.
1375 tristate "ACCES PCI-IDIO-16 GPIO support"
1378 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1384 tristate "ACCES PCIe-IDIO-24 GPIO support"
1387 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1388 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1394 tristate "RDC R-321x GPIO support"
1398 Support for the RDC R321x SoC GPIOs over southbridge
1415 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1418 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1427 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1436 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1439 tristate "Freescale MC33880 high-side/low-side switch"
1441 SPI driver for Freescale MC33880 high-side/low-side switch.
1445 tristate "Generic parallel-in/serial-out shift register"
1447 GPIO driver for SPI compatible parallel-in/serial-out shift
1451 tristate "EXAR XRA1403 16-bit GPIO expander"
1454 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1461 This is the driver needed for configuring the GPIOs via the Moxtet
1463 so that phylink can use corresponding GPIOs.
1491 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in