Lines Matching +full:gpio +full:- +full:config

1 # SPDX-License-Identifier: GPL-2.0-only
3 # GPIO infrastructure and drivers
6 config ARCH_HAVE_CUSTOM_GPIO_H
9 Selecting this config option from the architecture Kconfig allows
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.
25 config GPIOLIB_FASTPATH_LIMIT
37 config OF_GPIO
42 config GPIO_ACPI
46 config GPIOLIB_IRQCHIP
50 config DEBUG_GPIO
51 bool "Debug GPIO calls"
54 Say Y here to add some extra checks and diagnostics to GPIO calls.
57 non-sleeping contexts. They can make bitbanged serial protocols
61 config GPIO_SYSFS
62 bool "/sys/class/gpio/... (sysfs interface)"
67 This ABI is deprecated. If you want to use GPIO from userspace,
71 config GPIO_CDEV
80 Only say N if you are sure that the GPIO character device is not
85 config GPIO_CDEV_V1
86 bool "Support GPIO ABI Version 1"
90 Say Y here to support version 1 of the GPIO CDEV ABI.
97 config GPIO_GENERIC
101 config GPIO_REGMAP
108 config GPIO_MAX730X
111 menu "Memory mapped GPIO drivers"
114 config GPIO_74XX_MMIO
115 tristate "GPIO driver for 74xx-ICs with MMIO access"
119 Say yes here to support GPIO functionality for 74xx-compatible ICs
128 config GPIO_ALTERA
129 tristate "Altera GPIO"
135 If driver is built as a module it will be called gpio-altera.
137 config GPIO_AMDPT
138 tristate "AMD Promontory GPIO support"
142 driver for GPIO functionality on Promontory IOHub
145 config GPIO_ASPEED
146 tristate "Aspeed GPIO support"
150 Say Y here to support Aspeed AST2400 and AST2500 GPIO controllers.
152 config GPIO_ASPEED_SGPIO
160 config GPIO_ATH79
161 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
167 Select this option to enable GPIO driver for
170 config GPIO_RASPBERRYPI_EXP
171 tristate "Raspberry Pi 3 GPIO Expander"
178 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
181 config GPIO_BCM_KONA
182 bool "Broadcom Kona GPIO"
185 Turn on GPIO support for Broadcom "Kona" chips.
187 config GPIO_BCM_XGS_IPROC
188 tristate "BRCM XGS iProc GPIO support"
194 Say yes here to enable GPIO support for Broadcom XGS iProc SoCs.
196 config GPIO_BRCMSTB
197 tristate "BRCMSTB GPIO support"
203 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
205 config GPIO_CADENCE
206 tristate "Cadence GPIO support"
211 Say yes here to enable support for Cadence GPIO controller.
213 config GPIO_CLPS711X
214 tristate "CLPS711X GPIO support"
218 Say yes here to support GPIO on CLPS711X SoCs.
220 config GPIO_DAVINCI
221 bool "TI Davinci/Keystone GPIO support"
225 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
227 config GPIO_DWAPB
228 tristate "Synopsys DesignWare APB GPIO driver"
233 GPIO block.
235 config GPIO_EIC_SPRD
243 config GPIO_EM
244 tristate "Emma Mobile GPIO"
247 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
249 config GPIO_EP93XX
255 config GPIO_EXAR
256 tristate "Support for GPIO pins on XR17V352/354/358"
259 Selecting this option will enable handling of GPIO pins present
262 config GPIO_GE_FPGA
263 bool "GE FPGA based GPIO"
267 Support for common GPIO functionality provided on some GE Single Board
271 and write pin state) for GPIO implemented in a number of GE single
274 config GPIO_FTGPIO010
275 bool "Faraday FTGPIO010 GPIO"
284 config GPIO_GENERIC_PLATFORM
285 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
288 Say yes here to support basic platform_device memory-mapped GPIO controllers.
290 config GPIO_GRGPIO
299 config GPIO_HLWD
300 tristate "Nintendo Wii (Hollywood) GPIO"
305 Select this to support the GPIO controller of the Nintendo Wii.
309 config GPIO_ICH
310 tristate "Intel ICH GPIO"
315 Say yes here to support the GPIO functionality of a number of Intel
316 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
322 config GPIO_IOP
323 tristate "Intel IOP GPIO"
327 Say yes here to support the GPIO functionality of a number of Intel
332 config GPIO_IXP4XX
333 bool "Intel IXP4xx GPIO"
334 depends on ARM # For <asm/mach-types.h>
340 Say yes here to support the GPIO functionality of a number of Intel
344 config GPIO_LOGICVC
345 tristate "Xylon LogiCVC GPIO support"
348 Say yes here to support GPIO functionality of the Xylon LogiCVC
351 config GPIO_LOONGSON
352 bool "Loongson-2/3 GPIO support"
355 driver for GPIO functionality on Loongson-2F/3A/3B processors.
357 config GPIO_LPC18XX
358 tristate "NXP LPC18XX/43XX GPIO support"
363 Select this option to enable GPIO driver for
366 config GPIO_LPC32XX
367 tristate "NXP LPC32XX GPIO support"
370 Select this option to enable GPIO driver for
373 config GPIO_MB86S7X
374 tristate "GPIO support for Fujitsu MB86S7x Platforms"
376 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
378 config GPIO_MENZ127
379 tristate "MEN 16Z127 GPIO support"
383 Say yes here to support the MEN 16Z127 GPIO Controller
385 config GPIO_MM_LANTIQ
393 config GPIO_MPC5200
397 config GPIO_MPC8XXX
398 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
408 config GPIO_MT7621
409 bool "Mediatek MT7621 GPIO Support"
415 Say yes here to support the Mediatek MT7621 SoC GPIO device
417 config GPIO_MVEBU
424 config GPIO_MXC
425 tristate "i.MX GPIO support"
430 config GPIO_MXS
431 bool "Freescale MXS GPIO support" if COMPILE_TEST
437 config GPIO_OCTEON
438 tristate "Cavium OCTEON GPIO"
442 Say yes here to support the on-chip GPIO lines on the OCTEON
445 config GPIO_OMAP
446 tristate "TI OMAP GPIO support" if ARCH_OMAP2PLUS || COMPILE_TEST
452 Say yes here to enable GPIO support for TI OMAP SoCs.
454 config GPIO_PL061
455 tristate "PrimeCell PL061 GPIO support"
460 Say yes here to support the PrimeCell PL061 GPIO device
462 config GPIO_PMIC_EIC_SPRD
470 config GPIO_PXA
471 bool "PXA GPIO support"
474 Say yes here to support the PXA GPIO device
476 config GPIO_RCAR
477 tristate "Renesas R-Car GPIO"
481 Say yes here to support GPIO on Renesas R-Car SoCs.
483 config GPIO_RDA
484 bool "RDA Micro GPIO controller support"
490 Say Y here to support RDA Micro GPIO controller.
492 config GPIO_REG
495 A 32-bit single register GPIO fixed in/out implementation. This
496 can be used to represent any register as a set of GPIO signals.
498 config GPIO_ROCKCHIP
499 tristate "Rockchip GPIO support"
504 Say yes here to support GPIO on Rockchip SoCs.
506 config GPIO_SAMA5D2_PIOBU
507 tristate "SAMA5D2 PIOBU GPIO support"
516 maintain their value during backup/self-refresh.
518 config GPIO_SIFIVE
519 bool "SiFive GPIO support"
526 Say yes here to support the GPIO device on SiFive SoCs.
528 config GPIO_SIOX
529 tristate "SIOX GPIO support"
534 via a SIOX bus and have a number of fixed-direction I/O lines.
536 config GPIO_SNPS_CREG
537 bool "Synopsys GPIO via CREG (Control REGisters) driver"
542 This is a single-register MMIO GPIO driver for complex cases
543 where only several fields in register belong to GPIO lines and
544 each GPIO line owns a field with different length and on/off value.
546 config GPIO_SPEAR_SPICS
547 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
551 Say yes here to support ST SPEAr SPI Chip Select as GPIO device
553 config GPIO_SPRD
554 tristate "Spreadtrum GPIO support"
559 Say yes here to support Spreadtrum GPIO device.
561 config GPIO_STA2X11
562 bool "STA2x11/ConneXt GPIO support"
566 Say yes here to support the STA2x11/ConneXt GPIO device.
567 The GPIO module has 128 GPIO pins with alternate functions.
569 config GPIO_STP_XWAY
580 config GPIO_SYSCON
581 tristate "GPIO based on SYSCON"
584 Say yes here to support GPIO functionality though SYSCON driver.
586 config GPIO_TB10X
592 config GPIO_TEGRA
593 bool "NVIDIA Tegra GPIO support"
598 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
600 config GPIO_TEGRA186
601 tristate "NVIDIA Tegra186 GPIO support"
608 Say yes here to support GPIO pins on NVIDIA Tegra186 SoCs.
610 config GPIO_TS4800
611 tristate "TS-4800 DIO blocks and compatibles"
616 This driver support TS-4800 FPGA GPIO controllers.
618 config GPIO_THUNDERX
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.
629 config GPIO_UNIPHIER
630 tristate "UniPhier GPIO support"
637 config GPIO_VF610
644 config GPIO_VR41XX
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
650 config GPIO_VX855
651 tristate "VIA VX855/VX875 GPIO"
656 Support access to the VX855/VX875 GPIO lines through the gpio library.
662 config GPIO_WCD934X
663 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 gpio controller driver"
666 This driver is to supprot GPIO block found on the Qualcomm Technologies
669 config GPIO_XGENE
670 bool "APM X-Gene GPIO controller support"
673 This driver is to support the GPIO block within the APM X-Gene SoC
674 platform's generic flash controller. The GPIO pins are muxed with
676 here to enable the GFC GPIO functionality.
678 config GPIO_XGENE_SB
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.
688 config GPIO_XILINX
689 tristate "Xilinx GPIO support"
691 Say yes here to support the Xilinx FPGA GPIO device
693 config GPIO_XLP
694 tristate "Netlogic XLP GPIO support"
698 This driver provides support for GPIO interface on Netlogic XLP MIPS64
700 XLP9XX and XLP5XX. The same GPIO controller block is also present in
705 config GPIO_XTENSA
714 config GPIO_ZEVIO
718 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
720 config GPIO_ZYNQ
721 tristate "Xilinx Zynq GPIO support"
725 Say yes here to support Xilinx Zynq GPIO controller.
727 config GPIO_ZX
728 bool "ZTE ZX GPIO support"
732 Say yes here to support the GPIO device on ZTE ZX SoCs.
734 config GPIO_LOONGSON1
735 tristate "Loongson1 GPIO support"
739 Say Y or M here to support GPIO on Loongson1 SoCs.
741 config GPIO_AMD_FCH
742 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
744 This option enables driver for GPIO on AMDs Fusion Controller Hub,
745 as found on G-series SOCs (eg. GX-412TC)
752 menu "Port-mapped I/O GPIO drivers"
755 config GPIO_104_DIO_48E
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
766 config GPIO_104_IDIO_16
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
778 config GPIO_104_IDI_48
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
790 config GPIO_F7188X
791 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support"
793 This option enables support for GPIOs found on Fintek Super-I/O
797 be called f7188x-gpio.
799 config GPIO_GPIO_MM
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
807 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
813 config GPIO_IT87
814 tristate "IT87xx GPIO support"
816 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
825 config GPIO_SCH
826 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
831 Say yes here to support GPIO interface on Intel Poulsbo SCH,
835 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
840 system from the Suspend-to-RAM state.
845 The Intel Centerton processor has a total of 30 GPIO pins.
846 Twenty-one are powered by the core power rail and 9 from the
852 config GPIO_SCH311X
853 tristate "SMSC SCH311x SuperI/O GPIO"
859 be called gpio-sch311x.
861 config GPIO_TS5500
862 tristate "TS-5500 DIO blocks and compatibles"
867 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
870 config GPIO_WINBOND
871 tristate "Winbond Super I/O GPIO support"
880 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
884 be called gpio-winbond.
886 config GPIO_WS16C48
887 tristate "WinSystems WS16C48 GPIO support"
891 Enables GPIO support for the WinSystems WS16C48. The base port
898 menu "I2C GPIO expanders"
901 config GPIO_ADP5588
902 tristate "ADP5588 I2C GPIO expander"
905 on Analog Devices ADP5588 GPIO Expanders.
907 config GPIO_ADP5588_IRQ
915 config GPIO_ADNP
916 tristate "Avionic Design N-bit GPIO expander"
921 I2C GPIO expanders. The register space will be extended by powers
927 config GPIO_AW9110
928 tristate "AW9110 I2C GPIO expanders"
933 GPIO expanders used for additional digital outputs or inputs.
939 This driver provides an in-kernel interface to those GPIOs using
940 platform-neutral GPIO calls.
942 config GPIO_GW_PLD
943 tristate "Gateworks PLD GPIO Expander"
946 Say yes here to provide access to the Gateworks I2C PLD GPIO
947 Expander. This is used at least on the Cambria GW2358-4.
949 config GPIO_MAX7300
950 tristate "Maxim MAX7300 GPIO expander"
953 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
955 config GPIO_MAX732X
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
973 config GPIO_MAX732X_IRQ
981 config GPIO_MC9S08DZ60
982 bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
985 Select this to enable the MC9S08DZ60 GPIO driver
987 config GPIO_PCA953X
991 Say yes here to provide access to several register-oriented
1007 config GPIO_PCA953X_IRQ
1015 config GPIO_PCA9570
1016 tristate "PCA9570 4-Bit I2C GPO expander"
1021 be called gpio-pca9570.
1023 config GPIO_PCF857X
1024 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
1028 Say yes here to provide access to most "quasi-bidirectional" I2C
1029 GPIO expanders used for additional digital outputs or inputs.
1045 This driver provides an in-kernel interface to those GPIOs using
1046 platform-neutral GPIO calls.
1048 config GPIO_TPIC2810
1049 tristate "TPIC2810 8-Bit I2C GPO expander"
1054 be called gpio-tpic2810.
1056 config GPIO_TS4900
1057 tristate "Technologic Systems FPGA I2C GPIO"
1061 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
1062 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1066 menu "MFD GPIO expanders"
1068 config GPIO_ADP5520
1069 tristate "GPIO Support for ADP5520 PMIC"
1072 This option enables support for on-chip GPIO found
1075 config GPIO_ALTERA_A10SR
1076 tristate "Altera Arria10 System Resource GPIO"
1079 Driver for Arria10 Development Kit GPIO expansion which
1083 config GPIO_ARIZONA
1089 config GPIO_BD70528
1090 tristate "ROHM BD70528 GPIO support"
1098 will be called gpio-bd70528.
1100 config GPIO_BD71828
1101 tristate "ROHM BD71828 GPIO support"
1106 outputs only and pins must be configured to GPIO outputs by
1110 will be called gpio-bd71828.
1112 config GPIO_BD9571MWV
1113 tristate "ROHM BD9571 GPIO support"
1121 will be called gpio-bd9571mwv.
1123 config GPIO_CRYSTAL_COVE
1124 tristate "GPIO support for Crystal Cove PMIC"
1128 Support for GPIO pins on Crystal Cove PMIC.
1134 called gpio-crystalcove.
1136 config GPIO_CS5535
1137 tristate "AMD CS5535/CS5536 GPIO support"
1141 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
1147 config GPIO_DA9052
1148 tristate "Dialog DA9052 GPIO"
1151 Say yes here to enable the GPIO driver for the DA9052 chip.
1153 config GPIO_DA9055
1154 tristate "Dialog Semiconductor DA9055 GPIO"
1157 Say yes here to enable the GPIO driver for the DA9055 chip.
1159 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
1162 If driver is built as a module it will be called gpio-da9055.
1164 config GPIO_DLN2
1165 tristate "Diolan DLN2 GPIO support"
1170 Select this option to enable GPIO driver for the Diolan DLN2
1174 will be called gpio-dln2.
1176 config HTC_EGPIO
1184 config GPIO_JANZ_TTL
1185 tristate "Janz VMOD-TTL Digital IO Module"
1188 This enables support for the Janz VMOD-TTL Digital IO module.
1192 config GPIO_KEMPLD
1193 tristate "Kontron ETX / COMexpress GPIO"
1196 This enables support for the PLD GPIO interface on some Kontron ETX
1200 called gpio-kempld.
1202 config GPIO_LP3943
1203 tristate "TI/National Semiconductor LP3943 GPIO expander"
1206 GPIO driver for LP3943 MFD.
1207 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1210 config GPIO_LP873X
1218 called gpio-lp873x.
1220 config GPIO_LP87565
1221 tristate "TI LP87565 GPIO"
1224 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1228 called gpio-lp87565.
1230 config GPIO_MADERA
1236 config GPIO_MAX77620
1237 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1241 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1244 Say yes here to enable the max77620 to be used as gpio controller.
1246 config GPIO_MAX77650
1247 tristate "Maxim MAX77650/77651 GPIO support"
1250 GPIO driver for MAX77650/77651 PMIC from Maxim Semiconductor.
1251 These chips have a single pin that can be configured as GPIO.
1253 config GPIO_MSIC
1254 bool "Intel MSIC mixed signal gpio support"
1257 Enable support for GPIO on intel MSIC controllers found in
1260 config GPIO_PALMAS
1261 bool "TI PALMAS series PMICs GPIO"
1264 Select this option to enable GPIO driver for the TI PALMAS
1267 config GPIO_RC5T583
1268 bool "RICOH RC5T583 GPIO"
1271 Select this option to enable GPIO driver for the Ricoh RC5T583
1273 This driver provides the support for driving/reading the gpio pins
1274 of RC5T583 device through standard gpio library.
1276 config GPIO_SL28CPLD
1277 tristate "Kontron sl28cpld GPIO support"
1286 called gpio-sl28cpld.
1288 config GPIO_STMPE
1297 config GPIO_TC3589X
1306 config GPIO_TIMBERDALE
1307 bool "Support for timberdale GPIO IP"
1310 Add support for the GPIO IP in the timberdale FPGA.
1312 config GPIO_TPS65086
1318 config GPIO_TPS65218
1319 tristate "TPS65218 GPIO"
1322 Select this option to enable GPIO driver for the TPS65218
1325 config GPIO_TPS6586X
1326 bool "TPS6586X GPIO"
1329 Select this option to enable GPIO driver for the TPS6586X
1332 config GPIO_TPS65910
1333 bool "TPS65910 GPIO"
1336 Select this option to enable GPIO driver for the TPS65910
1339 config GPIO_TPS65912
1340 tristate "TI TPS65912 GPIO"
1343 This driver supports TPS65912 gpio chip
1345 config GPIO_TPS68470
1346 bool "TPS68470 GPIO"
1349 Select this option to enable GPIO driver for the TPS68470
1356 This driver config is bool, as the GPIO functionality
1360 config GPIO_TQMX86
1361 tristate "TQ-Systems QTMX86 GPIO"
1366 This driver supports GPIO on the TQMX86 IO controller.
1368 config GPIO_TWL4030
1372 Say yes here to access the GPIO signals of various multi-function
1375 config GPIO_TWL6040
1382 config GPIO_UCB1400
1383 tristate "Philips UCB1400 GPIO"
1386 This enables support for the Philips UCB1400 GPIO pins.
1389 config GPIO_WHISKEY_COVE
1390 tristate "GPIO support for Whiskey Cove PMIC"
1394 Support for GPIO pins on Whiskey Cove PMIC.
1400 called gpio-wcove.
1402 config GPIO_WM831X
1406 Say yes here to access the GPIO signals of WM831x power management
1409 config GPIO_WM8350
1413 Say yes here to access the GPIO signals of WM8350 power management
1416 config GPIO_WM8994
1420 Say yes here to access the GPIO signals of WM8994 audio hub
1425 menu "PCI GPIO expanders"
1428 config GPIO_AMD8111
1429 tristate "AMD 8111 GPIO driver"
1433 The AMD 8111 south bridge contains 32 GPIO pins which can be used.
1435 Note, that usually system firmware/ACPI handles GPIO pins on their
1441 config GPIO_BT8XX
1442 tristate "BT8XX GPIO abuser"
1445 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1446 as a cheap PCI GPIO card.
1448 This chip can be found on Miro, Hauppauge and STB TV-cards.
1451 GPIO card. For more information on how to build a GPIO card
1453 Documentation/driver-api/gpio/bt8xxgpio.rst
1457 config GPIO_INTEL_MID
1458 bool "Intel MID GPIO support"
1462 Say Y here to support Intel MID GPIO.
1464 config GPIO_MERRIFIELD
1465 tristate "Intel Merrifield GPIO support"
1469 Say Y here to support Intel Merrifield GPIO.
1471 config GPIO_MLXBF
1472 tristate "Mellanox BlueField SoC GPIO"
1476 Say Y here if you want GPIO support on Mellanox BlueField SoC.
1478 config GPIO_MLXBF2
1479 tristate "Mellanox BlueField 2 SoC GPIO"
1483 Say Y here if you want GPIO support on Mellanox BlueField 2 SoC.
1485 config GPIO_ML_IOH
1486 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1492 Hub) which is for IVI(In-Vehicle Infotainment) use.
1493 This driver can access the IOH's GPIO device.
1495 config GPIO_PCH
1496 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7223/ML7831) GPIO"
1500 This driver is for PCH(Platform controller Hub) GPIO of Intel Topcliff
1502 This driver can access PCH GPIO device.
1511 config GPIO_PCI_IDIO_16
1512 tristate "ACCES PCI-IDIO-16 GPIO support"
1515 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1520 config GPIO_PCIE_IDIO_24
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
1530 config GPIO_RDC321X
1531 tristate "RDC R-321x GPIO support"
1538 config GPIO_SODAVILLE
1539 bool "Intel Sodaville GPIO support"
1544 Say Y here to support Intel Sodaville GPIO.
1548 menu "SPI GPIO expanders"
1551 config GPIO_74X164
1552 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1555 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1557 to more gpio outputs.
1559 config GPIO_MAX3191X
1563 GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913,
1564 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1569 config GPIO_MAX7301
1570 tristate "Maxim MAX7301 GPIO expander"
1573 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1575 config GPIO_MC33880
1576 tristate "Freescale MC33880 high-side/low-side switch"
1578 SPI driver for Freescale MC33880 high-side/low-side switch.
1579 This provides GPIO interface supporting inputs and outputs.
1581 config GPIO_PISOSR
1582 tristate "Generic parallel-in/serial-out shift register"
1584 GPIO driver for SPI compatible parallel-in/serial-out shift
1587 config GPIO_XRA1403
1588 tristate "EXAR XRA1403 16-bit GPIO expander"
1591 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1593 config GPIO_MOXTET
1594 tristate "Turris Mox Moxtet bus GPIO expander"
1604 menu "USB GPIO expanders"
1607 config GPIO_VIPERBOARD
1608 tristate "Viperboard GPIO a & b support"
1611 Say yes here to access the GPIO signals of Nano River
1612 Technologies Viperboard. There are two GPIO chips on the
1620 config GPIO_AGGREGATOR
1621 tristate "GPIO Aggregator"
1623 Say yes here to enable the GPIO Aggregator, which provides a way to
1624 aggregate existing GPIO lines into a new virtual GPIO chip.
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
1630 the GPIO chardev interface.
1632 config GPIO_MOCKUP
1633 tristate "GPIO Testing Driver"
1636 This enables GPIO Testing driver, which provides a way to test GPIO
1640 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in