| # SPDX-License-Identifier: GPL-2.0-only | |
| # | |
| # Microsoft Surface Platform-Specific Drivers | |
| # | |
| menuconfig SURFACE_PLATFORMS | |
| bool "Microsoft Surface Platform-Specific Device Drivers" | |
| default y | |
| help | |
| Say Y here to get to see options for platform-specific device drivers | |
| for Microsoft Surface devices. This option alone does not add any | |
| kernel code. | |
| If you say N, all options in this submenu will be skipped and disabled. | |
| if SURFACE_PLATFORMS | |
| config SURFACE3_WMI | |
| tristate "Surface 3 WMI Driver" | |
| depends on ACPI_WMI | |
| depends on DMI | |
| depends on INPUT | |
| depends on SPI | |
| help | |
| Say Y here if you have a Surface 3. | |
| To compile this driver as a module, choose M here: the module will | |
| be called surface3-wmi. | |
| config SURFACE_3_BUTTON | |
| tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet" | |
| depends on ACPI && KEYBOARD_GPIO && I2C | |
| help | |
| This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet. | |
| config SURFACE_3_POWER_OPREGION | |
| tristate "Surface 3 battery platform operation region support" | |
| depends on ACPI && I2C | |
| help | |
| This driver provides support for ACPI operation | |
| region of the Surface 3 battery platform driver. | |
| config SURFACE_GPE | |
| tristate "Surface GPE/Lid Support Driver" | |
| depends on ACPI | |
| depends on DMI | |
| help | |
| This driver marks the GPEs related to the ACPI lid device found on | |
| Microsoft Surface devices as wakeup sources and prepares them | |
| accordingly. It is required on those devices to allow wake-ups from | |
| suspend by opening the lid. | |
| config SURFACE_PRO3_BUTTON | |
| tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" | |
| depends on ACPI && INPUT | |
| help | |
| This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. | |
| endif # SURFACE_PLATFORMS |