Kconfig (03c601927b673a243c9595e1ecc9e8adfdd02438) Kconfig (57e30e00bd5baacdf99450d69981ec9192592e3c)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# GPIO infrastructure and drivers
4#
5
6menuconfig GPIOLIB
7 bool "GPIO Support"
8 help

--- 690 unchanged lines hidden (view full) ---

699 depends on ARCH_VISCONTI || COMPILE_TEST
700 depends on OF_GPIO
701 select GPIOLIB_IRQCHIP
702 select GPIO_GENERIC
703 select IRQ_DOMAIN_HIERARCHY
704 help
705 Say yes here to support GPIO on Tohisba Visconti.
706
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# GPIO infrastructure and drivers
4#
5
6menuconfig GPIOLIB
7 bool "GPIO Support"
8 help

--- 690 unchanged lines hidden (view full) ---

699 depends on ARCH_VISCONTI || COMPILE_TEST
700 depends on OF_GPIO
701 select GPIOLIB_IRQCHIP
702 select GPIO_GENERIC
703 select IRQ_DOMAIN_HIERARCHY
704 help
705 Say yes here to support GPIO on Tohisba Visconti.
706
707config GPIO_VX855
708 tristate "VIA VX855/VX875 GPIO"
709 depends on (X86 || COMPILE_TEST) && PCI
710 select MFD_CORE
711 select MFD_VX855
712 help
713 Support access to the VX855/VX875 GPIO lines through the GPIO library.
714
715 This driver provides common support for accessing the device.
716 Additional drivers must be enabled in order to use the
717 functionality of the device.
718
719config GPIO_WCD934X
720 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 GPIO controller driver"
721 depends on MFD_WCD934X && OF_GPIO
722 help
723 This driver is to support GPIO block found on the Qualcomm Technologies
724 Inc WCD9340/WCD9341 Audio Codec.
725
726config GPIO_XGENE

--- 103 unchanged lines hidden (view full) ---

830 IDT 79RC3243X-based devices like Mikrotik RB532.
831
832 To compile this driver as a module, choose M here: the module will
833 be called gpio-idt3243x.
834
835endmenu
836
837menu "Port-mapped I/O GPIO drivers"
707config GPIO_WCD934X
708 tristate "Qualcomm Technologies Inc WCD9340/WCD9341 GPIO controller driver"
709 depends on MFD_WCD934X && OF_GPIO
710 help
711 This driver is to support GPIO block found on the Qualcomm Technologies
712 Inc WCD9340/WCD9341 Audio Codec.
713
714config GPIO_XGENE

--- 103 unchanged lines hidden (view full) ---

818 IDT 79RC3243X-based devices like Mikrotik RB532.
819
820 To compile this driver as a module, choose M here: the module will
821 be called gpio-idt3243x.
822
823endmenu
824
825menu "Port-mapped I/O GPIO drivers"
838 depends on X86 # Unconditional I/O space access
826 depends on X86 && HAS_IOPORT # I/O space access
839
827
828config GPIO_VX855
829 tristate "VIA VX855/VX875 GPIO"
830 depends on PCI
831 select MFD_CORE
832 select MFD_VX855
833 help
834 Support access to the VX855/VX875 GPIO lines through the GPIO library.
835
836 This driver provides common support for accessing the device.
837 Additional drivers must be enabled in order to use the
838 functionality of the device.
839
840config GPIO_I8255
841 tristate
842 select GPIO_REGMAP
843 help
844 Enables support for the i8255 interface library functions. The i8255
845 interface library provides functions to facilitate communication with
846 interfaces compatible with the venerable Intel 8255 Programmable
847 Peripheral Interface (PPI). The Intel 8255 PPI chip was first released

--- 587 unchanged lines hidden (view full) ---

