Kconfig (889fac6d67d46a5e781c08fb26fec9016db1c307) | Kconfig (1e4a80640338924b9f9fd7a121ac31d08134410a) |
---|---|
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 --- 35 unchanged lines hidden (view full) --- 44if GPIOLIB 45 46config GPIO_DEVRES 47 def_bool y 48 depends on HAS_IOMEM 49 50config OF_GPIO 51 def_bool y | 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 --- 35 unchanged lines hidden (view full) --- 44if GPIOLIB 45 46config GPIO_DEVRES 47 def_bool y 48 depends on HAS_IOMEM 49 50config OF_GPIO 51 def_bool y |
52 depends on OF | 52 depends on OF || COMPILE_TEST |
53 54config GPIO_ACPI 55 def_bool y 56 depends on ACPI 57 58config GPIOLIB_IRQCHIP 59 select IRQ_DOMAIN 60 bool --- 56 unchanged lines hidden (view full) --- 117 help 118 Say Y or M here to build support for the Altera PIO device. 119 120 If driver is built as a module it will be called gpio-altera. 121 122config GPIO_AMDPT 123 tristate "AMD Promontory GPIO support" 124 depends on ACPI | 53 54config GPIO_ACPI 55 def_bool y 56 depends on ACPI 57 58config GPIOLIB_IRQCHIP 59 select IRQ_DOMAIN 60 bool --- 56 unchanged lines hidden (view full) --- 117 help 118 Say Y or M here to build support for the Altera PIO device. 119 120 If driver is built as a module it will be called gpio-altera. 121 122config GPIO_AMDPT 123 tristate "AMD Promontory GPIO support" 124 depends on ACPI |
125 select GPIO_GENERIC |
|
125 help 126 driver for GPIO functionality on Promontory IOHub 127 Require ACPI ASL code to enumerate as a platform device. 128 129config GPIO_ATH79 130 tristate "Atheros AR71XX/AR724X/AR913X GPIO support" 131 default y if ATH79 132 depends on ATH79 || COMPILE_TEST --- 335 unchanged lines hidden (view full) --- 468config GPIO_XILINX 469 tristate "Xilinx GPIO support" 470 depends on OF_GPIO 471 help 472 Say yes here to support the Xilinx FPGA GPIO device 473 474config GPIO_XLP 475 tristate "Netlogic XLP GPIO support" | 126 help 127 driver for GPIO functionality on Promontory IOHub 128 Require ACPI ASL code to enumerate as a platform device. 129 130config GPIO_ATH79 131 tristate "Atheros AR71XX/AR724X/AR913X GPIO support" 132 default y if ATH79 133 depends on ATH79 || COMPILE_TEST --- 335 unchanged lines hidden (view full) --- 469config GPIO_XILINX 470 tristate "Xilinx GPIO support" 471 depends on OF_GPIO 472 help 473 Say yes here to support the Xilinx FPGA GPIO device 474 475config GPIO_XLP 476 tristate "Netlogic XLP GPIO support" |
476 depends on CPU_XLP && OF_GPIO | 477 depends on OF_GPIO && (CPU_XLP || ARCH_VULCAN || COMPILE_TEST) |
477 select GPIOLIB_IRQCHIP 478 help 479 This driver provides support for GPIO interface on Netlogic XLP MIPS64 480 SoCs. Currently supported XLP variants are XLP8XX, XLP3XX, XLP2XX, 481 XLP9XX and XLP5XX. 482 483 If unsure, say N. 484 --- 20 unchanged lines hidden (view full) --- 505 Say yes here to support Xilinx Zynq GPIO controller. 506 507config GPIO_ZX 508 bool "ZTE ZX GPIO support" 509 select GPIOLIB_IRQCHIP 510 help 511 Say yes here to support the GPIO device on ZTE ZX SoCs. 512 | 478 select GPIOLIB_IRQCHIP 479 help 480 This driver provides support for GPIO interface on Netlogic XLP MIPS64 481 SoCs. Currently supported XLP variants are XLP8XX, XLP3XX, XLP2XX, 482 XLP9XX and XLP5XX. 483 484 If unsure, say N. 485 --- 20 unchanged lines hidden (view full) --- 506 Say yes here to support Xilinx Zynq GPIO controller. 507 508config GPIO_ZX 509 bool "ZTE ZX GPIO support" 510 select GPIOLIB_IRQCHIP 511 help 512 Say yes here to support the GPIO device on ZTE ZX SoCs. 513 |
514config GPIO_LOONGSON1 515 tristate "Loongson1 GPIO support" 516 depends on MACH_LOONGSON32 517 select GPIO_GENERIC 518 help 519 Say Y or M here to support GPIO on Loongson1 SoCs. 520 |
|
513endmenu 514 515menu "Port-mapped I/O GPIO drivers" 516 depends on X86 # Unconditional I/O space access 517 518config GPIO_104_DIO_48E 519 tristate "ACCES 104-DIO-48E GPIO support" 520 select GPIOLIB_IRQCHIP --- 31 unchanged lines hidden (view full) --- 552 be called f7188x-gpio. 553 554config GPIO_IT87 555 tristate "IT87xx GPIO support" 556 help 557 Say yes here to support GPIO functionality of IT87xx Super I/O chips. 558 559 This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and | 521endmenu 522 523menu "Port-mapped I/O GPIO drivers" 524 depends on X86 # Unconditional I/O space access 525 526config GPIO_104_DIO_48E 527 tristate "ACCES 104-DIO-48E GPIO support" 528 select GPIOLIB_IRQCHIP --- 31 unchanged lines hidden (view full) --- 560 be called f7188x-gpio. 561 562config GPIO_IT87 563 tristate "IT87xx GPIO support" 564 help 565 Say yes here to support GPIO functionality of IT87xx Super I/O chips. 566 567 This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and |
560 supports the IT8761E Super I/O chip as well. | 568 supports the IT8761E, IT8620E and IT8628E Super I/O chip as well. |
561 562 To compile this driver as a module, choose M here: the module will 563 be called gpio_it87 564 565config GPIO_SCH 566 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO" 567 depends on PCI 568 select MFD_CORE --- 517 unchanged lines hidden (view full) --- 1086 1087endmenu 1088 1089menu "SPI or I2C GPIO expanders" 1090 depends on (SPI_MASTER && !I2C) || I2C 1091 1092config GPIO_MCP23S08 1093 tristate "Microchip MCP23xxx I/O expander" | 569 570 To compile this driver as a module, choose M here: the module will 571 be called gpio_it87 572 573config GPIO_SCH 574 tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO" 575 depends on PCI 576 select MFD_CORE --- 517 unchanged lines hidden (view full) --- 1094 1095endmenu 1096 1097menu "SPI or I2C GPIO expanders" 1098 depends on (SPI_MASTER && !I2C) || I2C 1099 1100config GPIO_MCP23S08 1101 tristate "Microchip MCP23xxx I/O expander" |
1102 select GPIOLIB_IRQCHIP |
|
1094 help 1095 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017 1096 I/O expanders. 1097 This provides a GPIO interface supporting inputs and outputs. 1098 The I2C versions of the chips can be used as interrupt-controller. 1099 1100endmenu 1101 --- 17 unchanged lines hidden --- | 1103 help 1104 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017 1105 I/O expanders. 1106 This provides a GPIO interface supporting inputs and outputs. 1107 The I2C versions of the chips can be used as interrupt-controller. 1108 1109endmenu 1110 --- 17 unchanged lines hidden --- |