| # 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_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 |