1435
1436config GPIO_TPS65218
1437 tristate "TPS65218 GPIO"
1438 depends on MFD_TPS65218
1439 help
1440 Select this option to enable GPIO driver for the TPS65218
1441 chip family.
1442
840config GPIO_I8255
841 tristate
842 select GPIO_REGMAP
843 help
844 Enables support for the i8255 interface library functions. The i8255
845 interface library provides functions to facilitate communication with
846 interfaces compatible with the venerable Intel 8255 Programmable
847 Peripheral Interface (PPI). The Intel 8255 PPI chip was first released

--- 587 unchanged lines hidden (view full) ---

1435
1436config GPIO_TPS65218
1437 tristate "TPS65218 GPIO"
1438 depends on MFD_TPS65218
1439 help
1440 Select this option to enable GPIO driver for the TPS65218
1441 chip family.
1442
1443config GPIO_TPS65219
1444 tristate "TPS65219 GPIO"
1445 depends on MFD_TPS65219
1446 default MFD_TPS65219
1447 help
1448 Select this option to enable GPIO driver for the TPS65219 chip
1449 family.
1450 GPIO0 is statically configured as either input or output prior to
1451 Linux boot. It is used for MULTI_DEVICE_ENABLE function. This setting
1452 is statically configured by NVM. GPIO0 can't be used as a generic
1453 GPIO. It's either a GPO when MULTI_DEVICE_EN=0 or a GPI when
1454 MULTI_DEVICE_EN=1.
1455
1456 This driver can also be built as a module. If so, the module will be
1457 called gpio_tps65219.
1458
1443config GPIO_TPS6586X
1444 bool "TPS6586X GPIO"
1445 depends on MFD_TPS6586X
1446 help
1447 Select this option to enable GPIO driver for the TPS6586X
1448 chip family.
1449
1450config GPIO_TPS65910

--- 277 unchanged lines hidden (view full) ---

1728 aggregate existing GPIO lines into a new virtual GPIO chip.
1729 This can serve the following purposes:
1730 - Assign permissions for a collection of GPIO lines to a user,
1731 - Export a collection of GPIO lines to a virtual machine,
1732 - Provide a generic driver for a GPIO-operated device in an
1733 industrial control context, to be operated from userspace using
1734 the GPIO chardev interface.
1735
1459config GPIO_TPS6586X
1460 bool "TPS6586X GPIO"
1461 depends on MFD_TPS6586X
1462 help
1463 Select this option to enable GPIO driver for the TPS6586X
1464 chip family.
1465
1466config GPIO_TPS65910

--- 277 unchanged lines hidden (view full) ---

1744 aggregate existing GPIO lines into a new virtual GPIO chip.
1745 This can serve the following purposes:
1746 - Assign permissions for a collection of GPIO lines to a user,
1747 - Export a collection of GPIO lines to a virtual machine,
1748 - Provide a generic driver for a GPIO-operated device in an
1749 industrial control context, to be operated from userspace using
1750 the GPIO chardev interface.
1751
1752config GPIO_DELAY
1753 tristate "GPIO delay"
1754 depends on OF_GPIO
1755 help
1756 Say yes here to enable the GPIO delay, which provides a way to
1757 configure platform specific delays for GPIO ramp-up or ramp-down
1758 delays. This can serve the following purposes:
1759 - Open-drain output using an RC filter
1760
1736config GPIO_LATCH
1737 tristate "GPIO latch driver"
1738 help
1739 Say yes here to enable a driver for GPIO multiplexers based on latches
1740 connected to other GPIOs.
1741
1742config GPIO_MOCKUP
1743 tristate "GPIO Testing Driver"

--- 29 unchanged lines hidden ---
1761config GPIO_LATCH
1762 tristate "GPIO latch driver"
1763 help
1764 Say yes here to enable a driver for GPIO multiplexers based on latches
1765 connected to other GPIOs.
1766
1767config GPIO_MOCKUP
1768 tristate "GPIO Testing Driver"

--- 29 unchanged lines hidden ---