• Home
  • Raw
  • Download

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

2 # GPIO infrastructure and drivers
5 config ARCH_HAVE_CUSTOM_GPIO_H
8 Selecting this config option from the architecture Kconfig allows
9 the architecture to provide a custom asm/gpio.h implementation
14 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)"
71 a given GPIO from the kernel, if no kernel driver requested it.
73 Kernel drivers may also request that a particular GPIO be
76 config GPIO_GENERIC
83 config GPIO_MAX730X
86 menu "Memory mapped GPIO drivers"
89 config GPIO_74XX_MMIO
90 tristate "GPIO driver for 74xx-ICs with MMIO access"
94 Say yes here to support GPIO functionality for 74xx-compatible ICs
103 config GPIO_ALTERA
104 tristate "Altera GPIO"
110 If driver is built as a module it will be called gpio-altera.
112 config GPIO_AMDPT
113 tristate "AMD Promontory GPIO support"
117 driver for GPIO functionality on Promontory IOHub
120 config GPIO_ASPEED
121 tristate "Aspeed GPIO support"
125 Say Y here to support Aspeed AST2400 and AST2500 GPIO controllers.
127 config GPIO_ATH79
128 tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
134 Select this option to enable GPIO driver for
137 config GPIO_RASPBERRYPI_EXP
138 tristate "Raspberry Pi 3 GPIO Expander"
145 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
148 config GPIO_BCM_KONA
149 bool "Broadcom Kona GPIO"
152 Turn on GPIO support for Broadcom "Kona" chips.
154 config GPIO_BRCMSTB
155 tristate "BRCMSTB GPIO support"
161 Say yes here to enable GPIO support for Broadcom STB (BCM7XXX) SoCs.
163 config GPIO_CLPS711X
164 tristate "CLPS711X GPIO support"
168 Say yes here to support GPIO on CLPS711X SoCs.
170 config GPIO_DAVINCI
171 bool "TI Davinci/Keystone GPIO support"
175 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
177 config GPIO_DWAPB
178 tristate "Synopsys DesignWare APB GPIO driver"
183 GPIO block.
185 config GPIO_EIC_SPRD
193 config GPIO_EM
194 tristate "Emma Mobile GPIO"
197 Say yes here to support GPIO on Renesas Emma Mobile SoCs.
199 config GPIO_EP93XX
204 config GPIO_EXAR
205 tristate "Support for GPIO pins on XR17V352/354/358"
208 Selecting this option will enable handling of GPIO pins present
211 config GPIO_GE_FPGA
212 bool "GE FPGA based GPIO"
216 Support for common GPIO functionality provided on some GE Single Board
220 and write pin state) for GPIO implemented in a number of GE single
223 config GPIO_FTGPIO010
224 bool "Faraday FTGPIO010 GPIO"
233 config GPIO_GENERIC_PLATFORM
234 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
237 Say yes here to support basic platform_device memory-mapped GPIO controllers.
239 config GPIO_GRGPIO
248 config GPIO_HLWD
249 tristate "Nintendo Wii (Hollywood) GPIO"
253 Select this to support the GPIO controller of the Nintendo Wii.
257 config GPIO_ICH
258 tristate "Intel ICH GPIO"
263 Say yes here to support the GPIO functionality of a number of Intel
264 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
270 config GPIO_INGENIC
271 tristate "Ingenic JZ47xx SoCs GPIO support"
276 Say yes here to support the GPIO functionality present on the
281 config GPIO_IOP
282 tristate "Intel IOP GPIO"
286 Say yes here to support the GPIO functionality of a number of Intel
291 config GPIO_LOONGSON
292 bool "Loongson-2/3 GPIO support"
295 driver for GPIO functionality on Loongson-2F/3A/3B processors.
297 config GPIO_LPC18XX
298 tristate "NXP LPC18XX/43XX GPIO support"
302 Select this option to enable GPIO driver for
305 config GPIO_LYNXPOINT
306 tristate "Intel Lynxpoint GPIO support"
310 driver for GPIO functionality on Intel Lynxpoint PCH chipset
313 config GPIO_MB86S7X
314 tristate "GPIO support for Fujitsu MB86S7x Platforms"
316 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.
318 config GPIO_MENZ127
319 tristate "MEN 16Z127 GPIO support"
323 Say yes here to support the MEN 16Z127 GPIO Controller
325 config GPIO_MM_LANTIQ
333 config GPIO_MOCKUP
334 tristate "GPIO Testing Driver"
340 This enables GPIO Testing driver, which provides a way to test GPIO
344 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
347 config GPIO_MPC5200
351 config GPIO_MPC8XXX
352 bool "MPC512x/MPC8xxx/QorIQ GPIO support"
362 config GPIO_MT7621
363 bool "Mediatek MT7621 GPIO Support"
369 Say yes here to support the Mediatek MT7621 SoC GPIO device
371 config GPIO_MVEBU
378 config GPIO_MXC
384 config GPIO_MXS
390 config GPIO_OCTEON
391 tristate "Cavium OCTEON GPIO"
395 Say yes here to support the on-chip GPIO lines on the OCTEON
398 config GPIO_OMAP
399 tristate "TI OMAP GPIO support" if ARCH_OMAP2PLUS || COMPILE_TEST
405 Say yes here to enable GPIO support for TI OMAP SoCs.
407 config GPIO_PL061
408 bool "PrimeCell PL061 GPIO support"
413 Say yes here to support the PrimeCell PL061 GPIO device
415 config GPIO_PMIC_EIC_SPRD
423 config GPIO_PXA
424 bool "PXA GPIO support"
427 Say yes here to support the PXA GPIO device
429 config GPIO_RCAR
430 tristate "Renesas R-Car GPIO"
434 Say yes here to support GPIO on Renesas R-Car SoCs.
436 config GPIO_REG
439 A 32-bit single register GPIO fixed in/out implementation. This
440 can be used to represent any register as a set of GPIO signals.
442 config GPIO_SPEAR_SPICS
443 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
447 Say yes here to support ST SPEAr SPI Chip Select as GPIO device
449 config GPIO_SPRD
450 tristate "Spreadtrum GPIO support"
455 Say yes here to support Spreadtrum GPIO device.
457 config GPIO_STA2X11
458 bool "STA2x11/ConneXt GPIO support"
462 Say yes here to support the STA2x11/ConneXt GPIO device.
463 The GPIO module has 128 GPIO pins with alternate functions.
465 config GPIO_STP_XWAY
475 config GPIO_SYSCON
476 tristate "GPIO based on SYSCON"
479 Say yes here to support GPIO functionality though SYSCON driver.
481 config GPIO_TB10X
486 config GPIO_TEGRA
487 bool "NVIDIA Tegra GPIO support"
492 Say yes here to support GPIO pins on NVIDIA Tegra SoCs.
494 config GPIO_TEGRA186
495 tristate "NVIDIA Tegra186 GPIO support"
501 Say yes here to support GPIO pins on NVIDIA Tegra186 SoCs.
503 config GPIO_TS4800
504 tristate "TS-4800 DIO blocks and compatibles"
509 This driver support TS-4800 FPGA GPIO controllers.
511 config GPIO_THUNDERX
512 tristate "Cavium ThunderX/OCTEON-TX GPIO"
518 Say yes here to support the on-chip GPIO lines on the ThunderX
519 and OCTEON-TX families of SoCs.
521 config GPIO_UNIPHIER
522 tristate "UniPhier GPIO support"
529 config GPIO_VF610
536 config GPIO_VR41XX
537 tristate "NEC VR4100 series General-purpose I/O Uint support"
540 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
542 config GPIO_VX855
543 tristate "VIA VX855/VX875 GPIO"
548 Support access to the VX855/VX875 GPIO lines through the gpio library.
554 config GPIO_XGENE
555 bool "APM X-Gene GPIO controller support"
558 This driver is to support the GPIO block within the APM X-Gene SoC
559 platform's generic flash controller. The GPIO pins are muxed with
561 here to enable the GFC GPIO functionality.
563 config GPIO_XGENE_SB
564 tristate "APM X-Gene GPIO standby controller support"
570 This driver supports the GPIO block within the APM X-Gene
571 Standby Domain. Say yes here to enable the GPIO functionality.
573 config GPIO_XILINX
574 tristate "Xilinx GPIO support"
577 Say yes here to support the Xilinx FPGA GPIO device
579 config GPIO_XLP
580 tristate "Netlogic XLP GPIO support"
584 This driver provides support for GPIO interface on Netlogic XLP MIPS64
586 XLP9XX and XLP5XX. The same GPIO controller block is also present in
591 config GPIO_XTENSA
600 config GPIO_ZEVIO
604 Say yes here to support the GPIO controller in LSI ZEVIO SoCs.
606 config GPIO_ZYNQ
607 tristate "Xilinx Zynq GPIO support"
611 Say yes here to support Xilinx Zynq GPIO controller.
613 config GPIO_ZX
614 bool "ZTE ZX GPIO support"
618 Say yes here to support the GPIO device on ZTE ZX SoCs.
620 config GPIO_LOONGSON1
621 tristate "Loongson1 GPIO support"
625 Say Y or M here to support GPIO on Loongson1 SoCs.
629 menu "Port-mapped I/O GPIO drivers"
632 config GPIO_104_DIO_48E
633 tristate "ACCES 104-DIO-48E GPIO support"
638 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
639 104-DIO-24E). The base port addresses for the devices may be
643 config GPIO_104_IDIO_16
644 tristate "ACCES 104-IDIO-16 GPIO support"
649 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
650 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
655 config GPIO_104_IDI_48
656 tristate "ACCES 104-IDI-48 GPIO support"
661 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
662 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
667 config GPIO_F7188X
668 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support"
670 This option enables support for GPIOs found on Fintek Super-I/O
674 be called f7188x-gpio.
676 config GPIO_GPIO_MM
677 tristate "Diamond Systems GPIO-MM GPIO support"
681 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
683 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
684 via the emulation of dual 82C55A PPI chips. This driver provides GPIO
690 config GPIO_IT87
691 tristate "IT87xx GPIO support"
693 Say yes here to support GPIO functionality of IT87xx Super I/O chips.
702 config GPIO_SCH
703 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
708 Say yes here to support GPIO interface on Intel Poulsbo SCH,
712 The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
717 system from the Suspend-to-RAM state.
722 The Intel Centerton processor has a total of 30 GPIO pins.
723 Twenty-one are powered by the core power rail and 9 from the
729 config GPIO_SCH311X
730 tristate "SMSC SCH311x SuperI/O GPIO"
736 be called gpio-sch311x.
738 config GPIO_TS5500
739 tristate "TS-5500 DIO blocks and compatibles"
744 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
747 config GPIO_WINBOND
748 tristate "Winbond Super I/O GPIO support"
757 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
761 be called gpio-winbond.
763 config GPIO_WS16C48
764 tristate "WinSystems WS16C48 GPIO support"
768 Enables GPIO support for the WinSystems WS16C48. The base port
775 menu "I2C GPIO expanders"
778 config GPIO_ADP5588
779 tristate "ADP5588 I2C GPIO expander"
782 on Analog Devices ADP5588 GPIO Expanders.
784 config GPIO_ADP5588_IRQ
792 config GPIO_ADNP
793 tristate "Avionic Design N-bit GPIO expander"
798 I2C GPIO expanders. The register space will be extended by powers
804 config GPIO_MAX7300
805 tristate "Maxim MAX7300 GPIO expander"
808 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
810 config GPIO_MAX732X
811 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
813 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
815 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
828 config GPIO_MAX732X_IRQ
836 config GPIO_MC9S08DZ60
837 bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
840 Select this to enable the MC9S08DZ60 GPIO driver
842 config GPIO_PCA953X
845 Say yes here to provide access to several register-oriented
861 config GPIO_PCA953X_IRQ
869 config GPIO_PCF857X
870 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
874 Say yes here to provide access to most "quasi-bidirectional" I2C
875 GPIO expanders used for additional digital outputs or inputs.
891 This driver provides an in-kernel interface to those GPIOs using
892 platform-neutral GPIO calls.
894 config GPIO_TPIC2810
895 tristate "TPIC2810 8-Bit I2C GPO expander"
900 be called gpio-tpic2810.
902 config GPIO_TS4900
903 tristate "Technologic Systems FPGA I2C GPIO"
907 Say yes here to enabled the GPIO driver for Technologic's FPGA core.
908 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
912 menu "MFD GPIO expanders"
914 config GPIO_ADP5520
915 tristate "GPIO Support for ADP5520 PMIC"
918 This option enables support for on-chip GPIO found
921 config GPIO_ALTERA_A10SR
922 tristate "Altera Arria10 System Resource GPIO"
925 Driver for Arria10 Development Kit GPIO expansion which
929 config GPIO_ARIZONA
935 config GPIO_BD9571MWV
936 tristate "ROHM BD9571 GPIO support"
944 will be called gpio-bd9571mwv.
946 config GPIO_CRYSTAL_COVE
947 tristate "GPIO support for Crystal Cove PMIC"
951 Support for GPIO pins on Crystal Cove PMIC.
957 called gpio-crystalcove.
959 config GPIO_CS5535
960 tristate "AMD CS5535/CS5536 GPIO support"
964 The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
970 config GPIO_DA9052
971 tristate "Dialog DA9052 GPIO"
974 Say yes here to enable the GPIO driver for the DA9052 chip.
976 config GPIO_DA9055
977 tristate "Dialog Semiconductor DA9055 GPIO"
980 Say yes here to enable the GPIO driver for the DA9055 chip.
982 The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
985 If driver is built as a module it will be called gpio-da9055.
987 config GPIO_DLN2
988 tristate "Diolan DLN2 GPIO support"
993 Select this option to enable GPIO driver for the Diolan DLN2
997 will be called gpio-dln2.
999 config HTC_EGPIO
1007 config GPIO_JANZ_TTL
1008 tristate "Janz VMOD-TTL Digital IO Module"
1011 This enables support for the Janz VMOD-TTL Digital IO module.
1015 config GPIO_KEMPLD
1016 tristate "Kontron ETX / COMexpress GPIO"
1019 This enables support for the PLD GPIO interface on some Kontron ETX
1023 called gpio-kempld.
1025 config GPIO_LP3943
1026 tristate "TI/National Semiconductor LP3943 GPIO expander"
1029 GPIO driver for LP3943 MFD.
1030 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
1033 config GPIO_LP873X
1041 called gpio-lp873x.
1043 config GPIO_LP87565
1044 tristate "TI LP87565 GPIO"
1047 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
1051 called gpio-lp87565.
1053 config GPIO_MADERA
1059 config GPIO_MAX77620
1060 tristate "GPIO support for PMIC MAX77620 and MAX20024"
1064 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
1067 Say yes here to enable the max77620 to be used as gpio controller.
1069 config GPIO_MSIC
1070 bool "Intel MSIC mixed signal gpio support"
1073 Enable support for GPIO on intel MSIC controllers found in
1076 config GPIO_PALMAS
1077 bool "TI PALMAS series PMICs GPIO"
1080 Select this option to enable GPIO driver for the TI PALMAS
1083 config GPIO_RC5T583
1084 bool "RICOH RC5T583 GPIO"
1087 Select this option to enable GPIO driver for the Ricoh RC5T583
1089 This driver provides the support for driving/reading the gpio pins
1090 of RC5T583 device through standard gpio library.
1092 config GPIO_STMPE
1101 config GPIO_TC3589X
1110 config GPIO_TIMBERDALE
1111 bool "Support for timberdale GPIO IP"
1113 ---help---
1114 Add support for the GPIO IP in the timberdale FPGA.
1116 config GPIO_TPS65086
1122 config GPIO_TPS65218
1123 tristate "TPS65218 GPIO"
1126 Select this option to enable GPIO driver for the TPS65218
1129 config GPIO_TPS6586X
1130 bool "TPS6586X GPIO"
1133 Select this option to enable GPIO driver for the TPS6586X
1136 config GPIO_TPS65910
1137 bool "TPS65910 GPIO"
1140 Select this option to enable GPIO driver for the TPS65910
1143 config GPIO_TPS65912
1144 tristate "TI TPS65912 GPIO"
1147 This driver supports TPS65912 gpio chip
1149 config GPIO_TPS68470
1150 bool "TPS68470 GPIO"
1153 Select this option to enable GPIO driver for the TPS68470
1160 This driver config is bool, as the GPIO functionality
1164 config GPIO_TWL4030
1168 Say yes here to access the GPIO signals of various multi-function
1171 config GPIO_TWL6040
1178 config GPIO_UCB1400
1179 tristate "Philips UCB1400 GPIO"
1182 This enables support for the Philips UCB1400 GPIO pins.
1185 config GPIO_WHISKEY_COVE
1186 tristate "GPIO support for Whiskey Cove PMIC"
1190 Support for GPIO pins on Whiskey Cove PMIC.
1196 called gpio-wcove.
1198 config GPIO_WM831X
1202 Say yes here to access the GPIO signals of WM831x power management
1205 config GPIO_WM8350
1209 Say yes here to access the GPIO signals of WM8350 power management
1212 config GPIO_WM8994
1216 Say yes here to access the GPIO signals of WM8994 audio hub
1221 menu "PCI GPIO expanders"
1224 config GPIO_AMD8111
1225 tristate "AMD 8111 GPIO driver"
1228 The AMD 8111 south bridge contains 32 GPIO pins which can be used.
1230 Note, that usually system firmware/ACPI handles GPIO pins on their
1236 config GPIO_BT8XX
1237 tristate "BT8XX GPIO abuser"
1240 The BT8xx frame grabber chip has 24 GPIO pins that can be abused
1241 as a cheap PCI GPIO card.
1243 This chip can be found on Miro, Hauppauge and STB TV-cards.
1246 GPIO card. For more information on how to build a GPIO card
1252 config GPIO_INTEL_MID
1253 bool "Intel MID GPIO support"
1257 Say Y here to support Intel MID GPIO.
1259 config GPIO_MERRIFIELD
1260 tristate "Intel Merrifield GPIO support"
1264 Say Y here to support Intel Merrifield GPIO.
1266 config GPIO_ML_IOH
1267 tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
1273 Hub) which is for IVI(In-Vehicle Infotainment) use.
1274 This driver can access the IOH's GPIO device.
1276 config GPIO_PCH
1277 tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7223/ML7831) GPIO"
1281 This driver is for PCH(Platform controller Hub) GPIO of Intel Topcliff
1283 This driver can access PCH GPIO device.
1292 config GPIO_PCI_IDIO_16
1293 tristate "ACCES PCI-IDIO-16 GPIO support"
1296 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1301 config GPIO_PCIE_IDIO_24
1302 tristate "ACCES PCIe-IDIO-24 GPIO support"
1305 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1306 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1311 config GPIO_RDC321X
1312 tristate "RDC R-321x GPIO support"
1319 config GPIO_SODAVILLE
1320 bool "Intel Sodaville GPIO support"
1325 Say Y here to support Intel Sodaville GPIO.
1329 menu "SPI GPIO expanders"
1332 config GPIO_74X164
1333 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1336 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1338 to more gpio outputs.
1340 config GPIO_MAX3191X
1344 GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913,
1345 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1350 config GPIO_MAX7301
1351 tristate "Maxim MAX7301 GPIO expander"
1354 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1356 config GPIO_MC33880
1357 tristate "Freescale MC33880 high-side/low-side switch"
1359 SPI driver for Freescale MC33880 high-side/low-side switch.
1360 This provides GPIO interface supporting inputs and outputs.
1362 config GPIO_PISOSR
1363 tristate "Generic parallel-in/serial-out shift register"
1365 GPIO driver for SPI compatible parallel-in/serial-out shift
1368 config GPIO_XRA1403
1369 tristate "EXAR XRA1403 16-bit GPIO expander"
1372 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1376 menu "USB GPIO expanders"
1379 config GPIO_VIPERBOARD
1380 tristate "Viperboard GPIO a & b support"
1383 Say yes here to access the GPIO signals of Nano River
1384 Technologies Viperboard. There are two GPIO chips on the