Kconfig (d4e0045c4ed300781d2d4cbab57d05ed5e665a37) Kconfig (5c7f2c76cd6245d64afc09b1b5c8145adc2fd907)
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

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

947 depends on MFD_TI_LP873X
948 help
949 This driver supports the GPO on TI Lp873x PMICs. 2 GPOs are present
950 on LP873X PMICs.
951
952 This driver can also be built as a module. If so, the module will be
953 called gpio-lp873x.
954
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

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

949 depends on MFD_TI_LP873X
950 help
951 This driver supports the GPO on TI Lp873x PMICs. 2 GPOs are present
952 on LP873X PMICs.
953
954 This driver can also be built as a module. If so, the module will be
955 called gpio-lp873x.
956
957config GPIO_LP87565
958 tristate "TI LP87565 GPIO"
959 depends on MFD_TI_LP87565
960 help
961 This driver supports the GPIO on TI Lp873565 PMICs. 3 GPIOs are present
962 on LP87565 PMICs.
963
964 This driver can also be built as a module. If so, the module will be
965 called gpio-lp87565.
966
955config GPIO_MAX77620
956 tristate "GPIO support for PMIC MAX77620 and MAX20024"
957 depends on MFD_MAX77620
958 help
959 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
960 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
961 driver also provides interrupt support for each of the gpios.
962 Say yes here to enable the max77620 to be used as gpio controller.

--- 257 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
967config GPIO_MAX77620
968 tristate "GPIO support for PMIC MAX77620 and MAX20024"
969 depends on MFD_MAX77620
970 help
971 GPIO driver for MAX77620 and MAX20024 PMIC from Maxim Semiconductor.
972 MAX77620 PMIC has 8 pins that can be configured as GPIOs. The
973 driver also provides interrupt support for each of the gpios.
974 Say yes here to enable the max77620 to be used as gpio controller.

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

1232 This provides GPIO interface supporting inputs and outputs.
1233
1234config GPIO_PISOSR
1235 tristate "Generic parallel-in/serial-out shift register"
1236 help
1237 GPIO driver for SPI compatible parallel-in/serial-out shift
1238 registers. These are input only devices.
1239
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
1240config GPIO_XRA1403
1241 tristate "EXAR XRA1403 16-bit GPIO expander"
1242 select REGMAP_SPI
1239 help
1243 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.
1244 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 ---
1245
1246endmenu
1247
1248menu "USB GPIO expanders"
1249 depends on USB
1250
1251config GPIO_VIPERBOARD
1252 tristate "Viperboard GPIO a & b support"

--- 12 unchanged lines hidden ---