Lines Matching full:gpio
3 # GPIO infrastructure and drivers
10 the architecture to provide a custom asm/gpio.h implementation
15 bool "GPIO Support"
17 This enables GPIO support through the generic GPIO library.
19 one or more of the GPIO drivers below.
51 bool "Debug GPIO calls"
54 Say Y here to add some extra checks and diagnostics to GPIO calls.
62 bool "/sys/class/gpio/... (sysfs interface)"
67 This ABI is deprecated. If you want to use GPIO from userspace,
82 menu "Memory mapped GPIO drivers"
86 tristate "GPIO driver for 74xx-ICs with MMIO access"
90 Say yes here to support GPIO functionality for 74xx-compatible ICs
100 tristate "Altera GPIO"
106 If driver is built as a module it will be called gpio-altera.
109 tristate "AMD Promontory GPIO support"
113 driver for GPIO functionality on Promontory IOHub
117 tristate "Aspeed GPIO support"
121 Say Y here to support Aspeed AST2400 and AST2500 GPIO controllers.
124 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
130 Select this option to enable GPIO driver for
134 tristate "Raspberry Pi 3 GPIO Expander"
141 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
145 bool "Broadcom Kona GPIO"
148 Turn on GPIO support for Broadcom "Kona" chips.
151 tristate "BRCMSTB GPIO support"
157 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
160 tristate "Cadence GPIO support"
165 Say yes here to enable support for Cadence GPIO controller.
168 tristate "CLPS711X GPIO support"
172 Say yes here to support GPIO on CLPS711X SoCs.
175 bool "TI Davinci/Keystone GPIO support"
179 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
182 tristate "Synopsys DesignWare APB GPIO driver"
187 GPIO block.
198 tristate "Emma Mobile GPIO"
201 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
210 tristate "Support for GPIO pins on XR17V352/354/358"
213 Selecting this option will enable handling of GPIO pins present
217 bool "GE FPGA based GPIO"
221 Support for common GPIO functionality provided on some GE Single Board
225 and write pin state) for GPIO implemented in a number of GE single
229 bool "Faraday FTGPIO010 GPIO"
239 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
242 Say yes here to support basic platform_device memory-mapped GPIO controllers.
254 tristate "Nintendo Wii (Hollywood) GPIO"
259 Select this to support the GPIO controller of the Nintendo Wii.
264 tristate "Intel ICH GPIO"
269 Say yes here to support the GPIO functionality of a number of Intel
277 tristate "Intel IOP GPIO"
281 Say yes here to support the GPIO functionality of a number of Intel
287 bool "Intel IXP4xx GPIO"
294 Say yes here to support the GPIO functionality of a number of Intel
300 bool "Loongson-2/3 GPIO support"
303 driver for GPIO functionality on Loongson-2F/3A/3B processors.
306 tristate "NXP LPC18XX/43XX GPIO support"
311 Select this option to enable GPIO driver for
315 tristate "NXP LPC32XX GPIO support"
318 Select this option to enable GPIO driver for
322 tristate "Intel Lynxpoint GPIO support"
326 driver for GPIO functionality on Intel Lynxpoint PCH chipset
330 tristate "GPIO support for Fujitsu MB86S7x Platforms"
332 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
335 tristate "MEN 16Z127 GPIO support"
339 Say yes here to support the MEN 16Z127 GPIO Controller
354 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
365 bool "Mediatek MT7621 GPIO Support"
371 Say yes here to support the Mediatek MT7621 SoC GPIO device
393 tristate "Cavium OCTEON GPIO"
397 Say yes here to support the on-chip GPIO lines on the OCTEON
401 tristate "TI OMAP GPIO support" if ARCH_OMAP2PLUS || COMPILE_TEST
407 Say yes here to enable GPIO support for TI OMAP SoCs.
410 bool "PrimeCell PL061 GPIO support"
415 Say yes here to support the PrimeCell PL061 GPIO device
426 bool "PXA GPIO support"
429 Say yes here to support the PXA GPIO device
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
442 can be used to represent any register as a set of GPIO signals.
445 tristate "SAMA5D2 PIOBU GPIO support"
457 tristate "SIOX GPIO support"
465 bool "Synopsys GPIO via CREG (Control REGisters) driver"
470 This is a single-register MMIO GPIO driver for complex cases
471 where only several fields in register belong to GPIO lines and
472 each GPIO line owns a field with different length and on/off value.
475 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
479 Say yes here to support ST SPEAr SPI Chip Select as GPIO device
482 tristate "Spreadtrum GPIO support"
487 Say yes here to support Spreadtrum GPIO device.
490 bool "STA2x11/ConneXt GPIO support"
494 Say yes here to support the STA2x11/ConneXt GPIO device.
495 The GPIO module has 128 GPIO pins with alternate functions.
509 tristate "GPIO based on SYSCON"
512 Say yes here to support GPIO functionality though SYSCON driver.
521 bool "NVIDIA Tegra GPIO support"
526 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
529 tristate "NVIDIA Tegra186 GPIO support"
535 Say yes here to support GPIO pins on NVIDIA Tegra186 SoCs.
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
557 tristate "UniPhier GPIO support"
578 tristate "VIA VX855/VX875 GPIO"
583 Support access to the VX855/VX875 GPIO lines through the gpio library.
590 bool "APM X-Gene GPIO controller support"
593 This driver is to support the GPIO block within the APM X-Gene SoC
594 platform's generic flash controller. The GPIO pins are muxed with
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.
609 tristate "Xilinx GPIO support"
611 Say yes here to support the Xilinx FPGA GPIO device
614 tristate "Netlogic XLP GPIO support"
618 This driver provides support for GPIO interface on Netlogic XLP MIPS64
620 XLP9XX and XLP5XX. The same GPIO controller block is also present in
638 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
641 tristate "Xilinx Zynq GPIO support"
645 Say yes here to support Xilinx Zynq GPIO controller.
648 bool "ZTE ZX GPIO support"
652 Say yes here to support the GPIO device on ZTE ZX SoCs.
655 tristate "Loongson1 GPIO support"
659 Say Y or M here to support GPIO on Loongson1 SoCs.
662 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
664 This option enables driver for GPIO on AMDs Fusion Controller Hub,
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,
687 tristate "ACCES 104-IDIO-16 GPIO support"
692 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
699 tristate "ACCES 104-IDI-48 GPIO support"
704 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
711 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support"
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
727 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
734 tristate "IT87xx GPIO support"
736 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
746 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
751 Say yes here to support GPIO interface on Intel Poulsbo SCH,
755 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
765 The Intel Centerton processor has a total of 30 GPIO pins.
773 tristate "SMSC SCH311x SuperI/O GPIO"
779 be called gpio-sch311x.
791 tristate "Winbond Super I/O GPIO support"
800 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
804 be called gpio-winbond.
807 tristate "WinSystems WS16C48 GPIO support"
811 Enables GPIO support for the WinSystems WS16C48. The base port
818 menu "I2C GPIO expanders"
822 tristate "ADP5588 I2C GPIO expander"
825 on Analog Devices ADP5588 GPIO Expanders.
836 tristate "Avionic Design N-bit GPIO expander"
841 I2C GPIO expanders. The register space will be extended by powers
848 tristate "Gateworks PLD GPIO Expander"
851 Say yes here to provide access to the Gateworks I2C PLD GPIO
855 tristate "Maxim MAX7300 GPIO expander"
858 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
887 bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
890 Select this to enable the MC9S08DZ60 GPIO driver
921 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
926 GPIO expanders used for additional digital outputs or inputs.
943 platform-neutral GPIO calls.
951 be called gpio-tpic2810.
954 tristate "Technologic Systems FPGA I2C GPIO"
958 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
963 menu "MFD GPIO expanders"
966 tristate "GPIO Support for ADP5520 PMIC"
969 This option enables support for on-chip GPIO found
973 tristate "Altera Arria10 System Resource GPIO"
976 Driver for Arria10 Development Kit GPIO expansion which
987 tristate "ROHM BD70528 GPIO support"
995 will be called gpio-bd70528.
998 tristate "ROHM BD9571 GPIO support"
1006 will be called gpio-bd9571mwv.
1009 tristate "GPIO support for Crystal Cove PMIC"
1013 Support for GPIO pins on Crystal Cove PMIC.
1019 called gpio-crystalcove.
1022 tristate "AMD CS5535/CS5536 GPIO support"
1026 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
1033 tristate "Dialog DA9052 GPIO"
1036 Say yes here to enable the GPIO driver for the DA9052 chip.
1039 tristate "Dialog Semiconductor DA9055 GPIO"
1042 Say yes here to enable the GPIO driver for the DA9055 chip.
1044 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1047 If driver is built as a module it will be called gpio-da9055.
1050 tristate "Diolan DLN2 GPIO support"
1055 Select this option to enable GPIO driver for the Diolan DLN2
1059 will be called gpio-dln2.
1078 tristate "Kontron ETX / COMexpress GPIO"
1081 This enables support for the PLD GPIO interface on some Kontron ETX
1085 called gpio-kempld.
1088 tristate "TI/National Semiconductor LP3943 GPIO expander"
1091 GPIO driver for LP3943 MFD.
1092 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1103 called gpio-lp873x.
1106 tristate "TI LP87565 GPIO"
1109 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1113 called gpio-lp87565.
1122 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1125 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1128 Say yes here to enable the max77620 to be used as gpio controller.
1131 tristate "Maxim MAX77650/77651 GPIO support"
1134 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1135 These chips have a single pin that can be configured as GPIO.
1138 bool "Intel MSIC mixed signal gpio support"
1141 Enable support for GPIO on intel MSIC controllers found in
1145 bool "TI PALMAS series PMICs GPIO"
1148 Select this option to enable GPIO driver for the TI PALMAS
1152 bool "RICOH RC5T583 GPIO"
1155 Select this option to enable GPIO driver for the Ricoh RC5T583
1157 This driver provides the support for driving/reading the gpio pins
1158 of RC5T583 device through standard gpio library.
1179 bool "Support for timberdale GPIO IP"
1182 Add support for the GPIO IP in the timberdale FPGA.
1191 tristate "TPS65218 GPIO"
1194 Select this option to enable GPIO driver for the TPS65218
1198 bool "TPS6586X GPIO"
1201 Select this option to enable GPIO driver for the TPS6586X
1205 bool "TPS65910 GPIO"
1208 Select this option to enable GPIO driver for the TPS65910
1212 tristate "TI TPS65912 GPIO"
1215 This driver supports TPS65912 gpio chip
1218 bool "TPS68470 GPIO"
1221 Select this option to enable GPIO driver for the TPS68470
1228 This driver config is bool, as the GPIO functionality
1233 tristate "TQ-Systems QTMX86 GPIO"
1237 This driver supports GPIO on the TQMX86 IO controller.
1243 Say yes here to access the GPIO signals of various multi-function
1254 tristate "Philips UCB1400 GPIO"
1257 This enables support for the Philips UCB1400 GPIO pins.
1261 tristate "GPIO support for Whiskey Cove PMIC"
1265 Support for GPIO pins on Whiskey Cove PMIC.
1271 called gpio-wcove.
1277 Say yes here to access the GPIO signals of WM831x power management
1284 Say yes here to access the GPIO signals of WM8350 power management
1291 Say yes here to access the GPIO signals of WM8994 audio hub
1296 menu "PCI GPIO expanders"
1300 tristate "AMD 8111 GPIO driver"
1303 The AMD 8111 south bridge contains 32 GPIO pins which can be used.
1305 Note, that usually system firmware/ACPI handles GPIO pins on their
1312 tristate "BT8XX GPIO abuser"
1315 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1316 as a cheap PCI GPIO card.
1321 GPIO card. For more information on how to build a GPIO card
1328 bool "Intel MID GPIO support"
1332 Say Y here to support Intel MID GPIO.
1335 tristate "Intel Merrifield GPIO support"
1339 Say Y here to support Intel Merrifield GPIO.
1342 tristate "Mellanox BlueField SoC GPIO"
1346 Say Y here if you want GPIO support on Mellanox BlueField SoC.
1349 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1356 This driver can access the IOH's GPIO device.
1359 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7223/ML7831) GPIO"
1363 This driver is for PCH(Platform controller Hub) GPIO of Intel Topcliff
1365 This driver can access PCH GPIO device.
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,
1394 tristate "RDC R-321x GPIO support"
1402 bool "Intel Sodaville GPIO support"
1407 Say Y here to support Intel Sodaville GPIO.
1411 menu "SPI GPIO expanders"
1420 to more gpio outputs.
1426 GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913,
1433 tristate "Maxim MAX7301 GPIO expander"
1436 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1442 This provides GPIO interface supporting inputs and outputs.
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.
1457 tristate "Turris Mox Moxtet bus GPIO expander"
1467 menu "USB GPIO expanders"
1471 tristate "Viperboard GPIO a & b support"
1474 Say yes here to access the GPIO signals of Nano River
1475 Technologies Viperboard. There are two GPIO chips on the
1484 tristate "GPIO Testing Driver"
1487 This enables GPIO Testing driver, which provides a way to test GPIO
1491 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in