Kconfig (2612e3bbc0386368a850140a6c9b990cd496a5ec) | Kconfig (db02247827ef2adc1617839b4bdcc5e1cef3e1ed) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# GPIO infrastructure and drivers 4# 5 6menuconfig GPIOLIB 7 bool "GPIO Support" 8 help --- 97 unchanged lines hidden (view full) --- 106# put drivers in the right section, in alphabetical order 107 108# This symbol is selected by both I2C and SPI expanders 109config GPIO_MAX730X 110 tristate 111 112config GPIO_IDIO_16 113 tristate | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# GPIO infrastructure and drivers 4# 5 6menuconfig GPIOLIB 7 bool "GPIO Support" 8 help --- 97 unchanged lines hidden (view full) --- 106# put drivers in the right section, in alphabetical order 107 108# This symbol is selected by both I2C and SPI expanders 109config GPIO_MAX730X 110 tristate 111 112config GPIO_IDIO_16 113 tristate |
114 select REGMAP_IRQ 115 select GPIOLIB_IRQCHIP 116 select GPIO_REGMAP |
|
114 help 115 Enables support for the idio-16 library functions. The idio-16 library 116 provides functions to facilitate communication with devices within the 117 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16. 118 119 If built as a module its name will be gpio-idio-16. 120 121menu "Memory mapped GPIO drivers" --- 64 unchanged lines hidden (view full) --- 186 # happen when COMPILE_TEST=y, hence the added !RASPBERRYPI_FIRMWARE. 187 depends on (ARCH_BCM2835 && RASPBERRYPI_FIRMWARE) || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 188 help 189 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using 190 the firmware mailbox to communicate with VideoCore on BCM283x chips. 191 192config GPIO_BCM_KONA 193 bool "Broadcom Kona GPIO" | 117 help 118 Enables support for the idio-16 library functions. The idio-16 library 119 provides functions to facilitate communication with devices within the 120 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16. 121 122 If built as a module its name will be gpio-idio-16. 123 124menu "Memory mapped GPIO drivers" --- 64 unchanged lines hidden (view full) --- 189 # happen when COMPILE_TEST=y, hence the added !RASPBERRYPI_FIRMWARE. 190 depends on (ARCH_BCM2835 && RASPBERRYPI_FIRMWARE) || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 191 help 192 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using 193 the firmware mailbox to communicate with VideoCore on BCM283x chips. 194 195config GPIO_BCM_KONA 196 bool "Broadcom Kona GPIO" |
194 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST) | 197 depends on ARCH_BCM_MOBILE || COMPILE_TEST |
195 help 196 Turn on GPIO support for Broadcom "Kona" chips. 197 198config GPIO_BCM_XGS_IPROC 199 tristate "BRCM XGS iProc GPIO support" 200 depends on OF_GPIO && (ARCH_BCM_IPROC || COMPILE_TEST) 201 select GPIO_GENERIC 202 select GPIOLIB_IRQCHIP --- 75 unchanged lines hidden (view full) --- 278 depends on SERIAL_8250_EXAR 279 select REGMAP_MMIO 280 help 281 Selecting this option will enable handling of GPIO pins present 282 on Exar XR17V352/354/358 chips. 283 284config GPIO_GE_FPGA 285 bool "GE FPGA based GPIO" | 198 help 199 Turn on GPIO support for Broadcom "Kona" chips. 200 201config GPIO_BCM_XGS_IPROC 202 tristate "BRCM XGS iProc GPIO support" 203 depends on OF_GPIO && (ARCH_BCM_IPROC || COMPILE_TEST) 204 select GPIO_GENERIC 205 select GPIOLIB_IRQCHIP --- 75 unchanged lines hidden (view full) --- 281 depends on SERIAL_8250_EXAR 282 select REGMAP_MMIO 283 help 284 Selecting this option will enable handling of GPIO pins present 285 on Exar XR17V352/354/358 chips. 286 287config GPIO_GE_FPGA 288 bool "GE FPGA based GPIO" |
286 depends on GE_FPGA | 289 depends on GE_FPGA || COMPILE_TEST |
287 select GPIO_GENERIC 288 help 289 Support for common GPIO functionality provided on some GE Single Board 290 Computers. 291 292 This driver provides basic support (configure as input or output, read 293 and write pin state) for GPIO implemented in a number of GE single 294 board computers. --- 264 unchanged lines hidden (view full) --- 559 help 560 Say yes here to use the PIOBU pins as GPIOs. 561 562 PIOBU pins on the SAMA5D2 can be used as GPIOs. 563 The difference from regular GPIOs is that they 564 maintain their value during backup/self-refresh. 565 566config GPIO_SIFIVE | 290 select GPIO_GENERIC 291 help 292 Support for common GPIO functionality provided on some GE Single Board 293 Computers. 294 295 This driver provides basic support (configure as input or output, read 296 and write pin state) for GPIO implemented in a number of GE single 297 board computers. --- 264 unchanged lines hidden (view full) --- 562 help 563 Say yes here to use the PIOBU pins as GPIOs. 564 565 PIOBU pins on the SAMA5D2 can be used as GPIOs. 566 The difference from regular GPIOs is that they 567 maintain their value during backup/self-refresh. 568 569config GPIO_SIFIVE |
567 bool "SiFive GPIO support" | 570 tristate "SiFive GPIO support" |
568 depends on OF_GPIO 569 select IRQ_DOMAIN_HIERARCHY 570 select GPIO_GENERIC 571 select GPIOLIB_IRQCHIP 572 select REGMAP_MMIO 573 help 574 Say yes here to support the GPIO device on SiFive SoCs. 575 --- 277 unchanged lines hidden (view full) --- 853config GPIO_104_DIO_48E 854 tristate "ACCES 104-DIO-48E GPIO support" 855 depends on PC104 856 select ISA_BUS_API 857 select REGMAP_MMIO 858 select REGMAP_IRQ 859 select GPIOLIB_IRQCHIP 860 select GPIO_I8255 | 571 depends on OF_GPIO 572 select IRQ_DOMAIN_HIERARCHY 573 select GPIO_GENERIC 574 select GPIOLIB_IRQCHIP 575 select REGMAP_MMIO 576 help 577 Say yes here to support the GPIO device on SiFive SoCs. 578 --- 277 unchanged lines hidden (view full) --- 856config GPIO_104_DIO_48E 857 tristate "ACCES 104-DIO-48E GPIO support" 858 depends on PC104 859 select ISA_BUS_API 860 select REGMAP_MMIO 861 select REGMAP_IRQ 862 select GPIOLIB_IRQCHIP 863 select GPIO_I8255 |
864 select I8254 |
|
861 help 862 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E, 863 104-DIO-24E). The base port addresses for the devices may be 864 configured via the base module parameter. The interrupt line numbers 865 for the devices may be configured via the irq module parameter. 866 867config GPIO_104_IDIO_16 868 tristate "ACCES 104-IDIO-16 GPIO support" --- 154 unchanged lines hidden (view full) --- 1023 select GPIO_REGMAP 1024 select REGMAP_I2C 1025 help 1026 GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander. 1027 1028 To compile this driver as a module, choose M here: the module will 1029 be called gpio-fxl6408. 1030 | 865 help 866 Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E, 867 104-DIO-24E). The base port addresses for the devices may be 868 configured via the base module parameter. The interrupt line numbers 869 for the devices may be configured via the irq module parameter. 870 871config GPIO_104_IDIO_16 872 tristate "ACCES 104-IDIO-16 GPIO support" --- 154 unchanged lines hidden (view full) --- 1027 select GPIO_REGMAP 1028 select REGMAP_I2C 1029 help 1030 GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander. 1031 1032 To compile this driver as a module, choose M here: the module will 1033 be called gpio-fxl6408. 1034 |
1035config GPIO_DS4520 1036 tristate "DS4520 I2C GPIO expander" 1037 select REGMAP_I2C 1038 select GPIO_REGMAP 1039 help 1040 GPIO driver for ADI DS4520 I2C-based GPIO expander. 1041 Say yes here to enable the GPIO driver for the ADI DS4520 chip. 1042 1043 To compile this driver as a module, choose M here: the module will 1044 be called gpio-ds4520. 1045 |
|
1031config GPIO_GW_PLD 1032 tristate "Gateworks PLD GPIO Expander" 1033 depends on OF_GPIO 1034 help 1035 Say yes here to provide access to the Gateworks I2C PLD GPIO 1036 Expander. This is used at least on the Cambria GW2358-4. 1037 1038config GPIO_MAX7300 --- 763 unchanged lines hidden --- | 1046config GPIO_GW_PLD 1047 tristate "Gateworks PLD GPIO Expander" 1048 depends on OF_GPIO 1049 help 1050 Say yes here to provide access to the Gateworks I2C PLD GPIO 1051 Expander. This is used at least on the Cambria GW2358-4. 1052 1053config GPIO_MAX7300 --- 763 unchanged lines hidden --- |