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

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
72 config GPIO_CDEV
86 config GPIO_CDEV_V1
98 config GPIO_GENERIC
102 config GPIO_REGMAP
109 config GPIO_MAX730X
115 config GPIO_74XX_MMIO
116 tristate "GPIO driver for 74xx-ICs with MMIO access"
120 Say yes here to support GPIO functionality for 74xx-compatible ICs
129 config GPIO_ALTERA
136 If driver is built as a module it will be called gpio-altera.
138 config GPIO_AMDPT
146 config GPIO_ASPEED
153 config GPIO_ASPEED_SGPIO
161 config GPIO_ATH79
171 config GPIO_RASPBERRYPI_EXP
182 config GPIO_BCM_KONA
188 config GPIO_BCM_XGS_IPROC
197 config GPIO_BRCMSTB
206 config GPIO_CADENCE
214 config GPIO_CLPS711X
221 config GPIO_DAVINCI
228 config GPIO_DWAPB
236 config GPIO_EIC_SPRD
244 config GPIO_EM
250 config GPIO_EN7523
260 config GPIO_EP93XX
266 config GPIO_EXAR
274 config GPIO_GE_FPGA
286 config GPIO_FTGPIO010
296 config GPIO_GENERIC_PLATFORM
297 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
300 Say yes here to support basic platform_device memory-mapped GPIO controllers.
302 config GPIO_GRGPIO
311 config GPIO_HISI
319 This GPIO controller supports double-edge interrupt and multi-core
322 config GPIO_HLWD
332 config GPIO_ICH
338 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
344 config GPIO_IMX_SCU
348 config GPIO_IOP
358 config GPIO_IXP4XX
371 config GPIO_LOGICVC
378 config GPIO_LOONGSON
379 bool "Loongson-2/3 GPIO support"
382 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
384 config GPIO_LPC18XX
393 config GPIO_LPC32XX
400 config GPIO_MB86S7X
405 config GPIO_MENZ127
412 config GPIO_MM_LANTIQ
418 created by attaching a 16-bit latch to the bus.
420 config GPIO_MPC5200
424 config GPIO_MPC8XXX
435 config GPIO_MT7621
444 config GPIO_MVEBU
451 config GPIO_MXC
457 config GPIO_MXS
464 config GPIO_OCTEON
469 Say yes here to support the on-chip GPIO lines on the OCTEON
472 config GPIO_OMAP
481 config GPIO_PL061
489 config GPIO_PMIC_EIC_SPRD
497 config GPIO_PXA
503 config GPIO_RCAR
504 tristate "Renesas R-Car and RZ/G GPIO support"
508 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
510 config GPIO_RDA
519 config GPIO_REALTEK_OTTO
528 are grouped in four 8-bit wide ports.
532 config GPIO_REG
535 A 32-bit single register GPIO fixed in/out implementation. This
538 config GPIO_ROCKCHIP
547 config GPIO_SAMA5D2_PIOBU
558 maintain their value during backup/self-refresh.
560 config GPIO_SIFIVE
570 config GPIO_SIOX
576 via a SIOX bus and have a number of fixed-direction I/O lines.
578 config GPIO_SNPS_CREG
584 This is a single-register MMIO GPIO driver for complex cases
588 config GPIO_SPEAR_SPICS
595 config GPIO_SPRD
603 config GPIO_STA2X11
611 config GPIO_STP_XWAY
622 config GPIO_SYSCON
628 config GPIO_TB10X
634 config GPIO_TEGRA
644 config GPIO_TEGRA186
654 config GPIO_TS4800
655 tristate "TS-4800 DIO blocks and compatibles"
660 This driver support TS-4800 FPGA GPIO controllers.
662 config GPIO_THUNDERX
663 tristate "Cavium ThunderX/OCTEON-TX GPIO"
670 Say yes here to support the on-chip GPIO lines on the ThunderX
671 and OCTEON-TX families of SoCs.
673 config GPIO_UNIPHIER
681 config GPIO_VF610
688 config GPIO_VISCONTI
698 config GPIO_VX855
710 config GPIO_WCD934X
717 config GPIO_XGENE
718 bool "APM X-Gene GPIO controller support"
721 This driver is to support the GPIO block within the APM X-Gene SoC
726 config GPIO_XGENE_SB
727 tristate "APM X-Gene GPIO standby controller support"
733 This driver supports the GPIO block within the APM X-Gene
736 config GPIO_XILINX
743 config GPIO_XLP
753 config GPIO_XTENSA
762 config GPIO_ZEVIO
768 config GPIO_ZYNQ
775 config GPIO_ZYNQMP_MODEPIN
776 tristate "ZynqMP ps-mode pin GPIO configuration driver"
780 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
783 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
784 is 4-bits boot mode pins. It sets and gets the status of
785 the ps-mode pin. Every pin can be configured as input/output.
787 config GPIO_LOONGSON1
794 config GPIO_AMD_FCH
795 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
798 as found on G-series SOCs (e.g. GX-412TC).
801 needs to be provided with platform-specific configuration.
804 config GPIO_MSC313
812 ARMv7-based SoCs.
814 config GPIO_IDT3243X
821 IDT 79RC3243X-based devices like Mikrotik RB532.
824 be called gpio-idt3243x.
828 menu "Port-mapped I/O GPIO drivers"
831 config GPIO_I8255
841 If built as a module its name will be gpio-i8255.
843 config GPIO_104_DIO_48E
844 tristate "ACCES 104-DIO-48E GPIO support"
850 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
851 104-DIO-24E). The base port addresses for the devices may be
855 config GPIO_104_IDIO_16
856 tristate "ACCES 104-IDIO-16 GPIO support"
861 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
862 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
867 config GPIO_104_IDI_48
868 tristate "ACCES 104-IDI-48 GPIO support"
874 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
875 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
880 config GPIO_F7188X
881 tristate "Fintek and Nuvoton Super-I/O GPIO support"
883 This option enables support for GPIOs found on Fintek Super-I/O
885 As well as Nuvoton Super-I/O chip NCT6116D.
888 be called f7188x-gpio.
890 config GPIO_GPIO_MM
891 tristate "Diamond Systems GPIO-MM GPIO support"
896 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
898 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
905 config GPIO_IT87
917 config GPIO_SCH
931 active during S3. The suspend-powered GPIOs can be used to wake the
932 system from the Suspend-to-RAM state.
938 Twenty-one are powered by the core power rail and 9 from the
944 config GPIO_SCH311X
951 be called gpio-sch311x.
953 config GPIO_TS5500
954 tristate "TS-5500 DIO blocks and compatibles"
959 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
962 config GPIO_WINBOND
972 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
976 be called gpio-winbond.
978 config GPIO_WS16C48
993 config GPIO_ADNP
994 tristate "Avionic Design N-bit GPIO expander"
1005 config GPIO_GW_PLD
1010 Expander. This is used at least on the Cambria GW2358-4.
1012 config GPIO_MAX7300
1016 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1018 config GPIO_MAX732X
1019 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1021 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1023 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1036 config GPIO_MAX732X_IRQ
1044 config GPIO_PCA953X
1048 Say yes here to provide access to several register-oriented
1064 config GPIO_PCA953X_IRQ
1072 config GPIO_PCA9570
1073 tristate "PCA9570 4-Bit I2C GPO expander"
1075 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1078 be called gpio-pca9570.
1080 config GPIO_PCF857X
1085 Say yes here to provide access to most "quasi-bidirectional" I2C
1102 This driver provides an in-kernel interface to those GPIOs using
1103 platform-neutral GPIO calls.
1105 config GPIO_TPIC2810
1106 tristate "TPIC2810 8-Bit I2C GPO expander"
1108 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1111 be called gpio-tpic2810.
1113 config GPIO_TS4900
1119 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1125 config GPIO_ADP5520
1129 This option enables support for on-chip GPIO found
1132 config GPIO_ALTERA_A10SR
1140 config GPIO_ARIZONA
1146 config GPIO_BD71815
1150 Support for GPO(s) on ROHM BD71815 PMIC. There are two GPOs
1154 will be called gpio-bd71815.
1156 config GPIO_BD71828
1166 will be called gpio-bd71828.
1168 config GPIO_BD9571MWV
1177 will be called gpio-bd9571mwv.
1179 config GPIO_CRYSTAL_COVE
1186 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1190 called gpio-crystalcove.
1192 config GPIO_CS5535
1203 config GPIO_DA9052
1209 config GPIO_DA9055
1218 If driver is built as a module it will be called gpio-da9055.
1220 config GPIO_DLN2
1230 will be called gpio-dln2.
1232 config HTC_EGPIO
1240 config GPIO_JANZ_TTL
1241 tristate "Janz VMOD-TTL Digital IO Module"
1244 This enables support for the Janz VMOD-TTL Digital IO module.
1248 config GPIO_KEMPLD
1256 called gpio-kempld.
1258 config GPIO_LP3943
1266 config GPIO_LP873X
1267 tristate "TI LP873X GPO"
1270 This driver supports the GPO on TI Lp873x PMICs. 2 GPOs are present
1274 called gpio-lp873x.
1276 config GPIO_LP87565
1284 called gpio-lp87565.
1286 config GPIO_MADERA
1292 config GPIO_MAX77620
1302 config GPIO_MAX77650
1309 config GPIO_PALMAS
1316 config GPIO_RC5T583
1325 config GPIO_SL28CPLD
1335 called gpio-sl28cpld.
1337 config GPIO_STMPE
1346 config GPIO_TC3589X
1355 config GPIO_TIMBERDALE
1361 config GPIO_TN48M_CPLD
1368 they are input-only or output-only type.
1371 module will be called gpio-tn48m.
1373 config GPIO_TPS65086
1374 tristate "TI TPS65086 GPO"
1377 This driver supports the GPO on TI TPS65086x PMICs.
1379 config GPIO_TPS65218
1386 config GPIO_TPS6586X
1393 config GPIO_TPS65910
1400 config GPIO_TPS65912
1406 config GPIO_TPS68470
1412 There are 7 GPIOs and few sensor-related GPIOs supported
1417 config GPIO_TQMX86
1418 tristate "TQ-Systems QTMX86 GPIO"
1425 config GPIO_TWL4030
1429 Say yes here to access the GPIO signals of various multi-function
1432 config GPIO_TWL6040
1433 tristate "TWL6040 GPO"
1436 Say yes here to access the GPO signals of twl6040
1439 config GPIO_UCB1400
1446 config GPIO_WHISKEY_COVE
1453 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1457 called gpio-wcove.
1459 config GPIO_WM831X
1466 config GPIO_WM8350
1473 config GPIO_WM8994
1485 config GPIO_AMD8111
1498 config GPIO_BT8XX
1505 This chip can be found on Miro, Hauppauge and STB TV-cards.
1510 Documentation/driver-api/gpio/bt8xxgpio.rst
1514 config GPIO_MERRIFIELD
1521 config GPIO_MLXBF
1528 config GPIO_MLXBF2
1535 config GPIO_ML_IOH
1542 Hub) which is for IVI (In-Vehicle Infotainment) use.
1545 config GPIO_PCH
1561 config GPIO_PCI_IDIO_16
1562 tristate "ACCES PCI-IDIO-16 GPIO support"
1565 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1570 config GPIO_PCIE_IDIO_24
1571 tristate "ACCES PCIe-IDIO-24 GPIO support"
1574 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1575 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1580 config GPIO_RDC321X
1581 tristate "RDC R-321x GPIO support"
1588 config GPIO_SODAVILLE
1601 config GPIO_74X164
1602 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1605 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1609 config GPIO_MAX3191X
1614 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1619 config GPIO_MAX7301
1623 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1625 config GPIO_MC33880
1626 tristate "Freescale MC33880 high-side/low-side switch"
1628 SPI driver for Freescale MC33880 high-side/low-side switch.
1631 config GPIO_PISOSR
1632 tristate "Generic parallel-in/serial-out shift register"
1634 GPIO driver for SPI compatible parallel-in/serial-out shift
1637 config GPIO_XRA1403
1638 tristate "EXAR XRA1403 16-bit GPIO expander"
1641 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1643 config GPIO_MOXTET
1657 config GPIO_VIPERBOARD
1672 config GPIO_AGGREGATOR
1678 - Assign permissions for a collection of GPIO lines to a user,
1679 - Export a collection of GPIO lines to a virtual machine,
1680 - Provide a generic driver for a GPIO-operated device in an
1684 config GPIO_MOCKUP
1691 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1694 config GPIO_VIRTIO
1699 Say Y here to enable guest support for virtio-based GPIO controllers.
1704 config GPIO_SIM
1709 This enables the GPIO simulator - a configfs-based GPIO testing