Kconfig (cc9263874b42bf98209dce0afe698b550648e770) | Kconfig (9c6686322d749814e3e7af492954ca1777444023) |
---|---|
1# 2# GPIO infrastructure and drivers 3# 4 5config ARCH_HAVE_CUSTOM_GPIO_H 6 bool 7 help 8 Selecting this config option from the architecture Kconfig allows 9 the architecture to provide a custom asm/gpio.h implementation 10 overriding the default implementations. New uses of this are 11 strongly discouraged. 12 | 1# 2# GPIO infrastructure and drivers 3# 4 5config ARCH_HAVE_CUSTOM_GPIO_H 6 bool 7 help 8 Selecting this config option from the architecture Kconfig allows 9 the architecture to provide a custom asm/gpio.h implementation 10 overriding the default implementations. New uses of this are 11 strongly discouraged. 12 |
13config ARCH_WANT_OPTIONAL_GPIOLIB 14 bool 15 help 16 Select this config option from the architecture Kconfig, if 17 it is possible to use gpiolib on the architecture, but let the 18 user decide whether to actually build it or not. 19 Select this instead of ARCH_REQUIRE_GPIOLIB, if your architecture does 20 not depend on GPIOs being available, but rather let the user 21 decide whether he needs it or not. 22 23config ARCH_REQUIRE_GPIOLIB 24 bool 25 select GPIOLIB 26 help 27 Platforms select gpiolib if they use this infrastructure 28 for all their GPIOs, usually starting with ones integrated 29 into SOC processors. 30 Selecting this from the architecture code will cause the gpiolib 31 code to always get built in. 32 33 | |
34menuconfig GPIOLIB 35 bool "GPIO Support" 36 select ANON_INODES 37 help 38 This enables GPIO support through the generic GPIO library. 39 You only need to enable this, if you also want to enable 40 one or more of the GPIO drivers below. 41 --- 90 unchanged lines hidden (view full) --- 132 default y if ATH79 133 depends on ATH79 || COMPILE_TEST 134 select GPIO_GENERIC 135 select GPIOLIB_IRQCHIP 136 help 137 Select this option to enable GPIO driver for 138 Atheros AR71XX/AR724X/AR913X SoC devices. 139 | 13menuconfig GPIOLIB 14 bool "GPIO Support" 15 select ANON_INODES 16 help 17 This enables GPIO support through the generic GPIO library. 18 You only need to enable this, if you also want to enable 19 one or more of the GPIO drivers below. 20 --- 90 unchanged lines hidden (view full) --- 111 default y if ATH79 112 depends on ATH79 || COMPILE_TEST 113 select GPIO_GENERIC 114 select GPIOLIB_IRQCHIP 115 help 116 Select this option to enable GPIO driver for 117 Atheros AR71XX/AR724X/AR913X SoC devices. 118 |
119config GPIO_AXP209 120 tristate "X-Powers AXP209 PMIC GPIO Support" 121 depends on MFD_AXP20X 122 help 123 Say yes to enable GPIO support for the AXP209 PMIC 124 |
|
140config GPIO_BCM_KONA 141 bool "Broadcom Kona GPIO" 142 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST) 143 help 144 Turn on GPIO support for Broadcom "Kona" chips. 145 146config GPIO_BRCMSTB 147 tristate "BRCMSTB GPIO support" --- 420 unchanged lines hidden (view full) --- 568 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support" 569 help 570 This option enables support for GPIOs found on Fintek Super-I/O 571 chips F71869, F71869A, F71882FG, F71889F and F81866. 572 573 To compile this driver as a module, choose M here: the module will 574 be called f7188x-gpio. 575 | 125config GPIO_BCM_KONA 126 bool "Broadcom Kona GPIO" 127 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST) 128 help 129 Turn on GPIO support for Broadcom "Kona" chips. 130 131config GPIO_BRCMSTB 132 tristate "BRCMSTB GPIO support" --- 420 unchanged lines hidden (view full) --- 553 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support" 554 help 555 This option enables support for GPIOs found on Fintek Super-I/O 556 chips F71869, F71869A, F71882FG, F71889F and F81866. 557 558 To compile this driver as a module, choose M here: the module will 559 be called f7188x-gpio. 560 |
561config GPIO_GPIO_MM 562 tristate "Diamond Systems GPIO-MM GPIO support" 563 depends on ISA_BUS_API 564 help 565 Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12. 566 567 The Diamond Systems GPIO-MM device features 48 lines of digital I/O 568 via the emulation of dual 82C55A PPI chips. This driver provides GPIO 569 support for these 48 channels of digital I/O. 570 571 The base port addresses for the devices may be configured via the base 572 array module parameter. 573 |
|
576config GPIO_IT87 577 tristate "IT87xx GPIO support" 578 help 579 Say yes here to support GPIO functionality of IT87xx Super I/O chips. 580 581 This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and 582 supports the IT8761E, IT8620E and IT8628E Super I/O chip as well. 583 --- 190 unchanged lines hidden (view full) --- 774config GPIO_TPIC2810 775 tristate "TPIC2810 8-Bit I2C GPO expander" 776 help 777 Say yes here to enable the GPO driver for the TI TPIC2810 chip. 778 779 To compile this driver as a module, choose M here: the module will 780 be called gpio-tpic2810. 781 | 574config GPIO_IT87 575 tristate "IT87xx GPIO support" 576 help 577 Say yes here to support GPIO functionality of IT87xx Super I/O chips. 578 579 This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and 580 supports the IT8761E, IT8620E and IT8628E Super I/O chip as well. 581 --- 190 unchanged lines hidden (view full) --- 772config GPIO_TPIC2810 773 tristate "TPIC2810 8-Bit I2C GPO expander" 774 help 775 Say yes here to enable the GPO driver for the TI TPIC2810 chip. 776 777 To compile this driver as a module, choose M here: the module will 778 be called gpio-tpic2810. 779 |
780config GPIO_TS4900 781 tristate "Technologic Systems FPGA I2C GPIO" 782 select REGMAP_I2C 783 help 784 Say yes here to enabled the GPIO driver for Technologic's FPGA core. 785 Series supported include TS-4100, TS-4900, TS-7970 and TS-7990. 786 |
|
782endmenu 783 784menu "MFD GPIO expanders" 785 786config GPIO_ADP5520 787 tristate "GPIO Support for ADP5520 PMIC" 788 depends on PMIC_ADP5520 789 help --- 189 unchanged lines hidden (view full) --- 979 980config GPIO_UCB1400 981 tristate "Philips UCB1400 GPIO" 982 depends on UCB1400_CORE 983 help 984 This enables support for the Philips UCB1400 GPIO pins. 985 The UCB1400 is an AC97 audio codec. 986 | 787endmenu 788 789menu "MFD GPIO expanders" 790 791config GPIO_ADP5520 792 tristate "GPIO Support for ADP5520 PMIC" 793 depends on PMIC_ADP5520 794 help --- 189 unchanged lines hidden (view full) --- 984 985config GPIO_UCB1400 986 tristate "Philips UCB1400 GPIO" 987 depends on UCB1400_CORE 988 help 989 This enables support for the Philips UCB1400 GPIO pins. 990 The UCB1400 is an AC97 audio codec. 991 |
992config GPIO_WHISKEY_COVE 993 tristate "GPIO support for Whiskey Cove PMIC" 994 depends on INTEL_SOC_PMIC 995 select GPIOLIB_IRQCHIP 996 help 997 Support for GPIO pins on Whiskey Cove PMIC. 998 999 Say Yes if you have a Intel SoC based tablet with Whiskey Cove PMIC 1000 inside. 1001 1002 This driver can also be built as a module. If so, the module will be 1003 called gpio-wcove. 1004 |
|
987config GPIO_WM831X 988 tristate "WM831x GPIOs" 989 depends on MFD_WM831X 990 help 991 Say yes here to access the GPIO signals of WM831x power management 992 chips from Wolfson Microelectronics. 993 994config GPIO_WM8350 --- 164 unchanged lines hidden --- | 1005config GPIO_WM831X 1006 tristate "WM831x GPIOs" 1007 depends on MFD_WM831X 1008 help 1009 Say yes here to access the GPIO signals of WM831x power management 1010 chips from Wolfson Microelectronics. 1011 1012config GPIO_WM8350 --- 164 unchanged lines hidden --- |