• Home
  • Raw
  • Download

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

1 # SPDX-License-Identifier: GPL-2.0-only
17 config GPIOLIB_FASTPATH_LIMIT
29 config OF_GPIO
34 config GPIO_ACPI
38 config GPIOLIB_IRQCHIP
42 config OF_GPIO_MM_GPIOCHIP
47 this symbol, but new drivers should use the generic gpio-regmap
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
87 bool "Support GPIO ABI Version 1"
91 Say Y here to support version 1 of the GPIO CDEV ABI.
98 config GPIO_GENERIC
102 config GPIO_REGMAP
109 config GPIO_MAX730X
112 config GPIO_IDIO_16
118 Enables support for the idio-16 library functions. The idio-16 library
120 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16.
122 If built as a module its name will be gpio-idio-16.
127 config GPIO_74XX_MMIO
128 tristate "GPIO driver for 74xx-ICs with MMIO access"
132 Say yes here to support GPIO functionality for 74xx-compatible ICs
134 1 bit: 741G125 (Input), 741G74 (Output)
141 config GPIO_ALTERA
149 If driver is built as a module it will be called gpio-altera.
151 config GPIO_AMDPT
159 config GPIO_ASPEED
166 config GPIO_ASPEED_SGPIO
174 config GPIO_ATH79
184 config GPIO_RASPBERRYPI_EXP
195 config GPIO_BCM_KONA
201 config GPIO_BCM_XGS_IPROC
210 config GPIO_BRCMSTB
219 config GPIO_CADENCE
227 config GPIO_CLPS711X
234 config GPIO_DAVINCI
241 config GPIO_DWAPB
249 config GPIO_EIC_SPRD
257 config GPIO_EM
263 config GPIO_EN7523
273 config GPIO_EP93XX
279 config GPIO_EXAR
287 config GPIO_GE_FPGA
299 config GPIO_FTGPIO010
309 config GPIO_GENERIC_PLATFORM
310 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
313 Say yes here to support basic platform_device memory-mapped GPIO controllers.
315 config GPIO_GRGPIO
324 config GPIO_HISI
332 This GPIO controller supports double-edge interrupt and multi-core
335 config GPIO_HLWD
345 config GPIO_ICH
351 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8
357 config GPIO_IMX_SCU
361 config GPIO_IXP4XX
374 config GPIO_LOGICVC
381 config GPIO_LOONGSON
382 bool "Loongson-2/3 GPIO support"
385 Driver for GPIO functionality on Loongson-2F/3A/3B processors.
387 config GPIO_LOONGSON_64BIT
399 config GPIO_LPC18XX
408 config GPIO_LPC32XX
415 config GPIO_MB86S7X
420 config GPIO_MENZ127
427 config GPIO_MM_LANTIQ
434 created by attaching a 16-bit latch to the bus.
436 config GPIO_MPC5200
441 config GPIO_MPC8XXX
452 config GPIO_MT7621
461 config GPIO_MVEBU
468 config GPIO_MXC
474 config GPIO_MXS
481 config GPIO_OCTEON
486 Say yes here to support the on-chip GPIO lines on the OCTEON
489 config GPIO_OMAP
498 config GPIO_PL061
506 config GPIO_PXA
512 config GPIO_RCAR
513 tristate "Renesas R-Car and RZ/G GPIO support"
517 Say yes here to support GPIO on Renesas R-Car or RZ/G SoCs.
519 config GPIO_RDA
528 config GPIO_REALTEK_OTTO
537 are grouped in four 8-bit wide ports.
541 config GPIO_REG
544 A 32-bit single register GPIO fixed in/out implementation. This
547 config GPIO_ROCKCHIP
556 config GPIO_SAMA5D2_PIOBU
567 maintain their value during backup/self-refresh.
569 config GPIO_SIFIVE
579 config GPIO_SIOX
585 via a SIOX bus and have a number of fixed-direction I/O lines.
587 config GPIO_SNPS_CREG
593 This is a single-register MMIO GPIO driver for complex cases
597 config GPIO_SPEAR_SPICS
604 config GPIO_SPRD
612 config GPIO_STP_XWAY
623 config GPIO_SYSCON
629 config GPIO_TANGIER
635 - Elkhart Lake
636 - Merrifield
638 If built as a module its name will be gpio-tangier.
640 config GPIO_TB10X
646 config GPIO_TEGRA
656 config GPIO_TEGRA186
666 config GPIO_TS4800
667 tristate "TS-4800 DIO blocks and compatibles"
672 This driver support TS-4800 FPGA GPIO controllers.
674 config GPIO_THUNDERX
675 tristate "Cavium ThunderX/OCTEON-TX GPIO"
682 Say yes here to support the on-chip GPIO lines on the ThunderX
683 and OCTEON-TX families of SoCs.
685 config GPIO_UNIPHIER
693 config GPIO_VF610
701 config GPIO_VISCONTI
711 config GPIO_WCD934X
718 config GPIO_XGENE
719 bool "APM X-Gene GPIO controller support"
722 This driver is to support the GPIO block within the APM X-Gene SoC
727 config GPIO_XGENE_SB
728 tristate "APM X-Gene GPIO standby controller support"
734 This driver supports the GPIO block within the APM X-Gene
737 config GPIO_XILINX
744 config GPIO_XLP
754 config GPIO_XTENSA
763 config GPIO_ZEVIO
769 config GPIO_ZYNQ
776 config GPIO_ZYNQMP_MODEPIN
777 tristate "ZynqMP ps-mode pin GPIO configuration driver"
781 Say yes here to support the ZynqMP ps-mode pin GPIO configuration
784 This ps-mode pin GPIO driver is based on GPIO framework. PS_MODE
785 is 4-bits boot mode pins. It sets and gets the status of
786 the ps-mode pin. Every pin can be configured as input/output.
788 config GPIO_LOONGSON1
795 config GPIO_AMD_FCH
796 tristate "GPIO support for AMD Fusion Controller Hub (G-series SOCs)"
799 as found on G-series SOCs (e.g. GX-412TC).
802 needs to be provided with platform-specific configuration.
805 config GPIO_MSC313
813 ARMv7-based SoCs.
815 config GPIO_IDT3243X
822 IDT 79RC3243X-based devices like Mikrotik RB532.
825 be called gpio-idt3243x.
829 menu "Port-mapped I/O GPIO drivers"
832 config GPIO_VX855
844 config GPIO_I8255
855 If built as a module its name will be gpio-i8255.
857 config GPIO_104_DIO_48E
858 tristate "ACCES 104-DIO-48E GPIO support"
867 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E,
868 104-DIO-24E). The base port addresses for the devices may be
872 config GPIO_104_IDIO_16
873 tristate "ACCES 104-IDIO-16 GPIO support"
879 Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16,
880 104-IDIO-16E, 104-IDO-16, 104-IDIO-8, 104-IDIO-8E, 104-IDO-8). The
885 config GPIO_104_IDI_48
886 tristate "ACCES 104-IDI-48 GPIO support"
894 Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A,
895 104-IDI-48AC, 104-IDI-48B, 104-IDI-48BC). The base port addresses for
900 config GPIO_F7188X
901 tristate "Fintek and Nuvoton Super-I/O GPIO support"
903 This option enables support for GPIOs found on Fintek Super-I/O
905 As well as Nuvoton Super-I/O chip NCT6126D.
908 be called f7188x-gpio.
910 config GPIO_GPIO_MM
911 tristate "Diamond Systems GPIO-MM GPIO support"
917 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12.
919 The Diamond Systems GPIO-MM device features 48 lines of digital I/O
926 config GPIO_IT87
938 config GPIO_SCH
952 active during S3. The suspend-powered GPIOs can be used to wake the
953 system from the Suspend-to-RAM state.
959 Twenty-one are powered by the core power rail and 9 from the
965 config GPIO_SCH311X
972 be called gpio-sch311x.
974 config GPIO_TS5500
975 tristate "TS-5500 DIO blocks and compatibles"
980 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600
983 config GPIO_WINBOND
993 boot-time parameter "gpio_winbond.gpios" with a bitmask of GPIO
994 ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).
997 be called gpio-winbond.
999 config GPIO_WS16C48
1017 config GPIO_ADNP
1018 tristate "Avionic Design N-bit GPIO expander"
1029 config GPIO_FXL6408
1037 be called gpio-fxl6408.
1039 config GPIO_DS4520
1044 GPIO driver for ADI DS4520 I2C-based GPIO expander.
1048 be called gpio-ds4520.
1050 config GPIO_GW_PLD
1055 Expander. This is used at least on the Cambria GW2358-4.
1057 config GPIO_MAX7300
1061 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1063 config GPIO_MAX732X
1064 tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
1066 Say yes here to support the MAX7319, MAX7320-7327 series of I2C
1068 Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
1081 config GPIO_MAX732X_IRQ
1089 config GPIO_PCA953X
1093 Say yes here to provide access to several register-oriented
1109 config GPIO_PCA953X_IRQ
1117 config GPIO_PCA9570
1118 tristate "PCA9570 4-Bit I2C GPO expander"
1120 Say yes here to enable the GPO driver for the NXP PCA9570 chip.
1123 be called gpio-pca9570.
1125 config GPIO_PCF857X
1130 Say yes here to provide access to most "quasi-bidirectional" I2C
1147 This driver provides an in-kernel interface to those GPIOs using
1148 platform-neutral GPIO calls.
1150 config GPIO_TPIC2810
1151 tristate "TPIC2810 8-Bit I2C GPO expander"
1153 Say yes here to enable the GPO driver for the TI TPIC2810 chip.
1156 be called gpio-tpic2810.
1158 config GPIO_TS4900
1164 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990.
1170 config GPIO_ADP5520
1174 This option enables support for on-chip GPIO found
1177 config GPIO_ALTERA_A10SR
1185 config GPIO_ARIZONA
1191 config GPIO_BD71815
1195 Support for GPO(s) on ROHM BD71815 PMIC. There are two GPOs
1199 will be called gpio-bd71815.
1201 config GPIO_BD71828
1211 will be called gpio-bd71828.
1213 config GPIO_BD9571MWV
1222 will be called gpio-bd9571mwv.
1224 config GPIO_CRYSTAL_COVE
1231 Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC
1235 called gpio-crystalcove.
1237 config GPIO_CS5535
1248 config GPIO_DA9052
1254 config GPIO_DA9055
1263 If driver is built as a module it will be called gpio-da9055.
1265 config GPIO_DLN2
1275 will be called gpio-dln2.
1277 config HTC_EGPIO
1285 config GPIO_ELKHARTLAKE
1294 be called gpio-elkhartlake.
1296 config GPIO_JANZ_TTL
1297 tristate "Janz VMOD-TTL Digital IO Module"
1300 This enables support for the Janz VMOD-TTL Digital IO module.
1304 config GPIO_KEMPLD
1312 called gpio-kempld.
1314 config GPIO_LJCA
1324 will be called gpio-ljca.
1326 config GPIO_LP3943
1334 config GPIO_LP873X
1335 tristate "TI LP873X GPO"
1338 This driver supports the GPO on TI Lp873x PMICs. 2 GPOs are present
1342 called gpio-lp873x.
1344 config GPIO_LP87565
1352 called gpio-lp87565.
1354 config GPIO_MADERA
1360 config GPIO_MAX77620
1370 config GPIO_MAX77650
1377 config GPIO_PALMAS
1384 config GPIO_PMIC_EIC_SPRD
1392 config GPIO_RC5T583
1401 config GPIO_SL28CPLD
1411 called gpio-sl28cpld.
1413 config GPIO_STMPE
1422 config GPIO_TC3589X
1431 config GPIO_TIMBERDALE
1437 config GPIO_TN48M_CPLD
1444 they are input-only or output-only type.
1447 module will be called gpio-tn48m.
1449 config GPIO_TPS65086
1450 tristate "TI TPS65086 GPO"
1453 This driver supports the GPO on TI TPS65086x PMICs.
1455 config GPIO_TPS65218
1462 config GPIO_TPS65219
1472 GPIO. It's either a GPO when MULTI_DEVICE_EN=0 or a GPI when
1473 MULTI_DEVICE_EN=1.
1478 config GPIO_TPS6586X
1485 config GPIO_TPS65910
1492 config GPIO_TPS65912
1498 config GPIO_TPS68470
1504 There are 7 GPIOs and few sensor-related GPIOs supported
1509 config GPIO_TQMX86
1510 tristate "TQ-Systems QTMX86 GPIO"
1517 config GPIO_TWL4030
1521 Say yes here to access the GPIO signals of various multi-function
1524 config GPIO_TWL6040
1525 tristate "TWL6040 GPO"
1528 Say yes here to access the GPO signals of twl6040
1531 config GPIO_WHISKEY_COVE
1538 Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC
1542 called gpio-wcove.
1544 config GPIO_WM831X
1551 config GPIO_WM8350
1558 config GPIO_WM8994
1570 config GPIO_AMD8111
1583 config GPIO_BT8XX
1590 This chip can be found on Miro, Hauppauge and STB TV-cards.
1595 Documentation/driver-api/gpio/bt8xxgpio.rst
1599 config GPIO_MERRIFIELD
1606 config GPIO_MLXBF
1613 config GPIO_MLXBF2
1621 config GPIO_MLXBF3
1630 This controller should be used in parallel with pinctrl-mlxbf3 to
1632 This driver can also be built as a module called mlxbf3-gpio.
1634 config GPIO_ML_IOH
1641 Hub) which is for IVI (In-Vehicle Infotainment) use.
1644 config GPIO_PCH
1660 config GPIO_PCI_IDIO_16
1661 tristate "ACCES PCI-IDIO-16 GPIO support"
1665 Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is
1670 config GPIO_PCIE_IDIO_24
1671 tristate "ACCES PCIe-IDIO-24 GPIO support"
1677 Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24,
1678 PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated
1683 config GPIO_RDC321X
1684 tristate "RDC R-321x GPIO support"
1691 config GPIO_SODAVILLE
1704 config GPIO_74X164
1705 tristate "74x164 serial-in/parallel-out 8-bits shift register"
1708 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
1712 config GPIO_MAX3191X
1717 MAX31953 and MAX31963 industrial serializer, a daisy-chainable
1722 config GPIO_MAX7301
1726 GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
1728 config GPIO_MC33880
1729 tristate "Freescale MC33880 high-side/low-side switch"
1731 SPI driver for Freescale MC33880 high-side/low-side switch.
1734 config GPIO_PISOSR
1735 tristate "Generic parallel-in/serial-out shift register"
1737 GPIO driver for SPI compatible parallel-in/serial-out shift
1740 config GPIO_XRA1403
1741 tristate "EXAR XRA1403 16-bit GPIO expander"
1744 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1746 config GPIO_MOXTET
1760 config GPIO_VIPERBOARD
1775 config GPIO_AGGREGATOR
1781 - Assign permissions for a collection of GPIO lines to a user,
1782 - Export a collection of GPIO lines to a virtual machine,
1783 - Provide a generic driver for a GPIO-operated device in an
1787 config GPIO_LATCH
1793 config GPIO_MOCKUP
1800 tools/testing/selftests/gpio/gpio-mockup.sh. Reference the usage in
1803 config GPIO_VIRTIO
1808 Say Y here to enable guest support for virtio-based GPIO controllers.
1813 config GPIO_SIM
1818 This enables the GPIO simulator - a configfs-based GPIO testing