Kconfig (43c9fad942b5afb9e03801c0721d83160fa5b0dd) Kconfig (0a8b83530b6f67b9a50bd7937d57a5deea187b5b)
1#
2# X86 Platform Specific Drivers
3#
4
5menuconfig X86_PLATFORM_DEVICES
6 bool "X86 Platform Specific Device Drivers"
7 default y
8 depends on X86

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

66 zones on Alienware machines that don't contain a dedicated AlienFX
67 USB MCU such as the X51 and X51-R2.
68
69config ASUS_LAPTOP
70 tristate "Asus Laptop Extras"
71 depends on ACPI
72 select LEDS_CLASS
73 select NEW_LEDS
1#
2# X86 Platform Specific Drivers
3#
4
5menuconfig X86_PLATFORM_DEVICES
6 bool "X86 Platform Specific Device Drivers"
7 default y
8 depends on X86

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

66 zones on Alienware machines that don't contain a dedicated AlienFX
67 USB MCU such as the X51 and X51-R2.
68
69config ASUS_LAPTOP
70 tristate "Asus Laptop Extras"
71 depends on ACPI
72 select LEDS_CLASS
73 select NEW_LEDS
74 depends on BACKLIGHT_CLASS_DEVICE
74 select BACKLIGHT_CLASS_DEVICE
75 depends on INPUT
76 depends on RFKILL || RFKILL = n
75 depends on INPUT
76 depends on RFKILL || RFKILL = n
77 depends on ACPI_VIDEO || ACPI_VIDEO = n
78 select INPUT_SPARSEKMAP
79 select INPUT_POLLDEV
80 ---help---
81 This is a driver for Asus laptops, Lenovo SL and the Pegatron
82 Lucid tablet. It may also support some MEDION, JVC or VICTOR
83 laptops. It makes all the extra buttons generate standard
84 ACPI events and input events, and on the Lucid the built-in
85 accelerometer appears as an input device. It also adds

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

91
92 If you have an ACPI-compatible ASUS laptop, say Y or M here.
93
94config DELL_LAPTOP
95 tristate "Dell Laptop Extras"
96 depends on X86
97 depends on DCDBAS
98 depends on BACKLIGHT_CLASS_DEVICE
77 select INPUT_SPARSEKMAP
78 select INPUT_POLLDEV
79 ---help---
80 This is a driver for Asus laptops, Lenovo SL and the Pegatron
81 Lucid tablet. It may also support some MEDION, JVC or VICTOR
82 laptops. It makes all the extra buttons generate standard
83 ACPI events and input events, and on the Lucid the built-in
84 accelerometer appears as an input device. It also adds

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

90
91 If you have an ACPI-compatible ASUS laptop, say Y or M here.
92
93config DELL_LAPTOP
94 tristate "Dell Laptop Extras"
95 depends on X86
96 depends on DCDBAS
97 depends on BACKLIGHT_CLASS_DEVICE
99 depends on ACPI_VIDEO || ACPI_VIDEO = n
100 depends on RFKILL || RFKILL = n
101 depends on SERIO_I8042
102 select POWER_SUPPLY
103 select LEDS_CLASS
104 select NEW_LEDS
105 default n
106 ---help---
107 This driver adds support for rfkill and backlight control to Dell
108 laptops (except for some models covered by the Compal driver).
109
110config DELL_WMI
111 tristate "Dell WMI extras"
112 depends on ACPI_WMI
113 depends on INPUT
98 depends on RFKILL || RFKILL = n
99 depends on SERIO_I8042
100 select POWER_SUPPLY
101 select LEDS_CLASS
102 select NEW_LEDS
103 default n
104 ---help---
105 This driver adds support for rfkill and backlight control to Dell
106 laptops (except for some models covered by the Compal driver).
107
108config DELL_WMI
109 tristate "Dell WMI extras"
110 depends on ACPI_WMI
111 depends on INPUT
114 depends on ACPI_VIDEO || ACPI_VIDEO = n
115 select INPUT_SPARSEKMAP
116 ---help---
117 Say Y here if you want to support WMI-based hotkeys on Dell laptops.
118
119 To compile this driver as a module, choose M here: the module will
120 be called dell-wmi.
121
122config DELL_WMI_AIO

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

