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