Kconfig (01d7004181c8ff6d63bf5e8e2b771022c4f78289) | Kconfig (0cc59b9d98d554168915b3765a14e8b4ad75918c) |
---|---|
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 --- 96 unchanged lines hidden (view full) --- 105 106config GPIO_MAX730X 107 tristate 108 109comment "Memory mapped GPIO drivers:" 110 111config GPIO_CLPS711X 112 tristate "CLPS711X GPIO support" | 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 --- 96 unchanged lines hidden (view full) --- 105 106config GPIO_MAX730X 107 tristate 108 109comment "Memory mapped GPIO drivers:" 110 111config GPIO_CLPS711X 112 tristate "CLPS711X GPIO support" |
113 depends on ARCH_CLPS711X || COMPILE_TEST | 113 depends on ARCH_CLPS711X |
114 select GPIO_GENERIC 115 help 116 Say yes here to support GPIO on CLPS711X SoCs. 117 118config GPIO_GENERIC_PLATFORM 119 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)" 120 select GPIO_GENERIC 121 help --- 29 unchanged lines hidden (view full) --- 151 depends on X86 152 help 153 This option enables support for GPIOs found on Fintek Super-I/O 154 chips F71882FG and F71889F. 155 156 To compile this driver as a module, choose M here: the module will 157 be called f7188x-gpio. 158 | 114 select GPIO_GENERIC 115 help 116 Say yes here to support GPIO on CLPS711X SoCs. 117 118config GPIO_GENERIC_PLATFORM 119 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)" 120 select GPIO_GENERIC 121 help --- 29 unchanged lines hidden (view full) --- 151 depends on X86 152 help 153 This option enables support for GPIOs found on Fintek Super-I/O 154 chips F71882FG and F71889F. 155 156 To compile this driver as a module, choose M here: the module will 157 be called f7188x-gpio. 158 |
159config GPIO_MOXART 160 bool "MOXART GPIO support" 161 depends on ARCH_MOXART 162 help 163 Select this option to enable GPIO driver for 164 MOXA ART SoC devices. 165 | |
166config GPIO_MPC5200 167 def_bool y 168 depends on PPC_MPC52xx 169 170config GPIO_MPC8XXX 171 bool "MPC512x/MPC8xxx GPIO support" 172 depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \ 173 FSL_SOC_BOOKE || PPC_86xx --- 65 unchanged lines hidden (view full) --- 239 240config GPIO_SAMSUNG 241 bool 242 depends on PLAT_SAMSUNG 243 help 244 Legacy GPIO support. Use only for platforms without support for 245 pinctrl. 246 | 159config GPIO_MPC5200 160 def_bool y 161 depends on PPC_MPC52xx 162 163config GPIO_MPC8XXX 164 bool "MPC512x/MPC8xxx GPIO support" 165 depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \ 166 FSL_SOC_BOOKE || PPC_86xx --- 65 unchanged lines hidden (view full) --- 232 233config GPIO_SAMSUNG 234 bool 235 depends on PLAT_SAMSUNG 236 help 237 Legacy GPIO support. Use only for platforms without support for 238 pinctrl. 239 |
247config GPIO_SCH311X 248 tristate "SMSC SCH311x SuperI/O GPIO" 249 help 250 Driver to enable the GPIOs found on SMSC SMSC SCH3112, SCH3114 and 251 SCH3116 "Super I/O" chipsets. 252 253 To compile this driver as a module, choose M here: the module will 254 be called gpio-sch311x. 255 | |
256config GPIO_SPEAR_SPICS 257 bool "ST SPEAr13xx SPI Chip Select as GPIO support" 258 depends on PLAT_SPEAR 259 select GENERIC_IRQ_CHIP 260 help 261 Say yes here to support ST SPEAr SPI Chip Select as GPIO device 262 263config GPIO_STA2X11 --- 28 unchanged lines hidden (view full) --- 292 Say yes here to support Toumaz Xenif TZ1090 PDC GPIOs. 293 294config GPIO_XILINX 295 bool "Xilinx GPIO support" 296 depends on PPC_OF || MICROBLAZE || ARCH_ZYNQ 297 help 298 Say yes here to support the Xilinx FPGA GPIO device 299 | 240config GPIO_SPEAR_SPICS 241 bool "ST SPEAr13xx SPI Chip Select as GPIO support" 242 depends on PLAT_SPEAR 243 select GENERIC_IRQ_CHIP 244 help 245 Say yes here to support ST SPEAr SPI Chip Select as GPIO device 246 247config GPIO_STA2X11 --- 28 unchanged lines hidden (view full) --- 276 Say yes here to support Toumaz Xenif TZ1090 PDC GPIOs. 277 278config GPIO_XILINX 279 bool "Xilinx GPIO support" 280 depends on PPC_OF || MICROBLAZE || ARCH_ZYNQ 281 help 282 Say yes here to support the Xilinx FPGA GPIO device 283 |
300config GPIO_XTENSA 301 bool "Xtensa GPIO32 support" 302 depends on XTENSA 303 depends on HAVE_XTENSA_GPIO32 304 depends on !SMP 305 help 306 Say yes here to support the Xtensa internal GPIO32 IMPWIRE (input) 307 and EXPSTATE (output) ports 308 | |
309config GPIO_VR41XX 310 tristate "NEC VR4100 series General-purpose I/O Uint support" 311 depends on CPU_VR41XX 312 help 313 Say yes here to support the NEC VR4100 series General-purpose I/O Uint 314 315config GPIO_SCH 316 tristate "Intel SCH/TunnelCreek/Centerton GPIO" --- 56 unchanged lines hidden (view full) --- 373 Support for common GPIO functionality provided on some GE Single Board 374 Computers. 375 376 This driver provides basic support (configure as input or output, read 377 and write pin state) for GPIO implemented in a number of GE single 378 board computers. 379 380config GPIO_LYNXPOINT | 284config GPIO_VR41XX 285 tristate "NEC VR4100 series General-purpose I/O Uint support" 286 depends on CPU_VR41XX 287 help 288 Say yes here to support the NEC VR4100 series General-purpose I/O Uint 289 290config GPIO_SCH 291 tristate "Intel SCH/TunnelCreek/Centerton GPIO" --- 56 unchanged lines hidden (view full) --- 348 Support for common GPIO functionality provided on some GE Single Board 349 Computers. 350 351 This driver provides basic support (configure as input or output, read 352 and write pin state) for GPIO implemented in a number of GE single 353 board computers. 354 355config GPIO_LYNXPOINT |
381 tristate "Intel Lynxpoint GPIO support" | 356 bool "Intel Lynxpoint GPIO support" |
382 depends on ACPI && X86 383 select IRQ_DOMAIN 384 help 385 driver for GPIO functionality on Intel Lynxpoint PCH chipset 386 Requires ACPI device enumeration code to set up a platform device. 387 388config GPIO_GRGPIO 389 tristate "Aeroflex Gaisler GRGPIO support" --- 11 unchanged lines hidden (view full) --- 401comment "I2C GPIO expanders:" 402 403config GPIO_ARIZONA 404 tristate "Wolfson Microelectronics Arizona class devices" 405 depends on MFD_ARIZONA 406 help 407 Support for GPIOs on Wolfson Arizona class devices. 408 | 357 depends on ACPI && X86 358 select IRQ_DOMAIN 359 help 360 driver for GPIO functionality on Intel Lynxpoint PCH chipset 361 Requires ACPI device enumeration code to set up a platform device. 362 363config GPIO_GRGPIO 364 tristate "Aeroflex Gaisler GRGPIO support" --- 11 unchanged lines hidden (view full) --- 376comment "I2C GPIO expanders:" 377 378config GPIO_ARIZONA 379 tristate "Wolfson Microelectronics Arizona class devices" 380 depends on MFD_ARIZONA 381 help 382 Support for GPIOs on Wolfson Arizona class devices. 383 |
384config GPIO_LP3943 385 tristate "TI/National Semiconductor LP3943 GPIO expander" 386 depends on MFD_LP3943 387 help 388 GPIO driver for LP3943 MFD. 389 LP3943 can be used as a GPIO expander which provides up to 16 GPIOs. 390 Open drain outputs are required for this usage. 391 |
|
409config GPIO_MAX7300 410 tristate "Maxim MAX7300 GPIO expander" 411 depends on I2C 412 select GPIO_MAX730X 413 help 414 GPIO driver for Maxim MAX7300 I2C-based GPIO expander. 415 416config GPIO_MAX732X --- 295 unchanged lines hidden (view full) --- 712 tristate "Maxim MAX7301 GPIO expander" 713 depends on SPI_MASTER 714 select GPIO_MAX730X 715 help 716 GPIO driver for Maxim MAX7301 SPI-based GPIO expander. 717 718config GPIO_MCP23S08 719 tristate "Microchip MCP23xxx I/O expander" | 392config GPIO_MAX7300 393 tristate "Maxim MAX7300 GPIO expander" 394 depends on I2C 395 select GPIO_MAX730X 396 help 397 GPIO driver for Maxim MAX7300 I2C-based GPIO expander. 398 399config GPIO_MAX732X --- 295 unchanged lines hidden (view full) --- 695 tristate "Maxim MAX7301 GPIO expander" 696 depends on SPI_MASTER 697 select GPIO_MAX730X 698 help 699 GPIO driver for Maxim MAX7301 SPI-based GPIO expander. 700 701config GPIO_MCP23S08 702 tristate "Microchip MCP23xxx I/O expander" |
720 depends on (SPI_MASTER && !I2C) || I2C && OF_GPIO | 703 depends on (SPI_MASTER && !I2C) || I2C |
721 help 722 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017 723 I/O expanders. 724 This provides a GPIO interface supporting inputs and outputs. | 704 help 705 SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017 706 I/O expanders. 707 This provides a GPIO interface supporting inputs and outputs. |
725 The I2C versions of the chips can be used as interrupt-controller. | |
726 727config GPIO_MC33880 728 tristate "Freescale MC33880 high-side/low-side switch" 729 depends on SPI_MASTER 730 help 731 SPI driver for Freescale MC33880 high-side/low-side switch. 732 This provides GPIO interface supporting inputs and outputs. 733 734config GPIO_74X164 735 tristate "74x164 serial-in/parallel-out 8-bits shift register" | 708 709config GPIO_MC33880 710 tristate "Freescale MC33880 high-side/low-side switch" 711 depends on SPI_MASTER 712 help 713 SPI driver for Freescale MC33880 high-side/low-side switch. 714 This provides GPIO interface supporting inputs and outputs. 715 716config GPIO_74X164 717 tristate "74x164 serial-in/parallel-out 8-bits shift register" |
736 depends on SPI_MASTER && OF | 718 depends on SPI_MASTER |
737 help | 719 help |
738 Driver for 74x164 compatible serial-in/parallel-out 8-outputs 739 shift registers. This driver can be used to provide access | 720 Platform driver for 74x164 compatible serial-in/parallel-out 721 8-outputs shift registers. This driver can be used to provide access |
740 to more gpio outputs. 741 742comment "AC97 GPIO expanders:" 743 744config GPIO_UCB1400 745 tristate "Philips UCB1400 GPIO" 746 depends on UCB1400_CORE 747 help --- 73 unchanged lines hidden --- | 722 to more gpio outputs. 723 724comment "AC97 GPIO expanders:" 725 726config GPIO_UCB1400 727 tristate "Philips UCB1400 GPIO" 728 depends on UCB1400_CORE 729 help --- 73 unchanged lines hidden --- |