136 depends on ACPI
137 ---help---
138 Say Y here if you want to support SMO88XX freefall devices
139 on Dell Latitude laptops.
140
141 To compile this driver as a module, choose M here: the module will
142 be called dell-smo8800.
143
112 select INPUT_SPARSEKMAP
113 ---help---
114 Say Y here if you want to support WMI-based hotkeys on Dell laptops.
115
116 To compile this driver as a module, choose M here: the module will
117 be called dell-wmi.
118
119config DELL_WMI_AIO

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

133 depends on ACPI
134 ---help---
135 Say Y here if you want to support SMO88XX freefall devices
136 on Dell Latitude laptops.
137
138 To compile this driver as a module, choose M here: the module will
139 be called dell-smo8800.
140
141config DELL_RBTN
142 tristate "Dell Airplane Mode Switch driver"
143 depends on ACPI
144 depends on INPUT
145 depends on RFKILL
146 ---help---
147 Say Y here if you want to support Dell Airplane Mode Switch ACPI
148 device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN.
149 This driver register rfkill device or input hotkey device depending
150 on hardware type (hw switch slider or keyboard toggle button). For
151 rfkill devices it receive HW switch events and set correct hard
152 rfkill state.
144
153
154 To compile this driver as a module, choose M here: the module will
155 be called dell-rbtn.
156
157
145config FUJITSU_LAPTOP
146 tristate "Fujitsu Laptop Extras"
147 depends on ACPI
148 depends on INPUT
149 depends on BACKLIGHT_CLASS_DEVICE
158config FUJITSU_LAPTOP
159 tristate "Fujitsu Laptop Extras"
160 depends on ACPI
161 depends on INPUT
162 depends on BACKLIGHT_CLASS_DEVICE
150 depends on ACPI_VIDEO || ACPI_VIDEO = n
151 depends on LEDS_CLASS || LEDS_CLASS=n
152 ---help---
153 This is a driver for laptops built by Fujitsu:
154
155 * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks
156 * Possibly other Fujitsu laptop models
157 * Tested with S6410 and S7020
158

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

246
247 To compile this driver as a module, choose M here: the module will
248 be called hp-wmi.
249
250config MSI_LAPTOP
251 tristate "MSI Laptop Extras"
252 depends on ACPI
253 depends on BACKLIGHT_CLASS_DEVICE
163 depends on LEDS_CLASS || LEDS_CLASS=n
164 ---help---
165 This is a driver for laptops built by Fujitsu:
166
167 * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks
168 * Possibly other Fujitsu laptop models
169 * Tested with S6410 and S7020
170

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

258
259 To compile this driver as a module, choose M here: the module will
260 be called hp-wmi.
261
262config MSI_LAPTOP
263 tristate "MSI Laptop Extras"
264 depends on ACPI
265 depends on BACKLIGHT_CLASS_DEVICE
254 depends on ACPI_VIDEO || ACPI_VIDEO = n
255 depends on RFKILL
256 depends on INPUT && SERIO_I8042
257 select INPUT_SPARSEKMAP
258 ---help---
259 This is a driver for laptops built by MSI (MICRO-STAR
260 INTERNATIONAL):
261
262 MSI MegaBook S270 (MS-1013)

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

280
281 If you have a Panasonic Let's note laptop (such as the R1(N variant),
282 R2, R3, R5, T2, W2 and Y2 series), say Y.
283
284config COMPAL_LAPTOP
285 tristate "Compal (and others) Laptop Extras"
286 depends on ACPI
287 depends on BACKLIGHT_CLASS_DEVICE
266 depends on RFKILL
267 depends on INPUT && SERIO_I8042
268 select INPUT_SPARSEKMAP
269 ---help---
270 This is a driver for laptops built by MSI (MICRO-STAR
271 INTERNATIONAL):
272
273 MSI MegaBook S270 (MS-1013)

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

