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