xref: /linux/drivers/gpio/Kconfig (revision b53bc2819a71099ecfc3d61ba0796b3dcc6be321)
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
9	  the architecture to provide a custom asm/gpio.h implementation
10	  overriding the default implementations.  New uses of this are
11	  strongly discouraged.
12
13config ARCH_WANT_OPTIONAL_GPIOLIB
14	bool
15	help
16	  Select this config option from the architecture Kconfig, if
17	  it is possible to use gpiolib on the architecture, but let the
18	  user decide whether to actually build it or not.
19	  Select this instead of ARCH_REQUIRE_GPIOLIB, if your architecture does
20	  not depend on GPIOs being available, but rather let the user
21	  decide whether he needs it or not.
22
23config ARCH_REQUIRE_GPIOLIB
24	bool
25	select GPIOLIB
26	help
27	  Platforms select gpiolib if they use this infrastructure
28	  for all their GPIOs, usually starting with ones integrated
29	  into SOC processors.
30	  Selecting this from the architecture code will cause the gpiolib
31	  code to always get built in.
32
33
34
35menuconfig GPIOLIB
36	bool "GPIO Support"
37	depends on ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB
38	select GENERIC_GPIO
39	help
40	  This enables GPIO support through the generic GPIO library.
41	  You only need to enable this, if you also want to enable
42	  one or more of the GPIO drivers below.
43
44	  If unsure, say N.
45
46if GPIOLIB
47
48config OF_GPIO
49	def_bool y
50	depends on OF && !SPARC
51
52config DEBUG_GPIO
53	bool "Debug GPIO calls"
54	depends on DEBUG_KERNEL
55	help
56	  Say Y here to add some extra checks and diagnostics to GPIO calls.
57	  These checks help ensure that GPIOs have been properly initialized
58	  before they are used, and that sleeping calls are not made from
59	  non-sleeping contexts.  They can make bitbanged serial protocols
60	  slower.  The diagnostics help catch the type of setup errors
61	  that are most common when setting up new platforms or boards.
62
63config GPIO_SYSFS
64	bool "/sys/class/gpio/... (sysfs interface)"
65	depends on SYSFS && EXPERIMENTAL
66	help
67	  Say Y here to add a sysfs interface for GPIOs.
68
69	  This is mostly useful to work around omissions in a system's
70	  kernel support.  Those are common in custom and semicustom
71	  hardware assembled using standard kernels with a minimum of
72	  custom patches.  In those cases, userspace code may import
73	  a given GPIO from the kernel, if no kernel driver requested it.
74
75	  Kernel drivers may also request that a particular GPIO be
76	  exported to userspace; this can be useful when debugging.
77
78config GPIO_GENERIC
79	tristate
80
81# put drivers in the right section, in alphabetical order
82
83config GPIO_DA9052
84	tristate "Dialog DA9052 GPIO"
85	depends on PMIC_DA9052
86	help
87	  Say yes here to enable the GPIO driver for the DA9052 chip.
88
89config GPIO_DA9055
90	tristate "Dialog Semiconductor DA9055 GPIO"
91	depends on MFD_DA9055
92	help
93	  Say yes here to enable the GPIO driver for the DA9055 chip.
94
95	  The Dialog DA9055 PMIC chip has 3 GPIO pins that can be
96	  be controller by this driver.
97
98	  If driver is built as a module it will be called gpio-da9055.
99
100config GPIO_MAX730X
101	tristate
102
103comment "Memory mapped GPIO drivers:"
104
105config GPIO_CLPS711X
106	def_bool y
107	depends on ARCH_CLPS711X
108
109config GPIO_GENERIC_PLATFORM
110	tristate "Generic memory-mapped GPIO controller support (MMIO platform device)"
111	select GPIO_GENERIC
112	help
113	  Say yes here to support basic platform_device memory-mapped GPIO controllers.
114
115config GPIO_IT8761E
116	tristate "IT8761E GPIO support"
117	depends on X86  # unconditional access to IO space.
118	help
119	  Say yes here to support GPIO functionality of IT8761E super I/O chip.
120
121config GPIO_EM
122	tristate "Emma Mobile GPIO"
123	depends on ARM
124	help
125	  Say yes here to support GPIO on Renesas Emma Mobile SoCs.
126
127config GPIO_EP93XX
128	def_bool y
129	depends on ARCH_EP93XX
130	select GPIO_GENERIC
131
132config GPIO_MM_LANTIQ
133	bool "Lantiq Memory mapped GPIOs"
134	depends on LANTIQ && SOC_XWAY
135	help
136	  This enables support for memory mapped GPIOs on the External Bus Unit
137	  (EBU) found on Lantiq SoCs. The gpios are output only as they are
138	  created by attaching a 16bit latch to the bus.
139
140config GPIO_MPC5200
141	def_bool y
142	depends on PPC_MPC52xx
143
144config GPIO_MPC8XXX
145	bool "MPC512x/MPC8xxx GPIO support"
146	depends on PPC_MPC512x || PPC_MPC831x || PPC_MPC834x || PPC_MPC837x || \
147		   FSL_SOC_BOOKE || PPC_86xx
148	help
149	  Say Y here if you're going to use hardware that connects to the
150	  MPC512x/831x/834x/837x/8572/8610 GPIOs.
151
152config GPIO_MSM_V1
153	tristate "Qualcomm MSM GPIO v1"
154	depends on GPIOLIB && ARCH_MSM && (ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50)
155	help
156	  Say yes here to support the GPIO interface on ARM v6 based
157	  Qualcomm MSM chips.  Most of the pins on the MSM can be
158	  selected for GPIO, and are controlled by this driver.
159
160config GPIO_MSM_V2
161	tristate "Qualcomm MSM GPIO v2"
162	depends on GPIOLIB && ARCH_MSM
163	help
164	  Say yes here to support the GPIO interface on ARM v7 based
165	  Qualcomm MSM chips.  Most of the pins on the MSM can be
166	  selected for GPIO, and are controlled by this driver.
167
168config GPIO_MVEBU
169	def_bool y
170	depends on ARCH_MVEBU
171	select GPIO_GENERIC
172	select GENERIC_IRQ_CHIP
173
174config GPIO_MXC
175	def_bool y
176	depends on ARCH_MXC
177	select GPIO_GENERIC
178	select GENERIC_IRQ_CHIP
179
180config GPIO_MXS
181	def_bool y
182	depends on ARCH_MXS
183	select GPIO_GENERIC
184	select GENERIC_IRQ_CHIP
185
186config GPIO_PL061
187	bool "PrimeCell PL061 GPIO support"
188	depends on ARM_AMBA
189	select GENERIC_IRQ_CHIP
190	help
191	  Say yes here to support the PrimeCell PL061 GPIO device
192
193config GPIO_PXA
194	bool "PXA GPIO support"
195	depends on ARCH_PXA || ARCH_MMP
196	help
197	  Say yes here to support the PXA GPIO device
198
199config GPIO_SPEAR_SPICS
200	bool "ST SPEAr13xx SPI Chip Select as GPIO support"
201	depends on PLAT_SPEAR
202	select GENERIC_IRQ_CHIP
203	help
204	  Say yes here to support ST SPEAr SPI Chip Select as GPIO device
205
206config GPIO_STA2X11
207	bool "STA2x11/ConneXt GPIO support"
208	depends on MFD_STA2X11
209	select GENERIC_IRQ_CHIP
210	help
211	  Say yes here to support the STA2x11/ConneXt GPIO device.
212	  The GPIO module has 128 GPIO pins with alternate functions.
213
214config GPIO_VT8500
215	bool "VIA/Wondermedia SoC GPIO Support"
216	depends on ARCH_VT8500
217	help
218	  Say yes here to support the VT8500/WM8505/WM8650 GPIO controller.
219
220config GPIO_XILINX
221	bool "Xilinx GPIO support"
222	depends on PPC_OF || MICROBLAZE
223	help
224	  Say yes here to support the Xilinx FPGA GPIO device
225
226config GPIO_VR41XX
227	tristate "NEC VR4100 series General-purpose I/O Uint support"
228	depends on CPU_VR41XX
229	help
230	  Say yes here to support the NEC VR4100 series General-purpose I/O Uint
231
232config GPIO_SCH
233	tristate "Intel SCH/TunnelCreek/Centerton GPIO"
234	depends on PCI && X86
235	select MFD_CORE
236	select LPC_SCH
237	help
238	  Say yes here to support GPIO interface on Intel Poulsbo SCH,
239	  Intel Tunnel Creek processor or Intel Centerton processor.
240	  The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are
241	  powered by the core power rail and are turned off during sleep
242	  modes (S3 and higher). The remaining four GPIOs are powered by
243	  the Intel SCH suspend power supply. These GPIOs remain
244	  active during S3. The suspend powered GPIOs can be used to wake the
245	  system from the Suspend-to-RAM state.
246	  The Intel Tunnel Creek processor has 5 GPIOs powered by the
247	  core power rail and 9 from suspend power supply.
248	  The Intel Centerton processor has a total of 30 GPIO pins.
249	  Twenty-one are powered by the core power rail and 9 from the
250	  suspend power supply.
251
252config GPIO_ICH
253	tristate "Intel ICH GPIO"
254	depends on PCI && X86
255	select MFD_CORE
256	select LPC_ICH
257	help
258	  Say yes here to support the GPIO functionality of a number of Intel
259	  ICH-based chipsets.  Currently supported devices: ICH6, ICH7, ICH8
260	  ICH9, ICH10, Series 5/3400 (eg Ibex Peak), Series 6/C200 (eg
261	  Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake).
262
263	  If unsure, say N.
264
265config GPIO_VX855
266	tristate "VIA VX855/VX875 GPIO"
267	depends on PCI
268	select MFD_CORE
269	select MFD_VX855
270	help
271	  Support access to the VX855/VX875 GPIO lines through the gpio library.
272
273	  This driver provides common support for accessing the device,
274	  additional drivers must be enabled in order to use the
275	  functionality of the device.
276
277config GPIO_GE_FPGA
278	bool "GE FPGA based GPIO"
279	depends on GE_FPGA
280	help
281	  Support for common GPIO functionality provided on some GE Single Board
282	  Computers.
283
284	  This driver provides basic support (configure as input or output, read
285	  and write pin state) for GPIO implemented in a number of GE single
286	  board computers.
287
288comment "I2C GPIO expanders:"
289
290config GPIO_ARIZONA
291	tristate "Wolfson Microelectronics Arizona class devices"
292	depends on MFD_ARIZONA
293	help
294	  Support for GPIOs on Wolfson Arizona class devices.
295
296config GPIO_MAX7300
297	tristate "Maxim MAX7300 GPIO expander"
298	depends on I2C
299	select GPIO_MAX730X
300	help
301	  GPIO driver for Maxim MAX7301 I2C-based GPIO expander.
302
303config GPIO_MAX732X
304	tristate "MAX7319, MAX7320-7327 I2C Port Expanders"
305	depends on I2C
306	help
307	  Say yes here to support the MAX7319, MAX7320-7327 series of I2C
308	  Port Expanders. Each IO port on these chips has a fixed role of
309	  Input (designated by 'I'), Push-Pull Output ('O'), or Open-Drain
310	  Input and Output (designed by 'P'). The combinations are listed
311	  below:
312
313	  8 bits:	max7319 (8I), max7320 (8O), max7321 (8P),
314		  	max7322 (4I4O), max7323 (4P4O)
315
316	  16 bits:	max7324 (8I8O), max7325 (8P8O),
317		  	max7326 (4I12O), max7327 (4P12O)
318
319	  Board setup code must specify the model to use, and the start
320	  number for these GPIOs.
321
322config GPIO_MAX732X_IRQ
323	bool "Interrupt controller support for MAX732x"
324	depends on GPIO_MAX732X=y && GENERIC_HARDIRQS
325	help
326	  Say yes here to enable the max732x to be used as an interrupt
327	  controller. It requires the driver to be built in the kernel.
328
329config GPIO_MC9S08DZ60
330	bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
331	depends on I2C=y && MACH_MX35_3DS
332	help
333	  Select this to enable the MC9S08DZ60 GPIO driver
334
335config GPIO_PCA953X
336	tristate "PCA953x, PCA955x, PCA957x, TCA64xx, and MAX7310 I/O ports"
337	depends on I2C
338	help
339	  Say yes here to provide access to several register-oriented
340	  SMBus I/O expanders, made mostly by NXP or TI.  Compatible
341	  models include:
342
343	  4 bits:	pca9536, pca9537
344
345	  8 bits:	max7310, max7315, pca6107, pca9534, pca9538, pca9554,
346			pca9556, pca9557, pca9574, tca6408
347
348	  16 bits:	max7312, max7313, pca9535, pca9539, pca9555, pca9575,
349			tca6416
350
351config GPIO_PCA953X_IRQ
352	bool "Interrupt controller support for PCA953x"
353	depends on GPIO_PCA953X=y
354	help
355	  Say yes here to enable the pca953x to be used as an interrupt
356	  controller. It requires the driver to be built in the kernel.
357
358config GPIO_PCF857X
359	tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
360	depends on I2C
361	select IRQ_DOMAIN
362	help
363	  Say yes here to provide access to most "quasi-bidirectional" I2C
364	  GPIO expanders used for additional digital outputs or inputs.
365	  Most of these parts are from NXP, though TI is a second source for
366	  some of them.  Compatible models include:
367
368	  8 bits:   pcf8574, pcf8574a, pca8574, pca8574a,
369	            pca9670, pca9672, pca9674, pca9674a,
370	  	    max7328, max7329
371
372	  16 bits:  pcf8575, pcf8575c, pca8575,
373	            pca9671, pca9673, pca9675
374
375	  Your board setup code will need to declare the expanders in
376	  use, and assign numbers to the GPIOs they expose.  Those GPIOs
377	  can then be used from drivers and other kernel code, just like
378	  other GPIOs, but only accessible from task contexts.
379
380	  This driver provides an in-kernel interface to those GPIOs using
381	  platform-neutral GPIO calls.
382
383config GPIO_RC5T583
384	bool "RICOH RC5T583 GPIO"
385	depends on MFD_RC5T583
386	help
387	  Select this option to enable GPIO driver for the Ricoh RC5T583
388	  chip family.
389	  This driver provides the support for driving/reading the gpio pins
390	  of RC5T583 device through standard gpio library.
391
392config GPIO_SX150X
393	bool "Semtech SX150x I2C GPIO expander"
394	depends on I2C=y
395	default n
396	help
397	  Say yes here to provide support for Semtech SX150-series I2C
398	  GPIO expanders. Compatible models include:
399
400	  8 bits:  sx1508q
401	  16 bits: sx1509q
402
403config GPIO_STMPE
404	bool "STMPE GPIOs"
405	depends on MFD_STMPE
406	help
407	  This enables support for the GPIOs found on the STMPE I/O
408	  Expanders.
409
410config GPIO_STP_XWAY
411	bool "XWAY STP GPIOs"
412	depends on SOC_XWAY
413	help
414	  This enables support for the Serial To Parallel (STP) unit found on
415	  XWAY SoC. The STP allows the SoC to drive a shift registers cascade,
416	  that can be up to 24 bit. This peripheral is aimed at driving leds.
417	  Some of the gpios/leds can be auto updated by the soc with dsl and
418	  phy status.
419
420config GPIO_TC3589X
421	bool "TC3589X GPIOs"
422	depends on MFD_TC3589X
423	help
424	  This enables support for the GPIOs found on the TC3589X
425	  I/O Expander.
426
427config GPIO_TPS65912
428	tristate "TI TPS65912 GPIO"
429	depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
430	help
431	  This driver supports TPS65912 gpio chip
432
433config GPIO_TWL4030
434	tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
435	depends on TWL4030_CORE
436	help
437	  Say yes here to access the GPIO signals of various multi-function
438	  power management chips from Texas Instruments.
439
440config GPIO_TWL6040
441	tristate "TWL6040 GPO"
442	depends on TWL6040_CORE
443	help
444	  Say yes here to access the GPO signals of twl6040
445	  audio chip from Texas Instruments.
446
447config GPIO_WM831X
448	tristate "WM831x GPIOs"
449	depends on MFD_WM831X
450	help
451	  Say yes here to access the GPIO signals of WM831x power management
452	  chips from Wolfson Microelectronics.
453
454config GPIO_WM8350
455	tristate "WM8350 GPIOs"
456	depends on MFD_WM8350
457	help
458	  Say yes here to access the GPIO signals of WM8350 power management
459	  chips from Wolfson Microelectronics.
460
461config GPIO_WM8994
462	tristate "WM8994 GPIOs"
463	depends on MFD_WM8994
464	help
465	  Say yes here to access the GPIO signals of WM8994 audio hub
466	  CODECs from Wolfson Microelectronics.
467
468config GPIO_ADP5520
469	tristate "GPIO Support for ADP5520 PMIC"
470	depends on PMIC_ADP5520
471	help
472	  This option enables support for on-chip GPIO found
473	  on Analog Devices ADP5520 PMICs.
474
475config GPIO_ADP5588
476	tristate "ADP5588 I2C GPIO expander"
477	depends on I2C
478	help
479	  This option enables support for 18 GPIOs found
480	  on Analog Devices ADP5588 GPIO Expanders.
481
482config GPIO_ADP5588_IRQ
483	bool "Interrupt controller support for ADP5588"
484	depends on GPIO_ADP5588=y
485	help
486	  Say yes here to enable the adp5588 to be used as an interrupt
487	  controller. It requires the driver to be built in the kernel.
488
489config GPIO_ADNP
490	tristate "Avionic Design N-bit GPIO expander"
491	depends on I2C && OF
492	help
493	  This option enables support for N GPIOs found on Avionic Design
494	  I2C GPIO expanders. The register space will be extended by powers
495	  of two, so the controller will need to accomodate for that. For
496	  example: if a controller provides 48 pins, 6 registers will be
497	  enough to represent all pins, but the driver will assume a
498	  register layout for 64 pins (8 registers).
499
500comment "PCI GPIO expanders:"
501
502config GPIO_CS5535
503	tristate "AMD CS5535/CS5536 GPIO support"
504	depends on PCI && X86 && MFD_CS5535
505	help
506	  The AMD CS5535 and CS5536 southbridges support 28 GPIO pins that
507	  can be used for quite a number of things.  The CS5535/6 is found on
508	  AMD Geode and Lemote Yeeloong devices.
509
510	  If unsure, say N.
511
512config GPIO_BT8XX
513	tristate "BT8XX GPIO abuser"
514	depends on PCI && VIDEO_BT848=n
515	help
516	  The BT8xx frame grabber chip has 24 GPIO pins than can be abused
517	  as a cheap PCI GPIO card.
518
519	  This chip can be found on Miro, Hauppauge and STB TV-cards.
520
521	  The card needs to be physically altered for using it as a
522	  GPIO card. For more information on how to build a GPIO card
523	  from a BT8xx TV card, see the documentation file at
524	  Documentation/bt8xxgpio.txt
525
526	  If unsure, say N.
527
528config GPIO_AMD8111
529	tristate "AMD 8111 GPIO driver"
530	depends on PCI
531	help
532	  The AMD 8111 south bridge contains 32 GPIO pins which can be used.
533
534	  Note, that usually system firmware/ACPI handles GPIO pins on their
535	  own and users might easily break their systems with uncarefull usage
536	  of this driver!
537
538	  If unsure, say N
539
540config GPIO_LANGWELL
541	bool "Intel Langwell/Penwell GPIO support"
542	depends on PCI && X86
543	select IRQ_DOMAIN
544	help
545	  Say Y here to support Intel Langwell/Penwell GPIO.
546
547config GPIO_PCH
548	tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7223/ML7831) GPIO"
549	depends on PCI && X86
550	select GENERIC_IRQ_CHIP
551	help
552	  This driver is for PCH(Platform controller Hub) GPIO of Intel Topcliff
553	  which is an IOH(Input/Output Hub) for x86 embedded processor.
554	  This driver can access PCH GPIO device.
555
556	  This driver also can be used for LAPIS Semiconductor IOH(Input/
557	  Output Hub), ML7223 and ML7831.
558	  ML7223 IOH is for MP(Media Phone) use.
559	  ML7831 IOH is for general purpose use.
560	  ML7223/ML7831 is companion chip for Intel Atom E6xx series.
561	  ML7223/ML7831 is completely compatible for Intel EG20T PCH.
562
563config GPIO_ML_IOH
564	tristate "OKI SEMICONDUCTOR ML7213 IOH GPIO support"
565	depends on PCI
566	select GENERIC_IRQ_CHIP
567	help
568	  ML7213 is companion chip for Intel Atom E6xx series.
569	  This driver can be used for OKI SEMICONDUCTOR ML7213 IOH(Input/Output
570	  Hub) which is for IVI(In-Vehicle Infotainment) use.
571	  This driver can access the IOH's GPIO device.
572
573config GPIO_SODAVILLE
574	bool "Intel Sodaville GPIO support"
575	depends on X86 && PCI && OF
576	select GPIO_GENERIC
577	select GENERIC_IRQ_CHIP
578	help
579	  Say Y here to support Intel Sodaville GPIO.
580
581config GPIO_TIMBERDALE
582	bool "Support for timberdale GPIO IP"
583	depends on MFD_TIMBERDALE && HAS_IOMEM
584	---help---
585	Add support for the GPIO IP in the timberdale FPGA.
586
587config GPIO_RDC321X
588	tristate "RDC R-321x GPIO support"
589	depends on PCI
590	select MFD_CORE
591	select MFD_RDC321X
592	help
593	  Support for the RDC R321x SoC GPIOs over southbridge
594	  PCI configuration space.
595
596comment "SPI GPIO expanders:"
597
598config GPIO_MAX7301
599	tristate "Maxim MAX7301 GPIO expander"
600	depends on SPI_MASTER
601	select GPIO_MAX730X
602	help
603	  GPIO driver for Maxim MAX7301 SPI-based GPIO expander.
604
605config GPIO_MCP23S08
606	tristate "Microchip MCP23xxx I/O expander"
607	depends on SPI_MASTER || I2C
608	help
609	  SPI/I2C driver for Microchip MCP23S08/MCP23S17/MCP23008/MCP23017
610	  I/O expanders.
611	  This provides a GPIO interface supporting inputs and outputs.
612
613config GPIO_MC33880
614	tristate "Freescale MC33880 high-side/low-side switch"
615	depends on SPI_MASTER
616	help
617	  SPI driver for Freescale MC33880 high-side/low-side switch.
618	  This provides GPIO interface supporting inputs and outputs.
619
620config GPIO_74X164
621	tristate "74x164 serial-in/parallel-out 8-bits shift register"
622	depends on SPI_MASTER
623	help
624	  Platform driver for 74x164 compatible serial-in/parallel-out
625	  8-outputs shift registers. This driver can be used to provide access
626	  to more gpio outputs.
627
628comment "AC97 GPIO expanders:"
629
630config GPIO_UCB1400
631	bool "Philips UCB1400 GPIO"
632	depends on UCB1400_CORE
633	help
634	  This enables support for the Philips UCB1400 GPIO pins.
635	  The UCB1400 is an AC97 audio codec.
636
637comment "MODULbus GPIO expanders:"
638
639config GPIO_JANZ_TTL
640	tristate "Janz VMOD-TTL Digital IO Module"
641	depends on MFD_JANZ_CMODIO
642	help
643	  This enables support for the Janz VMOD-TTL Digital IO module.
644	  This driver provides support for driving the pins in output
645	  mode only. Input mode is not supported.
646
647config GPIO_AB8500
648	bool "ST-Ericsson AB8500 Mixed Signal Circuit gpio functions"
649	depends on AB8500_CORE && BROKEN
650	help
651	  Select this to enable the AB8500 IC GPIO driver
652
653config GPIO_TPS6586X
654	bool "TPS6586X GPIO"
655	depends on MFD_TPS6586X
656	help
657	  Select this option to enable GPIO driver for the TPS6586X
658	  chip family.
659
660config GPIO_TPS65910
661	bool "TPS65910 GPIO"
662	depends on MFD_TPS65910
663	help
664	  Select this option to enable GPIO driver for the TPS65910
665	  chip family.
666
667config GPIO_MSIC
668	bool "Intel MSIC mixed signal gpio support"
669	depends on MFD_INTEL_MSIC
670	help
671	  Enable support for GPIO on intel MSIC controllers found in
672	  intel MID devices
673
674endif
675