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