WIP FPC-III support
[linux/fpc-iii.git] / drivers / platform / surface / Kconfig
blob33040b0b3b799c2d520f001b85ef9f3af3eab971
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"
8         default y
9         help
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
12           kernel code.
14           If you say N, all options in this submenu will be skipped and disabled.
16 if SURFACE_PLATFORMS
18 config SURFACE3_WMI
19         tristate "Surface 3 WMI Driver"
20         depends on ACPI_WMI
21         depends on DMI
22         depends on INPUT
23         depends on SPI
24         help
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
33         help
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
39         help
40           This driver provides support for ACPI operation
41           region of the Surface 3 battery platform driver.
43 config SURFACE_GPE
44         tristate "Surface GPE/Lid Support Driver"
45         depends on ACPI
46         depends on DMI
47         help
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
56         help
57           This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
59 endif # SURFACE_PLATFORMS