291
292 If you have a Panasonic Let's note laptop (such as the R1(N variant),
293 R2, R3, R5, T2, W2 and Y2 series), say Y.
294
295config COMPAL_LAPTOP
296 tristate "Compal (and others) Laptop Extras"
297 depends on ACPI
298 depends on BACKLIGHT_CLASS_DEVICE
288 depends on ACPI_VIDEO || ACPI_VIDEO = n
289 depends on RFKILL
290 depends on HWMON
291 depends on POWER_SUPPLY
292 ---help---
293 This is a driver for laptops built by Compal, and some models by
294 other brands (e.g. Dell, Toshiba).
295
296 It adds support for rfkill, Bluetooth, WLAN and LCD brightness
297 control.
298
299 For a (possibly incomplete) list of supported laptops, please refer
300 to: Documentation/platform/x86-laptop-drivers.txt
301
302config SONY_LAPTOP
303 tristate "Sony Laptop Extras"
304 depends on ACPI
299 depends on RFKILL
300 depends on HWMON
301 depends on POWER_SUPPLY
302 ---help---
303 This is a driver for laptops built by Compal, and some models by
304 other brands (e.g. Dell, Toshiba).
305
306 It adds support for rfkill, Bluetooth, WLAN and LCD brightness
307 control.
308
309 For a (possibly incomplete) list of supported laptops, please refer
310 to: Documentation/platform/x86-laptop-drivers.txt
311
312config SONY_LAPTOP
313 tristate "Sony Laptop Extras"
314 depends on ACPI
305 depends on ACPI_VIDEO || ACPI_VIDEO = n
306 depends on BACKLIGHT_CLASS_DEVICE
315 select BACKLIGHT_CLASS_DEVICE
307 depends on INPUT
308 depends on RFKILL
309 ---help---
310 This mini-driver drives the SNC and SPIC devices present in the ACPI
311 BIOS of the Sony Vaio laptops.
312
313 It gives access to some extra laptop functionalities like Bluetooth,
314 screen brightness control, Fn keys and allows powering on/off some

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

323 Build the sonypi driver compatibility code into the sony-laptop driver.
324
325config IDEAPAD_LAPTOP
326 tristate "Lenovo IdeaPad Laptop Extras"
327 depends on ACPI
328 depends on RFKILL && INPUT
329 depends on SERIO_I8042
330 depends on BACKLIGHT_CLASS_DEVICE
316 depends on INPUT
317 depends on RFKILL
318 ---help---
319 This mini-driver drives the SNC and SPIC devices present in the ACPI
320 BIOS of the Sony Vaio laptops.
321
322 It gives access to some extra laptop functionalities like Bluetooth,
323 screen brightness control, Fn keys and allows powering on/off some

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

332 Build the sonypi driver compatibility code into the sony-laptop driver.
333
334config IDEAPAD_LAPTOP
335 tristate "Lenovo IdeaPad Laptop Extras"
336 depends on ACPI
337 depends on RFKILL && INPUT
338 depends on SERIO_I8042
339 depends on BACKLIGHT_CLASS_DEVICE
331 depends on ACPI_VIDEO || ACPI_VIDEO = n
332 select INPUT_SPARSEKMAP
333 help
334 This is a driver for Lenovo IdeaPad netbooks contains drivers for
335 rfkill switch, hotkey, fan control and backlight control.
336
337config THINKPAD_ACPI
338 tristate "ThinkPad ACPI Laptop Extras"
339 depends on ACPI
340 depends on INPUT
341 depends on RFKILL || RFKILL = n
340 select INPUT_SPARSEKMAP
341 help
342 This is a driver for Lenovo IdeaPad netbooks contains drivers for
343 rfkill switch, hotkey, fan control and backlight control.
344
345config THINKPAD_ACPI
346 tristate "ThinkPad ACPI Laptop Extras"
347 depends on ACPI
348 depends on INPUT
349 depends on RFKILL || RFKILL = n
342 depends on ACPI_VIDEO || ACPI_VIDEO = n
343 depends on BACKLIGHT_CLASS_DEVICE
350 select BACKLIGHT_LCD_SUPPORT
351 select BACKLIGHT_CLASS_DEVICE
344 select HWMON
345 select NVRAM
346 select NEW_LEDS
347 select LEDS_CLASS
348 ---help---
349 This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
350 support for Fn-Fx key combinations, Bluetooth control, video
351 output switching, ThinkLight control, UltraBay eject and more.

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

503
504 If unsure, say N.
505
506config EEEPC_LAPTOP
507 tristate "Eee PC Hotkey Driver"
508 depends on ACPI
509 depends on INPUT
510 depends on RFKILL || RFKILL = n
352 select HWMON
353 select NVRAM
354 select NEW_LEDS
355 select LEDS_CLASS
356 ---help---
357 This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
358 support for Fn-Fx key combinations, Bluetooth control, video
359 output switching, ThinkLight control, UltraBay eject and more.

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

