Kconfig (d8f797c60661a90ee26ca9330cf85ede9aa2ec17) Kconfig (665dff997e166c67663f2e0fce16392c70d31511)
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

--- 312 unchanged lines hidden (view full) ---

321 select GPIO_GENERIC
322 select IRQ_DOMAIN
323 help
324 Say Y here if you're going to use hardware that connects to the
325 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
326
327config GPIO_MVEBU
328 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

--- 312 unchanged lines hidden (view full) ---

321 select GPIO_GENERIC
322 select IRQ_DOMAIN
323 help
324 Say Y here if you're going to use hardware that connects to the
325 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs.
326
327config GPIO_MVEBU
328 def_bool y
329 depends on PLAT_ORION
329 depends on PLAT_ORION || ARCH_MVEBU
330 depends on OF_GPIO
331 select GENERIC_IRQ_CHIP
330 depends on OF_GPIO
331 select GENERIC_IRQ_CHIP
332 select REGMAP_MMIO
332
333config GPIO_MXC
334 def_bool y
335 depends on ARCH_MXC
336 select GPIO_GENERIC
337 select GENERIC_IRQ_CHIP
338
339config GPIO_MXS

--- 159 unchanged lines hidden (view full) ---

499config GPIO_XILINX
500 tristate "Xilinx GPIO support"
501 depends on OF_GPIO
502 help
503 Say yes here to support the Xilinx FPGA GPIO device
504
505config GPIO_XLP
506 tristate "Netlogic XLP GPIO support"
333
334config GPIO_MXC
335 def_bool y
336 depends on ARCH_MXC
337 select GPIO_GENERIC
338 select GENERIC_IRQ_CHIP
339
340config GPIO_MXS

--- 159 unchanged lines hidden (view full) ---

500config GPIO_XILINX
501 tristate "Xilinx GPIO support"
502 depends on OF_GPIO
503 help
504 Say yes here to support the Xilinx FPGA GPIO device
505
506config GPIO_XLP
507 tristate "Netlogic XLP GPIO support"
507 depends on OF_GPIO && (CPU_XLP || ARCH_VULCAN || ARCH_THUNDER2 || COMPILE_TEST)
508 depends on OF_GPIO && (CPU_XLP || ARCH_THUNDER2 || COMPILE_TEST)
508 select GPIOLIB_IRQCHIP
509 help
510 This driver provides support for GPIO interface on Netlogic XLP MIPS64
511 SoCs. Currently supported XLP variants are XLP8XX, XLP3XX, XLP2XX,
509 select GPIOLIB_IRQCHIP
510 help
511 This driver provides support for GPIO interface on Netlogic XLP MIPS64
512 SoCs. Currently supported XLP variants are XLP8XX, XLP3XX, XLP2XX,
512 XLP9XX and XLP5XX.
513 XLP9XX and XLP5XX. The same GPIO controller block is also present in
514 Cavium's ThunderX2 CN99XX SoCs.
513
514 If unsure, say N.
515
516config GPIO_XTENSA
517 bool "Xtensa GPIO32 support"
518 depends on XTENSA
519 depends on HAVE_XTENSA_GPIO32
520 depends on !SMP

--- 699 unchanged lines hidden (view full) ---

1220 This provides GPIO interface supporting inputs and outputs.
1221
1222config GPIO_PISOSR
1223 tristate "Generic parallel-in/serial-out shift register"
1224 help
1225 GPIO driver for SPI compatible parallel-in/serial-out shift
1226 registers. These are input only devices.
1227
515
516 If unsure, say N.
517
518config GPIO_XTENSA
519 bool "Xtensa GPIO32 support"
520 depends on XTENSA
521 depends on HAVE_XTENSA_GPIO32
522 depends on !SMP

--- 699 unchanged lines hidden (view full) ---

1222 This provides GPIO interface supporting inputs and outputs.
1223
1224config GPIO_PISOSR
1225 tristate "Generic parallel-in/serial-out shift register"
1226 help
1227 GPIO driver for SPI compatible parallel-in/serial-out shift
1228 registers. These are input only devices.
1229
1228endmenu
1229
1230menu "SPI or I2C GPIO expanders"
1231 depends on (SPI_MASTER && !I2C) || I2C
1232
1233config GPIO_MCP23S08
1234 tristate "Microchip MCP23xxx I/O expander"
1235 depends on OF_GPIO
1236 select GPIOLIB_IRQCHIP
1237 select REGMAP_I2C if I2C
1238 select REGMAP if SPI_MASTER
1230config GPIO_XRA1403
1231 tristate "EXAR XRA1403 16-bit GPIO expander"
1232 select REGMAP_SPI
1239 help
1233 help
1240 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017
1241 I/O expanders.
1242 This provides a GPIO interface supporting inputs and outputs.
1243 The I2C versions of the chips can be used as interrupt-controller.
1234 GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.
1244
1245endmenu
1246
1247menu "USB GPIO expanders"
1248 depends on USB
1249
1250config GPIO_VIPERBOARD
1251 tristate "Viperboard GPIO a & b support"

--- 12 unchanged lines hidden ---
1235
1236endmenu
1237
1238menu "USB GPIO expanders"
1239 depends on USB
1240
1241config GPIO_VIPERBOARD
1242 tristate "Viperboard GPIO a & b support"

--- 12 unchanged lines hidden ---