Kconfig (79e24da00b1137031245f3341828e4215b1b5b59) | Kconfig (24030d9d9550d1a0b9bfcf6b60da29f7a2bb31cf) |
---|---|
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 --- 112 unchanged lines hidden (view full) --- 121 122config GPIO_AMDPT 123 tristate "AMD Promontory GPIO support" 124 depends on ACPI 125 help 126 driver for GPIO functionality on Promontory IOHub 127 Require ACPI ASL code to enumerate as a platform device. 128 | 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 --- 112 unchanged lines hidden (view full) --- 121 122config GPIO_AMDPT 123 tristate "AMD Promontory GPIO support" 124 depends on ACPI 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 133 select GPIO_GENERIC 134 select GPIOLIB_IRQCHIP 135 help 136 Select this option to enable GPIO driver for 137 Atheros AR71XX/AR724X/AR913X SoC devices. 138 |
|
129config GPIO_BCM_KONA 130 bool "Broadcom Kona GPIO" 131 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST) 132 help 133 Turn on GPIO support for Broadcom "Kona" chips. 134 135config GPIO_BRCMSTB 136 tristate "BRCMSTB GPIO support" --- 114 unchanged lines hidden (view full) --- 251 depends on ACPI && X86 252 select GPIOLIB_IRQCHIP 253 help 254 driver for GPIO functionality on Intel Lynxpoint PCH chipset 255 Requires ACPI device enumeration code to set up a platform device. 256 257config GPIO_MB86S7X 258 bool "GPIO support for Fujitsu MB86S7x Platforms" | 139config GPIO_BCM_KONA 140 bool "Broadcom Kona GPIO" 141 depends on OF_GPIO && (ARCH_BCM_MOBILE || COMPILE_TEST) 142 help 143 Turn on GPIO support for Broadcom "Kona" chips. 144 145config GPIO_BRCMSTB 146 tristate "BRCMSTB GPIO support" --- 114 unchanged lines hidden (view full) --- 261 depends on ACPI && X86 262 select GPIOLIB_IRQCHIP 263 help 264 driver for GPIO functionality on Intel Lynxpoint PCH chipset 265 Requires ACPI device enumeration code to set up a platform device. 266 267config GPIO_MB86S7X 268 bool "GPIO support for Fujitsu MB86S7x Platforms" |
259 depends on ARCH_MB86S7X | 269 depends on ARCH_MB86S7X || COMPILE_TEST |
260 help 261 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs. 262 263config GPIO_MM_LANTIQ 264 bool "Lantiq Memory mapped GPIOs" 265 depends on LANTIQ && SOC_XWAY 266 help 267 This enables support for memory mapped GPIOs on the External Bus Unit 268 (EBU) found on Lantiq SoCs. The gpios are output only as they are 269 created by attaching a 16bit latch to the bus. 270 271config GPIO_MOXART 272 bool "MOXART GPIO support" | 270 help 271 Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs. 272 273config GPIO_MM_LANTIQ 274 bool "Lantiq Memory mapped GPIOs" 275 depends on LANTIQ && SOC_XWAY 276 help 277 This enables support for memory mapped GPIOs on the External Bus Unit 278 (EBU) found on Lantiq SoCs. The gpios are output only as they are 279 created by attaching a 16bit latch to the bus. 280 281config GPIO_MOXART 282 bool "MOXART GPIO support" |
273 depends on ARCH_MOXART | 283 depends on ARCH_MOXART || COMPILE_TEST |
274 select GPIO_GENERIC 275 help 276 Select this option to enable GPIO driver for 277 MOXA ART SoC devices. 278 279config GPIO_MPC5200 280 def_bool y 281 depends on PPC_MPC52xx 282 283config GPIO_MPC8XXX | 284 select GPIO_GENERIC 285 help 286 Select this option to enable GPIO driver for 287 MOXA ART SoC devices. 288 289config GPIO_MPC5200 290 def_bool y 291 depends on PPC_MPC52xx 292 293config GPIO_MPC8XXX |
284 bool "MPC512x/MPC8xxx GPIO support" | 294 bool "MPC512x/MPC8xxx/QorIQ GPIO support" |
285 depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \ | 295 depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \ |
286 FSL_SOC_BOOKE || PPC_86xx | 296 FSL_SOC_BOOKE || PPC_86xx || ARCH_LAYERSCAPE || ARM || \ 297 COMPILE_TEST 298 select GPIO_GENERIC |
287 help 288 Say Y here if you're going to use hardware that connects to the | 299 help 300 Say Y here if you're going to use hardware that connects to the |
289 MPC512x/831x/834x/837x/8572/8610 GPIOs. | 301 MPC512x/831x/834x/837x/8572/8610/QorIQ GPIOs. |
290 291config GPIO_MVEBU 292 def_bool y 293 depends on PLAT_ORION 294 depends on OF 295 select GENERIC_IRQ_CHIP 296 297config GPIO_MXC --- 36 unchanged lines hidden (view full) --- 334config GPIO_PXA 335 bool "PXA GPIO support" 336 depends on ARCH_PXA || ARCH_MMP 337 help 338 Say yes here to support the PXA GPIO device 339 340config GPIO_RCAR 341 tristate "Renesas R-Car GPIO" | 302 303config GPIO_MVEBU 304 def_bool y 305 depends on PLAT_ORION 306 depends on OF 307 select GENERIC_IRQ_CHIP 308 309config GPIO_MXC --- 36 unchanged lines hidden (view full) --- 346config GPIO_PXA 347 bool "PXA GPIO support" 348 depends on ARCH_PXA || ARCH_MMP 349 help 350 Say yes here to support the PXA GPIO device 351 352config GPIO_RCAR 353 tristate "Renesas R-Car GPIO" |
342 depends on ARCH_SHMOBILE || COMPILE_TEST | 354 depends on ARCH_RENESAS || COMPILE_TEST |
343 select GPIOLIB_IRQCHIP 344 help 345 Say yes here to support GPIO on Renesas R-Car SoCs. 346 347config GPIO_SPEAR_SPICS 348 bool "ST SPEAr13xx SPI Chip Select as GPIO support" 349 depends on PLAT_SPEAR 350 select GENERIC_IRQ_CHIP --- 24 unchanged lines hidden (view full) --- 375 help 376 Say yes here to support GPIO functionality though SYSCON driver. 377 378config GPIO_TB10X 379 bool 380 select GENERIC_IRQ_CHIP 381 select OF_GPIO 382 | 355 select GPIOLIB_IRQCHIP 356 help 357 Say yes here to support GPIO on Renesas R-Car SoCs. 358 359config GPIO_SPEAR_SPICS 360 bool "ST SPEAr13xx SPI Chip Select as GPIO support" 361 depends on PLAT_SPEAR 362 select GENERIC_IRQ_CHIP --- 24 unchanged lines hidden (view full) --- 387 help 388 Say yes here to support GPIO functionality though SYSCON driver. 389 390config GPIO_TB10X 391 bool 392 select GENERIC_IRQ_CHIP 393 select OF_GPIO 394 |
395config GPIO_TS4800 396 tristate "TS-4800 DIO blocks and compatibles" 397 depends on OF_GPIO 398 select GPIO_GENERIC 399 help 400 This driver support TS-4800 FPGA GPIO controllers. 401 |
|
383config GPIO_TZ1090 384 bool "Toumaz Xenif TZ1090 GPIO support" 385 depends on SOC_TZ1090 386 select GENERIC_IRQ_CHIP 387 default y 388 help 389 Say yes here to support Toumaz Xenif TZ1090 GPIOs. 390 --- 91 unchanged lines hidden (view full) --- 482 help 483 Say yes here to support the GPIO device on ZTE ZX SoCs. 484 485endmenu 486 487menu "Port-mapped I/O GPIO drivers" 488 depends on X86 # Unconditional I/O space access 489 | 402config GPIO_TZ1090 403 bool "Toumaz Xenif TZ1090 GPIO support" 404 depends on SOC_TZ1090 405 select GENERIC_IRQ_CHIP 406 default y 407 help 408 Say yes here to support Toumaz Xenif TZ1090 GPIOs. 409 --- 91 unchanged lines hidden (view full) --- 501 help 502 Say yes here to support the GPIO device on ZTE ZX SoCs. 503 504endmenu 505 506menu "Port-mapped I/O GPIO drivers" 507 depends on X86 # Unconditional I/O space access 508 |
509config GPIO_104_DIO_48E 510 tristate "ACCES 104-DIO-48E GPIO support" 511 select GPIOLIB_IRQCHIP 512 help 513 Enables GPIO support for the ACCES 104-DIO-48E family. The base port 514 address for the device may be configured via the dio_48e_base module 515 parameter. The interrupt line number for the device may be configured 516 via the dio_48e_irq module parameter. 517 |
|
490config GPIO_104_IDIO_16 491 tristate "ACCES 104-IDIO-16 GPIO support" 492 select GPIOLIB_IRQCHIP 493 help 494 Enables GPIO support for the ACCES 104-IDIO-16 family. The base port 495 address for the device may be set via the idio_16_base module 496 parameter. The interrupt line number for the device may be set via the 497 idio_16_irq module parameter. 498 499config GPIO_104_IDI_48 500 tristate "ACCES 104-IDI-48 GPIO support" 501 select GPIOLIB_IRQCHIP 502 help 503 Enables GPIO support for the ACCES 104-IDI-48 family. The base port 504 address for the device may be configured via the idi_48_base module 505 parameter. The interrupt line number for the device may be configured 506 via the idi_48_irq module parameter. 507 508config GPIO_F7188X | 518config GPIO_104_IDIO_16 519 tristate "ACCES 104-IDIO-16 GPIO support" 520 select GPIOLIB_IRQCHIP 521 help 522 Enables GPIO support for the ACCES 104-IDIO-16 family. The base port 523 address for the device may be set via the idio_16_base module 524 parameter. The interrupt line number for the device may be set via the 525 idio_16_irq module parameter. 526 527config GPIO_104_IDI_48 528 tristate "ACCES 104-IDI-48 GPIO support" 529 select GPIOLIB_IRQCHIP 530 help 531 Enables GPIO support for the ACCES 104-IDI-48 family. The base port 532 address for the device may be configured via the idi_48_base module 533 parameter. The interrupt line number for the device may be configured 534 via the idi_48_irq module parameter. 535 536config GPIO_F7188X |
509 tristate "F71869, F71869A, F71882FG and F71889F GPIO support" | 537 tristate "F71869, F71869A, F71882FG, F71889F and F81866 GPIO support" |
510 help 511 This option enables support for GPIOs found on Fintek Super-I/O | 538 help 539 This option enables support for GPIOs found on Fintek Super-I/O |
512 chips F71869, F71869A, F71882FG and F71889F. | 540 chips F71869, F71869A, F71882FG, F71889F and F81866. |
513 514 To compile this driver as a module, choose M here: the module will 515 be called f7188x-gpio. 516 517config GPIO_IT87 518 tristate "IT87xx GPIO support" 519 help 520 Say yes here to support GPIO functionality of IT87xx Super I/O chips. --- 44 unchanged lines hidden (view full) --- 565 tristate "TS-5500 DIO blocks and compatibles" 566 depends on TS5500 || COMPILE_TEST 567 help 568 This driver supports Digital I/O exposed by pin blocks found on some 569 Technologic Systems platforms. It includes, but is not limited to, 3 570 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600 571 LCD port. 572 | 541 542 To compile this driver as a module, choose M here: the module will 543 be called f7188x-gpio. 544 545config GPIO_IT87 546 tristate "IT87xx GPIO support" 547 help 548 Say yes here to support GPIO functionality of IT87xx Super I/O chips. --- 44 unchanged lines hidden (view full) --- 593 tristate "TS-5500 DIO blocks and compatibles" 594 depends on TS5500 || COMPILE_TEST 595 help 596 This driver supports Digital I/O exposed by pin blocks found on some 597 Technologic Systems platforms. It includes, but is not limited to, 3 598 blocks of the TS-5500: DIO1, DIO2 and the LCD port, and the TS-5600 599 LCD port. 600 |
601config GPIO_WS16C48 602 tristate "WinSystems WS16C48 GPIO support" 603 select GPIOLIB_IRQCHIP 604 help 605 Enables GPIO support for the WinSystems WS16C48. The base port address 606 for the device may be configured via the ws16c48_base module 607 parameter. The interrupt line number for the device may be configured 608 via the ws16c48_irq module parameter. 609 |
|
573endmenu 574 575menu "I2C GPIO expanders" 576 depends on I2C 577 578config GPIO_ADP5588 579 tristate "ADP5588 I2C GPIO expander" 580 help --- 116 unchanged lines hidden (view full) --- 697 default n 698 help 699 Say yes here to provide support for Semtech SX150-series I2C 700 GPIO expanders. Compatible models include: 701 702 8 bits: sx1508q 703 16 bits: sx1509q 704 | 610endmenu 611 612menu "I2C GPIO expanders" 613 depends on I2C 614 615config GPIO_ADP5588 616 tristate "ADP5588 I2C GPIO expander" 617 help --- 116 unchanged lines hidden (view full) --- 734 default n 735 help 736 Say yes here to provide support for Semtech SX150-series I2C 737 GPIO expanders. Compatible models include: 738 739 8 bits: sx1508q 740 16 bits: sx1509q 741 |
742config GPIO_TPIC2810 743 tristate "TPIC2810 8-Bit I2C GPO expander" 744 help 745 Say yes here to enable the GPO driver for the TI TPIC2810 chip. 746 747 To compile this driver as a module, choose M here: the module will 748 be called gpio-tpic2810. 749 |
|
705endmenu 706 707menu "MFD GPIO expanders" 708 709config GPIO_ADP5520 710 tristate "GPIO Support for ADP5520 PMIC" 711 depends on PMIC_ADP5520 712 help --- 126 unchanged lines hidden (view full) --- 839 I/O Expander. 840 841config GPIO_TIMBERDALE 842 bool "Support for timberdale GPIO IP" 843 depends on MFD_TIMBERDALE 844 ---help--- 845 Add support for the GPIO IP in the timberdale FPGA. 846 | 750endmenu 751 752menu "MFD GPIO expanders" 753 754config GPIO_ADP5520 755 tristate "GPIO Support for ADP5520 PMIC" 756 depends on PMIC_ADP5520 757 help --- 126 unchanged lines hidden (view full) --- 884 I/O Expander. 885 886config GPIO_TIMBERDALE 887 bool "Support for timberdale GPIO IP" 888 depends on MFD_TIMBERDALE 889 ---help--- 890 Add support for the GPIO IP in the timberdale FPGA. 891 |
892config GPIO_TPS65218 893 tristate "TPS65218 GPIO" 894 depends on MFD_TPS65218 895 help 896 Select this option to enable GPIO driver for the TPS65218 897 chip family. 898 |
|
847config GPIO_TPS6586X 848 bool "TPS6586X GPIO" 849 depends on MFD_TPS6586X 850 help 851 Select this option to enable GPIO driver for the TPS6586X 852 chip family. 853 854config GPIO_TPS65910 --- 151 unchanged lines hidden (view full) --- 1006 GPIO driver for Maxim MAX7301 SPI-based GPIO expander. 1007 1008config GPIO_MC33880 1009 tristate "Freescale MC33880 high-side/low-side switch" 1010 help 1011 SPI driver for Freescale MC33880 high-side/low-side switch. 1012 This provides GPIO interface supporting inputs and outputs. 1013 | 899config GPIO_TPS6586X 900 bool "TPS6586X GPIO" 901 depends on MFD_TPS6586X 902 help 903 Select this option to enable GPIO driver for the TPS6586X 904 chip family. 905 906config GPIO_TPS65910 --- 151 unchanged lines hidden (view full) --- 1058 GPIO driver for Maxim MAX7301 SPI-based GPIO expander. 1059 1060config GPIO_MC33880 1061 tristate "Freescale MC33880 high-side/low-side switch" 1062 help 1063 SPI driver for Freescale MC33880 high-side/low-side switch. 1064 This provides GPIO interface supporting inputs and outputs. 1065 |
1066config GPIO_PISOSR 1067 tristate "Generic parallel-in/serial-out shift register" 1068 help 1069 GPIO driver for SPI compatible parallel-in/serial-out shift 1070 registers. These are input only devices. 1071 |
|
1014endmenu 1015 1016menu "SPI or I2C GPIO expanders" 1017 depends on (SPI_MASTER && !I2C) || I2C 1018 1019config GPIO_MCP23S08 1020 tristate "Microchip MCP23xxx I/O expander" 1021 help --- 24 unchanged lines hidden --- | 1072endmenu 1073 1074menu "SPI or I2C GPIO expanders" 1075 depends on (SPI_MASTER && !I2C) || I2C 1076 1077config GPIO_MCP23S08 1078 tristate "Microchip MCP23xxx I/O expander" 1079 help --- 24 unchanged lines hidden --- |