drivers/iio/adc/at91_adc.c: use clk_prepare_enable and clk_disable_unprepare
[linux-2.6/btrfs-unstable.git] / drivers / platform / x86 / Kconfig
blobc86bae828c28258e8c98d4801742af679f277879
2 # X86 Platform Specific Drivers
5 menuconfig X86_PLATFORM_DEVICES
6         bool "X86 Platform Specific Device Drivers"
7         default y
8         depends on X86
9         ---help---
10           Say Y here to get to see options for device drivers for various
11           x86 platforms, including vendor-specific laptop extension drivers.
12           This option alone does not add any kernel code.
14           If you say N, all options in this submenu will be skipped and disabled.
16 if X86_PLATFORM_DEVICES
18 config ACER_WMI
19         tristate "Acer WMI Laptop Extras"
20         depends on ACPI
21         select LEDS_CLASS
22         select NEW_LEDS
23         depends on BACKLIGHT_CLASS_DEVICE
24         depends on SERIO_I8042
25         depends on INPUT
26         depends on RFKILL || RFKILL = n
27         depends on ACPI_WMI
28         select INPUT_SPARSEKMAP
29         # Acer WMI depends on ACPI_VIDEO when ACPI is enabled
30         # but for select to work, need to select ACPI_VIDEO's dependencies, ick
31         select VIDEO_OUTPUT_CONTROL if ACPI
32         select ACPI_VIDEO if ACPI
33         ---help---
34           This is a driver for newer Acer (and Wistron) laptops. It adds
35           wireless radio and bluetooth control, and on some laptops,
36           exposes the mail LED and LCD backlight.
38           If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M
39           here.
41 config ACERHDF
42         tristate "Acer Aspire One temperature and fan driver"
43         depends on THERMAL && ACPI
44         ---help---
45           This is a driver for Acer Aspire One netbooks. It allows to access
46           the temperature sensor and to control the fan.
48           After loading this driver the BIOS is still in control of the fan.
49           To let the kernel handle the fan, do:
50           echo -n enabled > /sys/class/thermal/thermal_zone0/mode
52           For more information about this driver see
53           <http://piie.net/files/acerhdf_README.txt>
55           If you have an Acer Aspire One netbook, say Y or M
56           here.
58 config ASUS_LAPTOP
59         tristate "Asus Laptop Extras"
60         depends on ACPI
61         select LEDS_CLASS
62         select NEW_LEDS
63         select BACKLIGHT_CLASS_DEVICE
64         depends on INPUT
65         depends on RFKILL || RFKILL = n
66         select INPUT_SPARSEKMAP
67         select INPUT_POLLDEV
68         ---help---
69           This is a driver for Asus laptops, Lenovo SL and the Pegatron
70           Lucid tablet. It may also support some MEDION, JVC or VICTOR
71           laptops. It makes all the extra buttons generate standard
72           ACPI events and input events, and on the Lucid the built-in
73           accelerometer appears as an input device.  It also adds
74           support for video output switching, LCD backlight control,
75           Bluetooth and Wlan control, and most importantly, allows you
76           to blink those fancy LEDs.
78           For more information see <http://acpi4asus.sf.net>.
80           If you have an ACPI-compatible ASUS laptop, say Y or M here.
82 config DELL_LAPTOP
83         tristate "Dell Laptop Extras (EXPERIMENTAL)"
84         depends on X86
85         depends on DCDBAS
86         depends on EXPERIMENTAL
87         depends on BACKLIGHT_CLASS_DEVICE
88         depends on RFKILL || RFKILL = n
89         depends on SERIO_I8042
90         select POWER_SUPPLY
91         select LEDS_CLASS
92         select NEW_LEDS
93         default n
94         ---help---
95         This driver adds support for rfkill and backlight control to Dell
96         laptops.
98 config DELL_WMI
99         tristate "Dell WMI extras"
100         depends on ACPI_WMI
101         depends on INPUT
102         select INPUT_SPARSEKMAP
103         ---help---
104           Say Y here if you want to support WMI-based hotkeys on Dell laptops.
106           To compile this driver as a module, choose M here: the module will
107           be called dell-wmi.
109 config DELL_WMI_AIO
110         tristate "WMI Hotkeys for Dell All-In-One series"
111         depends on ACPI_WMI
112         depends on INPUT
113         select INPUT_SPARSEKMAP
114         ---help---
115           Say Y here if you want to support WMI-based hotkeys on Dell
116           All-In-One machines.
118           To compile this driver as a module, choose M here: the module will
119           be called dell-wmi-aio.
122 config FUJITSU_LAPTOP
123         tristate "Fujitsu Laptop Extras"
124         depends on ACPI
125         depends on INPUT
126         depends on BACKLIGHT_CLASS_DEVICE
127         depends on LEDS_CLASS || LEDS_CLASS=n
128         ---help---
129           This is a driver for laptops built by Fujitsu:
131             * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks
132             * Possibly other Fujitsu laptop models
133             * Tested with S6410 and S7020
135           It adds support for LCD brightness control and some hotkeys.
137           If you have a Fujitsu laptop, say Y or M here.
139 config FUJITSU_LAPTOP_DEBUG
140         bool "Verbose debug mode for Fujitsu Laptop Extras"
141         depends on FUJITSU_LAPTOP
142         default n
143         ---help---
144           Enables extra debug output from the fujitsu extras driver, at the
145           expense of a slight increase in driver size.
147           If you are not sure, say N here.
149 config FUJITSU_TABLET
150        tristate "Fujitsu Tablet Extras"
151        depends on ACPI
152        depends on INPUT
153        ---help---
154          This is a driver for tablets built by Fujitsu:
156            * Lifebook P1510/P1610/P1620/Txxxx
157            * Stylistic ST5xxx
158            * Possibly other Fujitsu tablet models
160          It adds support for the panel buttons, docking station detection,
161          tablet/notebook mode detection for convertible and
162          orientation detection for docked slates.
164          If you have a Fujitsu convertible or slate, say Y or M here.
166 config AMILO_RFKILL
167         tristate "Fujitsu-Siemens Amilo rfkill support"
168         depends on RFKILL
169         ---help---
170           This is a driver for enabling wifi on some Fujitsu-Siemens Amilo
171           laptops.
173 config TC1100_WMI
174         tristate "HP Compaq TC1100 Tablet WMI Extras (EXPERIMENTAL)"
175         depends on !X86_64
176         depends on EXPERIMENTAL
177         depends on ACPI
178         depends on ACPI_WMI
179         ---help---
180           This is a driver for the WMI extensions (wireless and bluetooth power
181           control) of the HP Compaq TC1100 tablet.
183 config HP_ACCEL
184         tristate "HP laptop accelerometer"
185         depends on INPUT && ACPI
186         select SENSORS_LIS3LV02D
187         select NEW_LEDS
188         select LEDS_CLASS
189         help
190           This driver provides support for the "Mobile Data Protection System 3D"
191           or "3D DriveGuard" feature of HP laptops. On such systems the driver
192           should load automatically (via ACPI alias).
194           Support for a led indicating disk protection will be provided as
195           hp::hddprotect. For more information on the feature, refer to
196           Documentation/misc-devices/lis3lv02d.
198           To compile this driver as a module, choose M here: the module will
199           be called hp_accel.
201 config HP_WMI
202         tristate "HP WMI extras"
203         depends on ACPI_WMI
204         depends on INPUT
205         depends on RFKILL || RFKILL = n
206         select INPUT_SPARSEKMAP
207         help
208          Say Y here if you want to support WMI-based hotkeys on HP laptops and
209          to read data from WMI such as docking or ambient light sensor state.
211          To compile this driver as a module, choose M here: the module will
212          be called hp-wmi.
214 config MSI_LAPTOP
215         tristate "MSI Laptop Extras"
216         depends on ACPI
217         depends on BACKLIGHT_CLASS_DEVICE
218         depends on RFKILL
219         depends on INPUT && SERIO_I8042
220         select INPUT_SPARSEKMAP
221         ---help---
222           This is a driver for laptops built by MSI (MICRO-STAR
223           INTERNATIONAL):
225           MSI MegaBook S270 (MS-1013)
226           Cytron/TCM/Medion/Tchibo MD96100/SAM2000
228           It adds support for Bluetooth, WLAN and LCD brightness control.
230           More information about this driver is available at
231           <http://0pointer.de/lennart/tchibo.html>.
233           If you have an MSI S270 laptop, say Y or M here.
235 config PANASONIC_LAPTOP
236         tristate "Panasonic Laptop Extras"
237         depends on INPUT && ACPI
238         depends on BACKLIGHT_CLASS_DEVICE
239         select INPUT_SPARSEKMAP
240         ---help---
241           This driver adds support for access to backlight control and hotkeys
242           on Panasonic Let's Note laptops.
244           If you have a Panasonic Let's note laptop (such as the R1(N variant),
245           R2, R3, R5, T2, W2 and Y2 series), say Y.
247 config COMPAL_LAPTOP
248         tristate "Compal Laptop Extras"
249         depends on ACPI
250         depends on BACKLIGHT_CLASS_DEVICE
251         depends on RFKILL
252         depends on HWMON
253         depends on POWER_SUPPLY
254         ---help---
255           This is a driver for laptops built by Compal:
257           Compal FL90/IFL90
258           Compal FL91/IFL91
259           Compal FL92/JFL92
260           Compal FT00/IFT00
262           It adds support for Bluetooth, WLAN and LCD brightness control.
264           If you have an Compal FL9x/IFL9x/FT00 laptop, say Y or M here.
266 config SONY_LAPTOP
267         tristate "Sony Laptop Extras"
268         depends on ACPI
269         select BACKLIGHT_CLASS_DEVICE
270         depends on INPUT
271         depends on RFKILL
272           ---help---
273           This mini-driver drives the SNC and SPIC devices present in the ACPI
274           BIOS of the Sony Vaio laptops.
276           It gives access to some extra laptop functionalities like Bluetooth,
277           screen brightness control, Fn keys and allows powering on/off some
278           devices.
280           Read <file:Documentation/laptops/sony-laptop.txt> for more information.
282 config SONYPI_COMPAT
283         bool "Sonypi compatibility"
284         depends on SONY_LAPTOP
285           ---help---
286           Build the sonypi driver compatibility code into the sony-laptop driver.
288 config IDEAPAD_LAPTOP
289         tristate "Lenovo IdeaPad Laptop Extras"
290         depends on ACPI
291         depends on RFKILL && INPUT
292         depends on SERIO_I8042
293         select INPUT_SPARSEKMAP
294         help
295           This is a driver for the rfkill switches on Lenovo IdeaPad netbooks.
297 config THINKPAD_ACPI
298         tristate "ThinkPad ACPI Laptop Extras"
299         depends on ACPI
300         depends on INPUT
301         depends on RFKILL || RFKILL = n
302         select BACKLIGHT_LCD_SUPPORT
303         select BACKLIGHT_CLASS_DEVICE
304         select HWMON
305         select NVRAM
306         select NEW_LEDS
307         select LEDS_CLASS
308         ---help---
309           This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
310           support for Fn-Fx key combinations, Bluetooth control, video
311           output switching, ThinkLight control, UltraBay eject and more.
312           For more information about this driver see
313           <file:Documentation/laptops/thinkpad-acpi.txt> and
314           <http://ibm-acpi.sf.net/> .
316           This driver was formerly known as ibm-acpi.
318           Extra functionality will be available if the rfkill (CONFIG_RFKILL)
319           and/or ALSA (CONFIG_SND) subsystems are available in the kernel.
320           Note that if you want ThinkPad-ACPI to be built-in instead of
321           modular, ALSA and rfkill will also have to be built-in.
323           If you have an IBM or Lenovo ThinkPad laptop, say Y or M here.
325 config THINKPAD_ACPI_ALSA_SUPPORT
326         bool "Console audio control ALSA interface"
327         depends on THINKPAD_ACPI
328         depends on SND
329         depends on SND = y || THINKPAD_ACPI = SND
330         default y
331         ---help---
332           Enables monitoring of the built-in console audio output control
333           (headphone and speakers), which is operated by the mute and (in
334           some ThinkPad models) volume hotkeys.
336           If this option is enabled, ThinkPad-ACPI will export an ALSA card
337           with a single read-only mixer control, which should be used for
338           on-screen-display feedback purposes by the Desktop Environment.
340           Optionally, the driver will also allow software control (the
341           ALSA mixer will be made read-write).  Please refer to the driver
342           documentation for details.
344           All IBM models have both volume and mute control.  Newer Lenovo
345           models only have mute control (the volume hotkeys are just normal
346           keys and volume control is done through the main HDA mixer).
348 config THINKPAD_ACPI_DEBUGFACILITIES
349         bool "Maintainer debug facilities"
350         depends on THINKPAD_ACPI
351         default n
352         ---help---
353           Enables extra stuff in the thinkpad-acpi which is completely useless
354           for normal use.  Read the driver source to find out what it does.
356           Say N here, unless you were told by a kernel maintainer to do
357           otherwise.
359 config THINKPAD_ACPI_DEBUG
360         bool "Verbose debug mode"
361         depends on THINKPAD_ACPI
362         default n
363         ---help---
364           Enables extra debugging information, at the expense of a slightly
365           increase in driver size.
367           If you are not sure, say N here.
369 config THINKPAD_ACPI_UNSAFE_LEDS
370         bool "Allow control of important LEDs (unsafe)"
371         depends on THINKPAD_ACPI
372         default n
373         ---help---
374           Overriding LED state on ThinkPads can mask important
375           firmware alerts (like critical battery condition), or misled
376           the user into damaging the hardware (undocking or ejecting
377           the bay while buses are still active), etc.
379           LED control on the ThinkPad is write-only (with very few
380           exceptions on very ancient models), which makes it
381           impossible to know beforehand if important information will
382           be lost when one changes LED state.
384           Users that know what they are doing can enable this option
385           and the driver will allow control of every LED, including
386           the ones on the dock stations.
388           Never enable this option on a distribution kernel.
390           Say N here, unless you are building a kernel for your own
391           use, and need to control the important firmware LEDs.
393 config THINKPAD_ACPI_VIDEO
394         bool "Video output control support"
395         depends on THINKPAD_ACPI
396         default y
397         ---help---
398           Allows the thinkpad_acpi driver to provide an interface to control
399           the various video output ports.
401           This feature often won't work well, depending on ThinkPad model,
402           display state, video output devices in use, whether there is a X
403           server running, phase of the moon, and the current mood of
404           Schroedinger's cat.  If you can use X.org's RandR to control
405           your ThinkPad's video output ports instead of this feature,
406           don't think twice: do it and say N here to save memory and avoid
407           bad interactions with X.org.
409           NOTE: access to this feature is limited to processes with the
410           CAP_SYS_ADMIN capability, to avoid local DoS issues in platforms
411           where it interacts badly with X.org.
413           If you are not sure, say Y here but do try to check if you could
414           be using X.org RandR instead.
416 config THINKPAD_ACPI_HOTKEY_POLL
417         bool "Support NVRAM polling for hot keys"
418         depends on THINKPAD_ACPI
419         default y
420         ---help---
421           Some thinkpad models benefit from NVRAM polling to detect a few of
422           the hot key press events.  If you know your ThinkPad model does not
423           need to do NVRAM polling to support any of the hot keys you use,
424           unselecting this option will save about 1kB of memory.
426           ThinkPads T40 and newer, R52 and newer, and X31 and newer are
427           unlikely to need NVRAM polling in their latest BIOS versions.
429           NVRAM polling can detect at most the following keys: ThinkPad/Access
430           IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute,
431           Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12).
433           If you are not sure, say Y here.  The driver enables polling only if
434           it is strictly necessary to do so.
436 config SENSORS_HDAPS
437         tristate "Thinkpad Hard Drive Active Protection System (hdaps)"
438         depends on INPUT && X86
439         select INPUT_POLLDEV
440         default n
441         help
442           This driver provides support for the IBM Hard Drive Active Protection
443           System (hdaps), which provides an accelerometer and other misc. data.
444           ThinkPads starting with the R50, T41, and X40 are supported.  The
445           accelerometer data is readable via sysfs.
447           This driver also provides an absolute input class device, allowing
448           the laptop to act as a pinball machine-esque joystick.
450           If your ThinkPad is not recognized by the driver, please update to latest
451           BIOS. This is especially the case for some R52 ThinkPads.
453           Say Y here if you have an applicable laptop and want to experience
454           the awesome power of hdaps.
456 config INTEL_MENLOW
457         tristate "Thermal Management driver for Intel menlow platform"
458         depends on ACPI_THERMAL
459         select THERMAL
460         ---help---
461           ACPI thermal management enhancement driver on
462           Intel Menlow platform.
464           If unsure, say N.
466 config EEEPC_LAPTOP
467         tristate "Eee PC Hotkey Driver"
468         depends on ACPI
469         depends on INPUT
470         depends on RFKILL || RFKILL = n
471         depends on HOTPLUG_PCI
472         select BACKLIGHT_CLASS_DEVICE
473         select HWMON
474         select LEDS_CLASS
475         select NEW_LEDS
476         select INPUT_SPARSEKMAP
477         ---help---
478           This driver supports the Fn-Fx keys on Eee PC laptops.
480           It  also gives access to some extra laptop functionalities like
481           Bluetooth, backlight and allows powering on/off some other
482           devices.
484           If you have an Eee PC laptop, say Y or M here. If this driver
485           doesn't work on your Eee PC, try eeepc-wmi instead.
487 config ASUS_WMI
488         tristate "ASUS WMI Driver"
489         depends on ACPI_WMI
490         depends on INPUT
491         depends on HWMON
492         depends on BACKLIGHT_CLASS_DEVICE
493         depends on RFKILL || RFKILL = n
494         depends on HOTPLUG_PCI
495         select INPUT_SPARSEKMAP
496         select LEDS_CLASS
497         select NEW_LEDS
498         ---help---
499           Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new
500           Asus Notebooks).
502           To compile this driver as a module, choose M here: the module will
503           be called asus-wmi.
505 config ASUS_NB_WMI
506         tristate "Asus Notebook WMI Driver"
507         depends on ASUS_WMI
508         ---help---
509           This is a driver for newer Asus notebooks. It adds extra features
510           like wireless radio and bluetooth control, leds, hotkeys, backlight...
512           For more informations, see
513           <file:Documentation/ABI/testing/sysfs-platform-asus-wmi>
515           If you have an ACPI-WMI compatible Asus Notebook, say Y or M
516           here.
518 config EEEPC_WMI
519         tristate "Eee PC WMI Driver"
520         depends on ASUS_WMI
521         ---help---
522           This is a driver for newer Eee PC laptops. It adds extra features
523           like wireless radio and bluetooth control, leds, hotkeys, backlight...
525           For more informations, see
526           <file:Documentation/ABI/testing/sysfs-platform-asus-wmi>
528           If you have an ACPI-WMI compatible Eee PC laptop (>= 1000), say Y or M
529           here.
531 config ACPI_WMI
532         tristate "WMI"
533         depends on ACPI
534         help
535           This driver adds support for the ACPI-WMI (Windows Management
536           Instrumentation) mapper device (PNP0C14) found on some systems.
538           ACPI-WMI is a proprietary extension to ACPI to expose parts of the
539           ACPI firmware to userspace - this is done through various vendor
540           defined methods and data blocks in a PNP0C14 device, which are then
541           made available for userspace to call.
543           The implementation of this in Linux currently only exposes this to
544           other kernel space drivers.
546           This driver is a required dependency to build the firmware specific
547           drivers needed on many machines, including Acer and HP laptops.
549           It is safe to enable this driver even if your DSDT doesn't define
550           any ACPI-WMI devices.
552 config MSI_WMI
553         tristate "MSI WMI extras"
554         depends on ACPI_WMI
555         depends on INPUT
556         depends on BACKLIGHT_CLASS_DEVICE
557         select INPUT_SPARSEKMAP
558         help
559          Say Y here if you want to support WMI-based hotkeys on MSI laptops.
561          To compile this driver as a module, choose M here: the module will
562          be called msi-wmi.
564 config TOPSTAR_LAPTOP
565         tristate "Topstar Laptop Extras"
566         depends on ACPI
567         depends on INPUT
568         select INPUT_SPARSEKMAP
569         ---help---
570           This driver adds support for hotkeys found on Topstar laptops.
572           If you have a Topstar laptop, say Y or M here.
574 config ACPI_TOSHIBA
575         tristate "Toshiba Laptop Extras"
576         depends on ACPI
577         depends on ACPI_WMI
578         select LEDS_CLASS
579         select NEW_LEDS
580         depends on BACKLIGHT_CLASS_DEVICE
581         depends on INPUT
582         depends on RFKILL || RFKILL = n
583         select INPUT_POLLDEV
584         select INPUT_SPARSEKMAP
585         ---help---
586           This driver adds support for access to certain system settings
587           on "legacy free" Toshiba laptops.  These laptops can be recognized by
588           their lack of a BIOS setup menu and APM support.
590           On these machines, all system configuration is handled through the
591           ACPI.  This driver is required for access to controls not covered
592           by the general ACPI drivers, such as LCD brightness, video output,
593           etc.
595           This driver differs from the non-ACPI Toshiba laptop driver (located
596           under "Processor type and features") in several aspects.
597           Configuration is accessed by reading and writing text files in the
598           /proc tree instead of by program interface to /dev.  Furthermore, no
599           power management functions are exposed, as those are handled by the
600           general ACPI drivers.
602           More information about this driver is available at
603           <http://memebeam.org/toys/ToshibaAcpiDriver>.
605           If you have a legacy free Toshiba laptop (such as the Libretto L1
606           series), say Y.
608 config TOSHIBA_BT_RFKILL
609         tristate "Toshiba Bluetooth RFKill switch support"
610         depends on ACPI
611         ---help---
612           This driver adds support for Bluetooth events for the RFKill
613           switch on modern Toshiba laptops with full ACPI support and
614           an RFKill switch.
616           This driver handles RFKill events for the TOS6205 Bluetooth,
617           and re-enables it when the switch is set back to the 'on'
618           position.
620           If you have a modern Toshiba laptop with a Bluetooth and an
621           RFKill switch (such as the Portege R500), say Y.
623 config ACPI_CMPC
624         tristate "CMPC Laptop Extras"
625         depends on X86 && ACPI
626         depends on RFKILL || RFKILL=n
627         select INPUT
628         select BACKLIGHT_CLASS_DEVICE
629         default n
630         help
631           Support for Intel Classmate PC ACPI devices, including some
632           keys as input device, backlight device, tablet and accelerometer
633           devices.
635 config INTEL_SCU_IPC
636         bool "Intel SCU IPC Support"
637         depends on X86_INTEL_MID
638         default y
639         ---help---
640           IPC is used to bridge the communications between kernel and SCU on
641           some embedded Intel x86 platforms. This is not needed for PC-type
642           machines.
644 config INTEL_SCU_IPC_UTIL
645         tristate "Intel SCU IPC utility driver"
646         depends on INTEL_SCU_IPC
647         default y
648         ---help---
649           The IPC Util driver provides an interface with the SCU enabling
650           low level access for debug work and updating the firmware. Say
651           N unless you will be doing this on an Intel MID platform.
653 config GPIO_INTEL_PMIC
654         bool "Intel PMIC GPIO support"
655         depends on INTEL_SCU_IPC && GPIOLIB
656         ---help---
657           Say Y here to support GPIO via the SCU IPC interface
658           on Intel MID platforms.
660 config INTEL_MID_POWER_BUTTON
661         tristate "power button driver for Intel MID platforms"
662         depends on INTEL_SCU_IPC && INPUT
663         help
664           This driver handles the power button on the Intel MID platforms.
666           If unsure, say N.
668 config INTEL_MFLD_THERMAL
669        tristate "Thermal driver for Intel Medfield platform"
670        depends on MFD_INTEL_MSIC && THERMAL
671        help
672          Say Y here to enable thermal driver support for the  Intel Medfield
673          platform.
675 config INTEL_IPS
676         tristate "Intel Intelligent Power Sharing"
677         depends on ACPI
678         ---help---
679           Intel Calpella platforms support dynamic power sharing between the
680           CPU and GPU, maximizing performance in a given TDP.  This driver,
681           along with the CPU frequency and i915 drivers, provides that
682           functionality.  If in doubt, say Y here; it will only load on
683           supported platforms.
685 config IBM_RTL
686         tristate "Device driver to enable PRTL support"
687         depends on X86 && PCI
688         ---help---
689          Enable support for IBM Premium Real Time Mode (PRTM).
690          This module will allow you the enter and exit PRTM in the BIOS via
691          sysfs on platforms that support this feature.  System in PRTM will
692          not receive CPU-generated SMIs for recoverable errors.  Use of this
693          feature without proper support may void your hardware warranty.
695          If the proper BIOS support is found the driver will load and create
696          /sys/devices/system/ibm_rtl/.  The "state" variable will indicate
697          whether or not the BIOS is in PRTM.
698          state = 0 (BIOS SMIs on)
699          state = 1 (BIOS SMIs off)
701 config XO1_RFKILL
702         tristate "OLPC XO-1 software RF kill switch"
703         depends on OLPC
704         depends on RFKILL
705         ---help---
706           Support for enabling/disabling the WLAN interface on the OLPC XO-1
707           laptop.
709 config XO15_EBOOK
710         tristate "OLPC XO-1.5 ebook switch"
711         depends on ACPI && INPUT
712         ---help---
713           Support for the ebook switch on the OLPC XO-1.5 laptop.
715           This switch is triggered as the screen is rotated and folded down to
716           convert the device into ebook form.
718 config SAMSUNG_LAPTOP
719         tristate "Samsung Laptop driver"
720         depends on X86
721         depends on RFKILL || RFKILL = n
722         depends on BACKLIGHT_CLASS_DEVICE
723         select LEDS_CLASS
724         select NEW_LEDS
725         ---help---
726           This module implements a driver for a wide range of different
727           Samsung laptops.  It offers control over the different
728           function keys, wireless LED, LCD backlight level.
730           It may also provide some sysfs files described in
731           <file:Documentation/ABI/testing/sysfs-platform-samsung-laptop>
733           To compile this driver as a module, choose M here: the module
734           will be called samsung-laptop.
736 config MXM_WMI
737        tristate "WMI support for MXM Laptop Graphics"
738        depends on ACPI_WMI
739        ---help---
740           MXM is a standard for laptop graphics cards, the WMI interface
741           is required for switchable nvidia graphics machines
743 config INTEL_OAKTRAIL
744         tristate "Intel Oaktrail Platform Extras"
745         depends on ACPI
746         depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI
747         ---help---
748           Intel Oaktrail platform need this driver to provide interfaces to
749           enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y
750           here; it will only load on supported platforms.
752 config SAMSUNG_Q10
753         tristate "Samsung Q10 Extras"
754         depends on SERIO_I8042
755         select BACKLIGHT_CLASS_DEVICE
756         ---help---
757           This driver provides support for backlight control on Samsung Q10
758           and related laptops, including Dell Latitude X200.
760 config APPLE_GMUX
761         tristate "Apple Gmux Driver"
762         depends on ACPI
763         depends on PNP
764         depends on BACKLIGHT_CLASS_DEVICE
765         depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE
766         depends on ACPI_VIDEO=n || ACPI_VIDEO
767         ---help---
768           This driver provides support for the gmux device found on many
769           Apple laptops, which controls the display mux for the hybrid
770           graphics as well as the backlight. Currently only backlight
771           control is supported by the driver.
773 endif # X86_PLATFORM_DEVICES