1 # SPDX-License-Identifier: GPL-2.0-only
3 # Microsoft Surface Platform-Specific Drivers
6 menuconfig SURFACE_PLATFORMS
7 bool "Microsoft Surface Platform-Specific Device Drivers"
10 Say Y here to get to see options for platform-specific device drivers
11 for Microsoft Surface devices. This option alone does not add any
14 If you say N, all options in this submenu will be skipped and disabled.
19 tristate "Surface 3 WMI Driver"
25 Say Y here if you have a Surface 3.
27 To compile this driver as a module, choose M here: the module will
28 be called surface3-wmi.
30 config SURFACE_3_BUTTON
31 tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet"
32 depends on ACPI && KEYBOARD_GPIO && I2C
34 This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet.
36 config SURFACE_3_POWER_OPREGION
37 tristate "Surface 3 battery platform operation region support"
38 depends on ACPI && I2C
40 This driver provides support for ACPI operation
41 region of the Surface 3 battery platform driver.
44 tristate "Surface GPE/Lid Support Driver"
48 This driver marks the GPEs related to the ACPI lid device found on
49 Microsoft Surface devices as wakeup sources and prepares them
50 accordingly. It is required on those devices to allow wake-ups from
51 suspend by opening the lid.
53 config SURFACE_PRO3_BUTTON
54 tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
55 depends on ACPI && INPUT
57 This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
59 endif # SURFACE_PLATFORMS