Lines Matching +full:gpo +full:- +full:config +full:- +full:1

1 # SPDX-License-Identifier: GPL-2.0-only
6 config ARCH_HAVE_CUSTOM_GPIO_H
9 Selecting this config option from the architecture Kconfig allows
25 config GPIOLIB_FASTPATH_LIMIT
37 config OF_GPIO
42 config GPIO_ACPI
46 config GPIOLIB_IRQCHIP
50 config DEBUG_GPIO
57 non-sleeping contexts. They can make bitbanged serial protocols
61 config GPIO_SYSFS
71 config GPIO_CDEV
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
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
121 1 bit: 741G125 (Input), 741G74 (Output)
128 config GPIO_ALTERA
135 If driver is built as a module it will be called gpio-altera.
137 config GPIO_AMDPT
145 config GPIO_ASPEED
152 config GPIO_ASPEED_SGPIO
160 config GPIO_ATH79
170 config GPIO_RASPBERRYPI_EXP
181 config GPIO_BCM_KONA
187 config GPIO_BCM_XGS_IPROC
196 config GPIO_BRCMSTB
205 config GPIO_CADENCE
213 config GPIO_CLPS711X
220 config GPIO_DAVINCI
227 config GPIO_DWAPB
235 config GPIO_EIC_SPRD
243 config GPIO_EM
249 config GPIO_EP93XX
255 config GPIO_EXAR
262 config GPIO_GE_FPGA
274 config GPIO_FTGPIO010
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
309 config GPIO_ICH
316 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
322 config GPIO_IOP
332 config GPIO_IXP4XX
334 depends on ARM # For <asm/mach-types.h>
344 config GPIO_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
366 config GPIO_LPC32XX
373 config GPIO_MB86S7X
378 config GPIO_MENZ127
385 config GPIO_MM_LANTIQ
393 config GPIO_MPC5200
397 config GPIO_MPC8XXX
408 config GPIO_MT7621
417 config GPIO_MVEBU
424 config GPIO_MXC
430 config GPIO_MXS
437 config GPIO_OCTEON
442 Say yes here to support the on-chip GPIO lines on the OCTEON
445 config GPIO_OMAP
454 config GPIO_PL061
462 config GPIO_PMIC_EIC_SPRD
470 config GPIO_PXA
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
492 config GPIO_REG
495 A 32-bit single register GPIO fixed in/out implementation. This
498 config GPIO_ROCKCHIP
506 config GPIO_SAMA5D2_PIOBU
516 maintain their value during backup/self-refresh.
518 config GPIO_SIFIVE
528 config GPIO_SIOX
534 via a SIOX bus and have a number of fixed-direction I/O lines.
536 config GPIO_SNPS_CREG
542 This is a single-register MMIO GPIO driver for complex cases
546 config GPIO_SPEAR_SPICS
553 config GPIO_SPRD
561 config GPIO_STA2X11
569 config GPIO_STP_XWAY
580 config GPIO_SYSCON
586 config GPIO_TB10X
592 config GPIO_TEGRA
600 config GPIO_TEGRA186
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
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
662 config GPIO_WCD934X
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
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
688 config GPIO_XILINX
693 config GPIO_XLP
705 config GPIO_XTENSA
714 config GPIO_ZEVIO
720 config GPIO_ZYNQ
727 config GPIO_ZX
734 config GPIO_LOONGSON1
741 config GPIO_AMD_FCH
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"
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
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
813 config GPIO_IT87
825 config GPIO_SCH
840 system from the Suspend-to-RAM state.
846 Twenty-one are powered by the core power rail and 9 from the
852 config GPIO_SCH311X
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
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.
886 config GPIO_WS16C48
901 config GPIO_ADP5588
907 config GPIO_ADP5588_IRQ
915 config GPIO_ADNP
916 tristate "Avionic Design N-bit GPIO expander"
927 config GPIO_AW9110
939 This driver provides an in-kernel interface to those GPIOs using
940 platform-neutral GPIO calls.
942 config GPIO_GW_PLD
947 Expander. This is used at least on the Cambria GW2358-4.
949 config GPIO_MAX7300
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
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"
1018 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1021 be called gpio-pca9570.
1023 config GPIO_PCF857X
1028 Say yes here to provide access to most "quasi-bidirectional" I2C
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"
1051 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1054 be called gpio-tpic2810.
1056 config GPIO_TS4900
1062 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1068 config GPIO_ADP5520
1072 This option enables support for on-chip GPIO found
1075 config GPIO_ALTERA_A10SR
1083 config GPIO_ARIZONA
1089 config GPIO_BD70528
1098 will be called gpio-bd70528.
1100 config GPIO_BD71828
1110 will be called gpio-bd71828.
1112 config GPIO_BD9571MWV
1121 will be called gpio-bd9571mwv.
1123 config GPIO_CRYSTAL_COVE
1134 called gpio-crystalcove.
1136 config GPIO_CS5535
1147 config GPIO_DA9052
1153 config GPIO_DA9055
1162 If driver is built as a module it will be called gpio-da9055.
1164 config GPIO_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
1200 called gpio-kempld.
1202 config GPIO_LP3943
1210 config GPIO_LP873X
1211 tristate "TI LP873X GPO"
1214 This driver supports the GPO on TI Lp873x PMICs. 2 GPOs are present
1218 called gpio-lp873x.
1220 config GPIO_LP87565
1228 called gpio-lp87565.
1230 config GPIO_MADERA
1236 config GPIO_MAX77620
1246 config GPIO_MAX77650
1253 config GPIO_MSIC
1260 config GPIO_PALMAS
1267 config GPIO_RC5T583
1276 config GPIO_SL28CPLD
1286 called gpio-sl28cpld.
1288 config GPIO_STMPE
1297 config GPIO_TC3589X
1306 config GPIO_TIMBERDALE
1312 config GPIO_TPS65086
1313 tristate "TI TPS65086 GPO"
1316 This driver supports the GPO on TI TPS65086x PMICs.
1318 config GPIO_TPS65218
1325 config GPIO_TPS6586X
1332 config GPIO_TPS65910
1339 config GPIO_TPS65912
1345 config GPIO_TPS68470
1356 This driver config is bool, as the GPIO functionality
1360 config GPIO_TQMX86
1361 tristate "TQ-Systems QTMX86 GPIO"
1368 config GPIO_TWL4030
1372 Say yes here to access the GPIO signals of various multi-function
1375 config GPIO_TWL6040
1376 tristate "TWL6040 GPO"
1379 Say yes here to access the GPO signals of twl6040
1382 config GPIO_UCB1400
1389 config GPIO_WHISKEY_COVE
1400 called gpio-wcove.
1402 config GPIO_WM831X
1409 config GPIO_WM8350
1416 config GPIO_WM8994
1428 config GPIO_AMD8111
1441 config GPIO_BT8XX
1448 This chip can be found on Miro, Hauppauge and STB TV-cards.
1453 Documentation/driver-api/gpio/bt8xxgpio.rst
1457 config GPIO_INTEL_MID
1464 config GPIO_MERRIFIELD
1471 config GPIO_MLXBF
1478 config GPIO_MLXBF2
1485 config GPIO_ML_IOH
1492 Hub) which is for IVI(In-Vehicle Infotainment) use.
1495 config GPIO_PCH
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
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
1559 config GPIO_MAX3191X
1564 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1569 config GPIO_MAX7301
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.
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
1607 config GPIO_VIPERBOARD
1620 config GPIO_AGGREGATOR
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
1632 config GPIO_MOCKUP
1640 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in