Kconfig (12262bef8f4614df7af8b2963de5beddee18ae5e) Kconfig (ee89cf63a1274a597fc2616d575251f88b3072b6)
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

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

110
111config GPIO_CLPS711X
112 tristate "CLPS711X GPIO support"
113 depends on ARCH_CLPS711X
114 select GPIO_GENERIC
115 help
116 Say yes here to support GPIO on CLPS711X SoCs.
117
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

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

110
111config GPIO_CLPS711X
112 tristate "CLPS711X GPIO support"
113 depends on ARCH_CLPS711X
114 select GPIO_GENERIC
115 help
116 Say yes here to support GPIO on CLPS711X SoCs.
117
118config GPIO_DAVINCI
119 bool "TI Davinci/Keystone GPIO support"
120 default y if ARCH_DAVINCI
121 depends on ARM && (ARCH_DAVINCI || ARCH_KEYSTONE)
122 help
123 Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
124
118config GPIO_GENERIC_PLATFORM
119 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
120 select GPIO_GENERIC
121 help
122 Say yes here to support basic platform_device memory-mapped GPIO controllers.
123
124config GPIO_IT8761E
125 tristate "IT8761E GPIO support"

--- 25 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
125config GPIO_GENERIC_PLATFORM
126 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
127 select GPIO_GENERIC
128 help
129 Say yes here to support basic platform_device memory-mapped GPIO controllers.
130
131config GPIO_IT8761E
132 tristate "IT8761E GPIO support"

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

158 depends on X86
159 help
160 This option enables support for GPIOs found on Fintek Super-I/O
161 chips F71882FG and F71889F.
162
163 To compile this driver as a module, choose M here: the module will
164 be called f7188x-gpio.
165
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
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
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
247config GPIO_SPEAR_SPICS
248 bool "ST SPEAr13xx SPI Chip Select as GPIO support"
249 depends on PLAT_SPEAR
250 select GENERIC_IRQ_CHIP
251 help
252 Say yes here to support ST SPEAr SPI Chip Select as GPIO device
253
254config GPIO_STA2X11

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

283 Say yes here to support Toumaz Xenif TZ1090 PDC GPIOs.
284
285config GPIO_XILINX
286 bool "Xilinx GPIO support"
287 depends on PPC_OF || MICROBLAZE || ARCH_ZYNQ
288 help
289 Say yes here to support the Xilinx FPGA GPIO device
290
300config GPIO_XTENSA
301 bool "Xtensa GPIO32 support"
302 depends on XTENSA
303 depends on !SMP
304 help
305 Say yes here to support the Xtensa internal GPIO32 IMPWIRE (input)
306 and EXPSTATE (output) ports
307
308config GPIO_VR41XX
309 tristate "NEC VR4100 series General-purpose I/O Uint support"
310 depends on CPU_VR41XX
311 help
312 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
313
314config GPIO_SCH
315 tristate "Intel SCH/TunnelCreek/Centerton GPIO"

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

372 Support for common GPIO functionality provided on some GE Single Board
373 Computers.
374
375 This driver provides basic support (configure as input or output, read
376 and write pin state) for GPIO implemented in a number of GE single
377 board computers.
378
379config GPIO_LYNXPOINT
291config GPIO_VR41XX
292 tristate "NEC VR4100 series General-purpose I/O Uint support"
293 depends on CPU_VR41XX
294 help
295 Say yes here to support the NEC VR4100 series General-purpose I/O Uint
296
297config GPIO_SCH
298 tristate "Intel SCH/TunnelCreek/Centerton GPIO"

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

355 Support for common GPIO functionality provided on some GE Single Board
356 Computers.
357
358 This driver provides basic support (configure as input or output, read
359 and write pin state) for GPIO implemented in a number of GE single
360 board computers.
361
362config GPIO_LYNXPOINT
380 tristate "Intel Lynxpoint GPIO support"
363 bool "Intel Lynxpoint GPIO support"
381 depends on ACPI && X86
382 select IRQ_DOMAIN
383 help
384 driver for GPIO functionality on Intel Lynxpoint PCH chipset
385 Requires ACPI device enumeration code to set up a platform device.
386
387config GPIO_GRGPIO
388 tristate "Aeroflex Gaisler GRGPIO support"

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

726 tristate "Freescale MC33880 high-side/low-side switch"
727 depends on SPI_MASTER
728 help
729 SPI driver for Freescale MC33880 high-side/low-side switch.
730 This provides GPIO interface supporting inputs and outputs.
731
732config GPIO_74X164
733 tristate "74x164 serial-in/parallel-out 8-bits shift register"
364 depends on ACPI && X86
365 select IRQ_DOMAIN
366 help
367 driver for GPIO functionality on Intel Lynxpoint PCH chipset
368 Requires ACPI device enumeration code to set up a platform device.
369
370config GPIO_GRGPIO
371 tristate "Aeroflex Gaisler GRGPIO support"

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

709 tristate "Freescale MC33880 high-side/low-side switch"
710 depends on SPI_MASTER
711 help
712 SPI driver for Freescale MC33880 high-side/low-side switch.
713 This provides GPIO interface supporting inputs and outputs.
714
715config GPIO_74X164
716 tristate "74x164 serial-in/parallel-out 8-bits shift register"
734 depends on SPI_MASTER && OF
717 depends on SPI_MASTER
735 help
718 help
736 Driver for 74x164 compatible serial-in/parallel-out 8-outputs
737 shift registers. This driver can be used to provide access
719 Platform driver for 74x164 compatible serial-in/parallel-out
720 8-outputs shift registers. This driver can be used to provide access
738 to more gpio outputs.
739
740comment "AC97 GPIO expanders:"
741
742config GPIO_UCB1400
743 tristate "Philips UCB1400 GPIO"
744 depends on UCB1400_CORE
745 help

--- 73 unchanged lines hidden ---
721 to more gpio outputs.
722
723comment "AC97 GPIO expanders:"
724
725config GPIO_UCB1400
726 tristate "Philips UCB1400 GPIO"
727 depends on UCB1400_CORE
728 help

--- 73 unchanged lines hidden ---