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