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 --- |