511
512 If unsure, say N.
513
514config EEEPC_LAPTOP
515 tristate "Eee PC Hotkey Driver"
516 depends on ACPI
517 depends on INPUT
518 depends on RFKILL || RFKILL = n
511 depends on ACPI_VIDEO || ACPI_VIDEO = n
512 depends on HOTPLUG_PCI
519 depends on HOTPLUG_PCI
513 depends on BACKLIGHT_CLASS_DEVICE
520 select BACKLIGHT_CLASS_DEVICE
514 select HWMON
515 select LEDS_CLASS
516 select NEW_LEDS
517 select INPUT_SPARSEKMAP
518 ---help---
519 This driver supports the Fn-Fx keys on Eee PC laptops.
520
521 It also gives access to some extra laptop functionalities like

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

591 It is safe to enable this driver even if your DSDT doesn't define
592 any ACPI-WMI devices.
593
594config MSI_WMI
595 tristate "MSI WMI extras"
596 depends on ACPI_WMI
597 depends on INPUT
598 depends on BACKLIGHT_CLASS_DEVICE
521 select HWMON
522 select LEDS_CLASS
523 select NEW_LEDS
524 select INPUT_SPARSEKMAP
525 ---help---
526 This driver supports the Fn-Fx keys on Eee PC laptops.
527
528 It also gives access to some extra laptop functionalities like

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

598 It is safe to enable this driver even if your DSDT doesn't define
599 any ACPI-WMI devices.
600
601config MSI_WMI
602 tristate "MSI WMI extras"
603 depends on ACPI_WMI
604 depends on INPUT
605 depends on BACKLIGHT_CLASS_DEVICE
599 depends on ACPI_VIDEO || ACPI_VIDEO = n
600 select INPUT_SPARSEKMAP
601 help
602 Say Y here if you want to support WMI-based hotkeys on MSI laptops.
603
604 To compile this driver as a module, choose M here: the module will
605 be called msi-wmi.
606
607config TOPSTAR_LAPTOP

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

617config ACPI_TOSHIBA
618 tristate "Toshiba Laptop Extras"
619 depends on ACPI
620 depends on ACPI_WMI
621 select LEDS_CLASS
622 select NEW_LEDS
623 depends on BACKLIGHT_CLASS_DEVICE
624 depends on INPUT
606 select INPUT_SPARSEKMAP
607 help
608 Say Y here if you want to support WMI-based hotkeys on MSI laptops.
609
610 To compile this driver as a module, choose M here: the module will
611 be called msi-wmi.
612
613config TOPSTAR_LAPTOP

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

623config ACPI_TOSHIBA
624 tristate "Toshiba Laptop Extras"
625 depends on ACPI
626 depends on ACPI_WMI
627 select LEDS_CLASS
628 select NEW_LEDS
629 depends on BACKLIGHT_CLASS_DEVICE
630 depends on INPUT
625 depends on RFKILL || RFKILL = n
626 depends on SERIO_I8042 || SERIO_I8042 = n
627 depends on ACPI_VIDEO || ACPI_VIDEO = n
628 select INPUT_POLLDEV
629 select INPUT_SPARSEKMAP
630 ---help---
631 This driver adds support for access to certain system settings
632 on "legacy free" Toshiba laptops. These laptops can be recognized by
633 their lack of a BIOS setup menu and APM support.

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

648 <http://memebeam.org/toys/ToshibaAcpiDriver>.
649
650 If you have a legacy free Toshiba laptop (such as the Libretto L1
651 series), say Y.
652
653config TOSHIBA_BT_RFKILL
654 tristate "Toshiba Bluetooth RFKill switch support"
655 depends on ACPI
631 depends on SERIO_I8042 || SERIO_I8042 = n
632 depends on ACPI_VIDEO || ACPI_VIDEO = n
633 select INPUT_POLLDEV
634 select INPUT_SPARSEKMAP
635 ---help---
636 This driver adds support for access to certain system settings
637 on "legacy free" Toshiba laptops. These laptops can be recognized by
638 their lack of a BIOS setup menu and APM support.

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

