]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/blob - drivers/gpio/Kconfig
Merge branch 'next/devel-samsung-3' of git://git.kernel.org/pub/scm/linux/kernel...
[can-eth-gw-linux.git] / drivers / gpio / Kconfig
1 #
2 # GPIO infrastructure and drivers
3 #
4
5 config 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
13 config 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
23 config 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
35 menuconfig 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
46 if GPIOLIB
47
48 config OF_GPIO
49         def_bool y
50         depends on OF
51
52 config 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
63 config 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
78 config GPIO_GENERIC
79         tristate
80
81 # put drivers in the right section, in alphabetical order
82
83 config 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
89 config 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
100 config GPIO_MAX730X
101         tristate
102
103 comment "Memory mapped GPIO drivers:"
104
105 config GPIO_CLPS711X
106         def_bool y
107         depends on ARCH_CLPS711X
108
109 config 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
115 config 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
121 config 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
127 config GPIO_EP93XX
128         def_bool y
129         depends on ARCH_EP93XX
130         select GPIO_GENERIC
131
132 config 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
140 config GPIO_MPC5200
141         def_bool y
142         depends on PPC_MPC52xx
143
144 config 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
152 config 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
160 config 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
168 config GPIO_MVEBU
169         def_bool y
170         depends on ARCH_MVEBU
171         select GPIO_GENERIC
172         select GENERIC_IRQ_CHIP
173
174 config GPIO_MXC
175         def_bool y
176         depends on ARCH_MXC
177         select GPIO_GENERIC
178         select GENERIC_IRQ_CHIP
179
180 config GPIO_MXS
181         def_bool y
182         depends on ARCH_MXS
183         select GPIO_GENERIC
184         select GENERIC_IRQ_CHIP
185
186 config 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
193 config 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
199 config 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
206 config 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
214 config 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
220 config 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
226 config 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
232 config 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
252 config 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
265 config 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
277 config 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
288 comment "I2C GPIO expanders:"
289
290 config 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
296 config 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
303 config 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
322 config 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
329 config 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
335 config 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
351 config 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
358 config 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
383 config 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
392 config 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
403 config 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
410 config 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
420 config 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
427 config 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
433 config 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
440 config 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
447 config 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
454 config 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
461 config 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
468 config 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
475 config 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
482 config 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
489 config 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
500 comment "PCI GPIO expanders:"
501
502 config 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
512 config 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
528 config 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
540 config 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
547 config 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
563 config 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
573 config 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
581 config 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
587 config 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
596 comment "SPI GPIO expanders:"
597
598 config 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
605 config 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
613 config 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
620 config 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
628 comment "AC97 GPIO expanders:"
629
630 config 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
637 comment "MODULbus GPIO expanders:"
638
639 config 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
647 config 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
653 config 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
660 config 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
667 config 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
674 endif