# SPDX-License-Identifier: GPL-2.0-only # # Microsoft Surface Platform-Specific Drivers # menuconfig SURFACE_PLATFORMS bool "Microsoft Surface Platform-Specific Device Drivers" depends on ACPI 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 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 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 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 INPUT help This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. endif # SURFACE_PLATFORMS