653 <http://memebeam.org/toys/ToshibaAcpiDriver>.
654
655 If you have a legacy free Toshiba laptop (such as the Libretto L1
656 series), say Y.
657
658config TOSHIBA_BT_RFKILL
659 tristate "Toshiba Bluetooth RFKill switch support"
660 depends on ACPI
661 depends on RFKILL || RFKILL = n
656 ---help---
657 This driver adds support for Bluetooth events for the RFKill
658 switch on modern Toshiba laptops with full ACPI support and
659 an RFKill switch.
660
661 This driver handles RFKill events for the TOS6205 Bluetooth,
662 and re-enables it when the switch is set back to the 'on'
663 position.
664
665 If you have a modern Toshiba laptop with a Bluetooth and an
666 RFKill switch (such as the Portege R500), say Y.
667
668config TOSHIBA_HAPS
669 tristate "Toshiba HDD Active Protection Sensor"
670 depends on ACPI
671 ---help---
672 This driver adds support for the built-in accelerometer
662 ---help---
663 This driver adds support for Bluetooth events for the RFKill
664 switch on modern Toshiba laptops with full ACPI support and
665 an RFKill switch.
666
667 This driver handles RFKill events for the TOS6205 Bluetooth,
668 and re-enables it when the switch is set back to the 'on'
669 position.
670
671 If you have a modern Toshiba laptop with a Bluetooth and an
672 RFKill switch (such as the Portege R500), say Y.
673
674config TOSHIBA_HAPS
675 tristate "Toshiba HDD Active Protection Sensor"
676 depends on ACPI
677 ---help---
678 This driver adds support for the built-in accelerometer
673 found on recent Toshiba laptops equipped with HID TOS620A
679 found on recent Toshiba laptops equiped with HID TOS620A
674 device.
675
676 This driver receives ACPI notify events 0x80 when the sensor
677 detects a sudden move or a harsh vibration, as well as an
678 ACPI notify event 0x81 whenever the movement or vibration has
679 been stabilized.
680
681 Also provides sysfs entries to get/set the desired protection
680 device.
681
682 This driver receives ACPI notify events 0x80 when the sensor
683 detects a sudden move or a harsh vibration, as well as an
684 ACPI notify event 0x81 whenever the movement or vibration has
685 been stabilized.
686
687 Also provides sysfs entries to get/set the desired protection
682 level and resetting the HDD protection interface.
688 level and reseting the HDD protection interface.
683
684 If you have a recent Toshiba laptop with a built-in accelerometer
685 device, say Y.
686
687config ACPI_CMPC
688 tristate "CMPC Laptop Extras"
689 depends on X86 && ACPI
690 depends on RFKILL || RFKILL=n

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

829 depends on ACPI_WMI
830 ---help---
831 MXM is a standard for laptop graphics cards, the WMI interface
832 is required for switchable nvidia graphics machines
833
834config INTEL_OAKTRAIL
835 tristate "Intel Oaktrail Platform Extras"
836 depends on ACPI
689
690 If you have a recent Toshiba laptop with a built-in accelerometer
691 device, say Y.
692
693config ACPI_CMPC
694 tristate "CMPC Laptop Extras"
695 depends on X86 && ACPI
696 depends on RFKILL || RFKILL=n

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

835 depends on ACPI_WMI
836 ---help---
837 MXM is a standard for laptop graphics cards, the WMI interface
838 is required for switchable nvidia graphics machines
839
840config INTEL_OAKTRAIL
841 tristate "Intel Oaktrail Platform Extras"
842 depends on ACPI
837 depends on ACPI_VIDEO || ACPI_VIDEO = n
838 depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI
839 ---help---
840 Intel Oaktrail platform need this driver to provide interfaces to
841 enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y
842 here; it will only load on supported platforms.
843
844config SAMSUNG_Q10
845 tristate "Samsung Q10 Extras"

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

891config PVPANIC
892 tristate "pvpanic device support"
893 depends on ACPI
894 ---help---
895 This driver provides support for the pvpanic device. pvpanic is
896 a paravirtualized device provided by QEMU; it lets a virtual machine
897 (guest) communicate panic events to the host.
898
843 depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI
844 ---help---
845 Intel Oaktrail platform need this driver to provide interfaces to
846 enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y
847 here; it will only load on supported platforms.
848
849config SAMSUNG_Q10
850 tristate "Samsung Q10 Extras"

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

896config PVPANIC
897 tristate "pvpanic device support"
898 depends on ACPI
899 ---help---
900 This driver provides support for the pvpanic device. pvpanic is
901 a paravirtualized device provided by QEMU; it lets a virtual machine
902 (guest) communicate panic events to the host.
903
904config INTEL_PMC_IPC
905 tristate "Intel PMC IPC Driver"
906 ---help---
907 This driver provides support for PMC control on some Intel platforms.
908 The PMC is an ARC processor which defines IPC commands for communication
909 with other entities in the CPU.
910
899endif # X86_PLATFORM_DEVICES
911endif # X86_PLATFORM_DEVICES