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.
77 for GPIOs. The character device allows userspace to control GPIOs
115 tristate "GPIO driver for 74xx-ICs with MMIO access"
119 Say yes here to support GPIO functionality for 74xx-compatible ICs
135 If driver is built as a module it will be called gpio-altera.
167 Select this option to enable GPIO driver for
194 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
203 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
211 Say yes here to enable support for Cadence GPIO controller.
225 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
259 Selecting this option will enable handling of GPIO pins present
281 Support for common GPIOs from the Faraday FTGPIO010 IP core, found in
285 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
288 Say yes here to support basic platform_device memory-mapped GPIO controllers.
316 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
334 depends on ARM # For <asm/mach-types.h>
352 bool "Loongson-2/3 GPIO support"
355 driver for GPIO functionality on Loongson-2F/3A/3B processors.
363 Select this option to enable GPIO driver for
370 Select this option to enable GPIO driver for
386 bool "Lantiq Memory mapped GPIOs"
389 This enables support for memory mapped GPIOs on the External Bus Unit
390 (EBU) found on Lantiq SoCs. The gpios are output only as they are
406 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
442 Say yes here to support the on-chip GPIO lines on the OCTEON
452 Say yes here to enable GPIO support for TI OMAP SoCs.
477 tristate "Renesas R-Car GPIO"
481 Say yes here to support GPIO on Renesas R-Car SoCs.
495 A 32-bit single register GPIO fixed in/out implementation. This
512 Say yes here to use the PIOBU pins as GPIOs.
514 PIOBU pins on the SAMA5D2 can be used as GPIOs.
515 The difference from regular GPIOs is that they
516 maintain their value during backup/self-refresh.
534 via a SIOX bus and have a number of fixed-direction I/O lines.
541 This driver supports GPIOs via CREG on various Synopsys SoCs.
542 This is a single-register MMIO GPIO driver for complex cases
570 bool "XWAY STP GPIOs"
577 Some of the gpios/leds can be auto updated by the soc with dsl and
611 tristate "TS-4800 DIO blocks and compatibles"
616 This driver support TS-4800 FPGA GPIO controllers.
619 tristate "Cavium ThunderX/OCTEON-TX GPIO"
626 Say yes here to support the on-chip GPIO lines on the ThunderX
627 and OCTEON-TX families of SoCs.
635 Say yes here to support UniPhier GPIOs.
642 Say yes here to support Vybrid vf610 GPIOs.
645 tristate "NEC VR4100 series General-purpose I/O Uint support"
648 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
670 bool "APM X-Gene GPIO controller support"
673 This driver is to support the GPIO block within the APM X-Gene SoC
676 here to enable the GFC GPIO functionality.
679 tristate "APM X-Gene GPIO standby controller support"
685 This driver supports the GPIO block within the APM X-Gene
686 Standby Domain. Say yes here to enable the GPIO functionality.
715 bool "LSI ZEVIO SoC memory mapped GPIOs"
742 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
745 as found on G-series SOCs (eg. GX-412TC)
752 menu "Port-mapped I/O GPIO drivers"
756 tristate "ACCES 104-DIO-48E GPIO support"
761 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
762 104-DIO-24E). The base port addresses for the devices may be
767 tristate "ACCES 104-IDIO-16 GPIO support"
772 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
773 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
779 tristate "ACCES 104-IDI-48 GPIO support"
784 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
785 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
793 This option enables support for GPIOs found on Fintek Super-I/O
797 be called f7188x-gpio.
800 tristate "Diamond Systems GPIO-MM GPIO support"
804 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
806 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
835 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
837 modes (S3 and higher). The remaining four GPIOs are powered by
838 the Intel SCH suspend power supply. These GPIOs remain
839 active during S3. The suspend powered GPIOs can be used to wake the
840 system from the Suspend-to-RAM state.
842 The Intel Tunnel Creek processor has 5 GPIOs powered by the
846 Twenty-one are powered by the core power rail and 9 from the
849 The Intel Quark X1000 SoC has 2 GPIOs powered by the core
855 Driver to enable the GPIOs found on SMSC SMSC SCH3112, SCH3114 and
859 be called gpio-sch311x.
862 tristate "TS-5500 DIO blocks and compatibles"
867 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
874 This option enables support for GPIOs found on Winbond Super I/O
879 You will need to provide a module parameter "gpios", or a
880 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
881 ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).
884 be called gpio-winbond.
904 This option enables support for 18 GPIOs found
912 Say yes here to enable the adp5588 to be used as an interrupt
916 tristate "Avionic Design N-bit GPIO expander"
920 This option enables support for N GPIOs found on Avionic Design
935 use, and assign numbers to the GPIOs they expose. Those GPIOs
937 other GPIOs, but only accessible from task contexts.
939 This driver provides an in-kernel interface to those GPIOs using
940 platform-neutral GPIO calls.
947 Expander. This is used at least on the Cambria GW2358-4.
953 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
956 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
958 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
960 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
971 number for these GPIOs.
978 Say yes here to enable the max732x to be used as an interrupt
985 Select this to enable the MC9S08DZ60 GPIO driver
991 Say yes here to provide access to several register-oriented
1012 Say yes here to enable the pca953x to be used as an interrupt
1016 tristate "PCA9570 4-Bit I2C GPO expander"
1018 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1021 be called gpio-pca9570.
1028 Say yes here to provide access to most "quasi-bidirectional" I2C
1041 use, and assign numbers to the GPIOs they expose. Those GPIOs
1043 other GPIOs, but only accessible from task contexts.
1045 This driver provides an in-kernel interface to those GPIOs using
1046 platform-neutral GPIO calls.
1049 tristate "TPIC2810 8-Bit I2C GPO expander"
1051 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1054 be called gpio-tpic2810.
1062 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1072 This option enables support for on-chip GPIO found
1087 Support for GPIOs on Wolfson Arizona class devices.
1093 Support for GPIOs on ROHM BD70528 PMIC. There are four GPIOs
1094 available on the ROHM PMIC in total. The GPIOs can also
1098 will be called gpio-bd70528.
1104 Support for GPIOs on ROHM BD71828 PMIC. There are three GPIOs
1105 available on the ROHM PMIC in total. The GPIOs are limited to
1107 OTP. Enable this only if you want to use these pins as outputs.
1110 will be called gpio-bd71828.
1116 Support for GPIOs on ROHM BD9571 PMIC. There are two GPIOs
1121 will be called gpio-bd9571mwv.
1134 called gpio-crystalcove.
1151 Say yes here to enable the GPIO driver for the DA9052 chip.
1157 Say yes here to enable the GPIO driver for the DA9055 chip.
1162 If driver is built as a module it will be called gpio-da9055.
1170 Select this option to enable GPIO driver for the Diolan DLN2
1174 will be called gpio-dln2.
1185 tristate "Janz VMOD-TTL Digital IO Module"
1188 This enables support for the Janz VMOD-TTL Digital IO module.
1200 called gpio-kempld.
1207 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1218 called gpio-lp873x.
1224 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1228 called gpio-lp87565.
1234 Support for GPIOs on Cirrus Logic Madera class codecs.
1242 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
1243 driver also provides interrupt support for each of the gpios.
1244 Say yes here to enable the max77620 to be used as gpio controller.
1257 Enable support for GPIO on intel MSIC controllers found in
1264 Select this option to enable GPIO driver for the TI PALMAS
1271 Select this option to enable GPIO driver for the Ricoh RC5T583
1283 This enables support for the GPIOs found on the Kontron sl28 CPLD.
1286 called gpio-sl28cpld.
1289 bool "STMPE GPIOs"
1294 This enables support for the GPIOs found on the STMPE I/O
1298 bool "TC3589X GPIOs"
1303 This enables support for the GPIOs found on the TC3589X
1322 Select this option to enable GPIO driver for the TPS65218
1329 Select this option to enable GPIO driver for the TPS6586X
1336 Select this option to enable GPIO driver for the TPS65910
1349 Select this option to enable GPIO driver for the TPS68470
1351 There are 7 GPIOs and few sensor related GPIOs supported
1352 by the TPS68470. While the 7 GPIOs can be configured as
1353 input or output as appropriate, the sensor related GPIOs
1354 are "output only" GPIOs.
1361 tristate "TQ-Systems QTMX86 GPIO"
1369 tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
1372 Say yes here to access the GPIO signals of various multi-function
1400 called gpio-wcove.
1403 tristate "WM831x GPIOs"
1410 tristate "WM8350 GPIOs"
1417 tristate "WM8994 GPIOs"
1448 This chip can be found on Miro, Hauppauge and STB TV-cards.
1453 Documentation/driver-api/gpio/bt8xxgpio.rst
1492 Hub) which is for IVI(In-Vehicle Infotainment) use.
1512 tristate "ACCES PCI-IDIO-16 GPIO support"
1515 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1521 tristate "ACCES PCIe-IDIO-24 GPIO support"
1524 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1525 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1531 tristate "RDC R-321x GPIO support"
1535 Support for the RDC R321x SoC GPIOs over southbridge
1552 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1555 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1564 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1573 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1576 tristate "Freescale MC33880 high-side/low-side switch"
1578 SPI driver for Freescale MC33880 high-side/low-side switch.
1582 tristate "Generic parallel-in/serial-out shift register"
1584 GPIO driver for SPI compatible parallel-in/serial-out shift
1588 tristate "EXAR XRA1403 16-bit GPIO expander"
1591 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1598 This is the driver needed for configuring the GPIOs via the Moxtet
1600 so that phylink can use corresponding GPIOs.
1623 Say yes here to enable the GPIO Aggregator, which provides a way to
1626 - Assign permissions for a collection of GPIO lines to a user,
1627 - Export a collection of GPIO lines to a virtual machine,
1628 - Provide a generic driver for a GPIO-operated device in an
1640 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in