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
66 Say Y here to add the legacy sysfs interface for GPIOs.
78 for GPIOs. The character device allows userspace to control GPIOs
116 tristate "GPIO driver for 74xx-ICs with MMIO access"
120 Say yes here to support GPIO functionality for 74xx-compatible ICs
136 If driver is built as a module it will be called gpio-altera.
168 Select this option to enable GPIO driver for
195 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
204 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
212 Say yes here to enable support for Cadence GPIO controller.
226 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
261 Selecting this option will enable handling of GPIO pins present
283 Support for common GPIOs from the Faraday FTGPIO010 IP core, found in
287 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
290 Say yes here to support basic platform_device memory-mapped GPIO controllers.
309 This GPIO controller support double-edge interrupt and multi-core
328 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
346 depends on ARM # For <asm/mach-types.h>
364 bool "Loongson-2/3 GPIO support"
367 driver for GPIO functionality on Loongson-2F/3A/3B processors.
375 Select this option to enable GPIO driver for
382 Select this option to enable GPIO driver for
398 bool "Lantiq Memory mapped GPIOs"
401 This enables support for memory mapped GPIOs on the External Bus Unit
402 (EBU) found on Lantiq SoCs. The gpios are output only as they are
418 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
454 Say yes here to support the on-chip GPIO lines on the OCTEON
464 Say yes here to enable GPIO support for TI OMAP SoCs.
489 tristate "Renesas R-Car and RZ/G GPIO support"
493 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
512 banks of 32 GPIOs, with edge triggered interrupts. The 32 GPIOs
513 are grouped in four 8-bit wide ports.
520 A 32-bit single register GPIO fixed in/out implementation. This
537 Say yes here to use the PIOBU pins as GPIOs.
539 PIOBU pins on the SAMA5D2 can be used as GPIOs.
540 The difference from regular GPIOs is that they
541 maintain their value during backup/self-refresh.
559 via a SIOX bus and have a number of fixed-direction I/O lines.
566 This driver supports GPIOs via CREG on various Synopsys SoCs.
567 This is a single-register MMIO GPIO driver for complex cases
595 bool "XWAY STP GPIOs"
602 Some of the gpios/leds can be auto updated by the soc with dsl and
638 tristate "TS-4800 DIO blocks and compatibles"
643 This driver support TS-4800 FPGA GPIO controllers.
646 tristate "Cavium ThunderX/OCTEON-TX GPIO"
653 Say yes here to support the on-chip GPIO lines on the ThunderX
654 and OCTEON-TX families of SoCs.
662 Say yes here to support UniPhier GPIOs.
669 Say yes here to support Vybrid vf610 GPIOs.
682 tristate "NEC VR4100 series General-purpose I/O Uint support"
685 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
707 bool "APM X-Gene GPIO controller support"
710 This driver is to support the GPIO block within the APM X-Gene SoC
713 here to enable the GFC GPIO functionality.
716 tristate "APM X-Gene GPIO standby controller support"
722 This driver supports the GPIO block within the APM X-Gene
723 Standby Domain. Say yes here to enable the GPIO functionality.
754 bool "LSI ZEVIO SoC memory mapped GPIOs"
774 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
777 as found on G-series SOCs (eg. GX-412TC)
799 Select this option to enable GPIO driver for
803 be called gpio-idt3243x.
807 menu "Port-mapped I/O GPIO drivers"
811 tristate "ACCES 104-DIO-48E GPIO support"
816 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
817 104-DIO-24E). The base port addresses for the devices may be
822 tristate "ACCES 104-IDIO-16 GPIO support"
827 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
828 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
834 tristate "ACCES 104-IDI-48 GPIO support"
839 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
840 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
848 This option enables support for GPIOs found on Fintek Super-I/O
852 be called f7188x-gpio.
855 tristate "Diamond Systems GPIO-MM GPIO support"
859 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
861 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
890 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
892 modes (S3 and higher). The remaining four GPIOs are powered by
893 the Intel SCH suspend power supply. These GPIOs remain
894 active during S3. The suspend powered GPIOs can be used to wake the
895 system from the Suspend-to-RAM state.
897 The Intel Tunnel Creek processor has 5 GPIOs powered by the
901 Twenty-one are powered by the core power rail and 9 from the
904 The Intel Quark X1000 SoC has 2 GPIOs powered by the core
910 Driver to enable the GPIOs found on SMSC SMSC SCH3112, SCH3114 and
914 be called gpio-sch311x.
917 tristate "TS-5500 DIO blocks and compatibles"
922 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
929 This option enables support for GPIOs found on Winbond Super I/O
934 You will need to provide a module parameter "gpios", or a
935 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
936 ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).
939 be called gpio-winbond.
959 This option enables support for 18 GPIOs found
967 Say yes here to enable the adp5588 to be used as an interrupt
971 tristate "Avionic Design N-bit GPIO expander"
975 This option enables support for N GPIOs found on Avionic Design
987 Expander. This is used at least on the Cambria GW2358-4.
993 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
996 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
998 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1000 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1011 number for these GPIOs.
1018 Say yes here to enable the max732x to be used as an interrupt
1025 Say yes here to provide access to several register-oriented
1046 Say yes here to enable the pca953x to be used as an interrupt
1050 tristate "PCA9570 4-Bit I2C GPO expander"
1052 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1055 be called gpio-pca9570.
1062 Say yes here to provide access to most "quasi-bidirectional" I2C
1075 use, and assign numbers to the GPIOs they expose. Those GPIOs
1077 other GPIOs, but only accessible from task contexts.
1079 This driver provides an in-kernel interface to those GPIOs using
1080 platform-neutral GPIO calls.
1083 tristate "TPIC2810 8-Bit I2C GPO expander"
1085 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1088 be called gpio-tpic2810.
1096 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1106 This option enables support for on-chip GPIO found
1121 Support for GPIOs on Wolfson Arizona class devices.
1127 Support for GPIOs on ROHM BD70528 PMIC. There are four GPIOs
1128 available on the ROHM PMIC in total. The GPIOs can also
1132 will be called gpio-bd70528.
1142 will be called gpio-bd71815.
1148 Support for GPIOs on ROHM BD71828 PMIC. There are three GPIOs
1149 available on the ROHM PMIC in total. The GPIOs are limited to
1151 OTP. Enable this only if you want to use these pins as outputs.
1154 will be called gpio-bd71828.
1160 Support for GPIOs on ROHM BD9571 PMIC. There are two GPIOs
1165 will be called gpio-bd9571mwv.
1178 called gpio-crystalcove.
1195 Say yes here to enable the GPIO driver for the DA9052 chip.
1201 Say yes here to enable the GPIO driver for the DA9055 chip.
1206 If driver is built as a module it will be called gpio-da9055.
1214 Select this option to enable GPIO driver for the Diolan DLN2
1218 will be called gpio-dln2.
1229 tristate "Janz VMOD-TTL Digital IO Module"
1232 This enables support for the Janz VMOD-TTL Digital IO module.
1244 called gpio-kempld.
1251 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1262 called gpio-lp873x.
1268 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1272 called gpio-lp87565.
1278 Support for GPIOs on Cirrus Logic Madera class codecs.
1286 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
1287 driver also provides interrupt support for each of the gpios.
1288 Say yes here to enable the max77620 to be used as gpio controller.
1301 Select this option to enable GPIO driver for the TI PALMAS
1308 Select this option to enable GPIO driver for the Ricoh RC5T583
1320 This enables support for the GPIOs found on the Kontron sl28 CPLD.
1323 called gpio-sl28cpld.
1326 bool "STMPE GPIOs"
1331 This enables support for the GPIOs found on the STMPE I/O
1335 bool "TC3589X GPIOs"
1340 This enables support for the GPIOs found on the TC3589X
1359 Select this option to enable GPIO driver for the TPS65218
1366 Select this option to enable GPIO driver for the TPS6586X
1373 Select this option to enable GPIO driver for the TPS65910
1386 Select this option to enable GPIO driver for the TPS68470
1388 There are 7 GPIOs and few sensor related GPIOs supported
1389 by the TPS68470. While the 7 GPIOs can be configured as
1390 input or output as appropriate, the sensor related GPIOs
1391 are "output only" GPIOs.
1398 tristate "TQ-Systems QTMX86 GPIO"
1406 tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
1409 Say yes here to access the GPIO signals of various multi-function
1437 called gpio-wcove.
1440 tristate "WM831x GPIOs"
1447 tristate "WM8350 GPIOs"
1454 tristate "WM8994 GPIOs"
1485 This chip can be found on Miro, Hauppauge and STB TV-cards.
1490 Documentation/driver-api/gpio/bt8xxgpio.rst
1522 Hub) which is for IVI(In-Vehicle Infotainment) use.
1542 tristate "ACCES PCI-IDIO-16 GPIO support"
1545 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1551 tristate "ACCES PCIe-IDIO-24 GPIO support"
1554 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1555 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1561 tristate "RDC R-321x GPIO support"
1565 Support for the RDC R321x SoC GPIOs over southbridge
1582 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1585 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1594 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1603 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1606 tristate "Freescale MC33880 high-side/low-side switch"
1608 SPI driver for Freescale MC33880 high-side/low-side switch.
1612 tristate "Generic parallel-in/serial-out shift register"
1614 GPIO driver for SPI compatible parallel-in/serial-out shift
1618 tristate "EXAR XRA1403 16-bit GPIO expander"
1621 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1628 This is the driver needed for configuring the GPIOs via the Moxtet
1630 so that phylink can use corresponding GPIOs.
1655 Say yes here to enable the GPIO Aggregator, which provides a way to
1658 - Assign permissions for a collection of GPIO lines to a user,
1659 - Export a collection of GPIO lines to a virtual machine,
1660 - Provide a generic driver for a GPIO-operated device in an
1671 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1678 Say Y here to enable guest support for virtio-based GPIO controllers.
1680 These virtual GPIOs can be routed to real GPIOs or attached to