xref: /linux/drivers/platform/surface/Kconfig (revision 411269babe8374b7777a0f154a2ad27c3c6dc218)
11e3a2bc8SMaximilian Luz# SPDX-License-Identifier: GPL-2.0-only
21e3a2bc8SMaximilian Luz#
31e3a2bc8SMaximilian Luz# Microsoft Surface Platform-Specific Drivers
41e3a2bc8SMaximilian Luz#
51e3a2bc8SMaximilian Luz
61e3a2bc8SMaximilian Luzmenuconfig SURFACE_PLATFORMS
71e3a2bc8SMaximilian Luz	bool "Microsoft Surface Platform-Specific Device Drivers"
81e3a2bc8SMaximilian Luz	default y
91e3a2bc8SMaximilian Luz	help
101e3a2bc8SMaximilian Luz	  Say Y here to get to see options for platform-specific device drivers
111e3a2bc8SMaximilian Luz	  for Microsoft Surface devices. This option alone does not add any
121e3a2bc8SMaximilian Luz	  kernel code.
131e3a2bc8SMaximilian Luz
141e3a2bc8SMaximilian Luz	  If you say N, all options in this submenu will be skipped and disabled.
15f23027caSMaximilian Luz
16f23027caSMaximilian Luzif SURFACE_PLATFORMS
17f23027caSMaximilian Luz
18f23027caSMaximilian Luzconfig SURFACE3_WMI
19f23027caSMaximilian Luz	tristate "Surface 3 WMI Driver"
20f23027caSMaximilian Luz	depends on ACPI_WMI
21f23027caSMaximilian Luz	depends on DMI
22f23027caSMaximilian Luz	depends on INPUT
23f23027caSMaximilian Luz	depends on SPI
24f23027caSMaximilian Luz	help
25f23027caSMaximilian Luz	  Say Y here if you have a Surface 3.
26f23027caSMaximilian Luz
27f23027caSMaximilian Luz	  To compile this driver as a module, choose M here: the module will
28f23027caSMaximilian Luz	  be called surface3-wmi.
29f23027caSMaximilian Luz
304df56c36SMaximilian Luzconfig SURFACE_3_BUTTON
314df56c36SMaximilian Luz	tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet"
324df56c36SMaximilian Luz	depends on ACPI && KEYBOARD_GPIO && I2C
334df56c36SMaximilian Luz	help
344df56c36SMaximilian Luz	  This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet.
354df56c36SMaximilian Luz
3685f7582cSMaximilian Luzconfig SURFACE_3_POWER_OPREGION
3785f7582cSMaximilian Luz	tristate "Surface 3 battery platform operation region support"
3885f7582cSMaximilian Luz	depends on ACPI && I2C
3985f7582cSMaximilian Luz	help
4085f7582cSMaximilian Luz	  This driver provides support for ACPI operation
4185f7582cSMaximilian Luz	  region of the Surface 3 battery platform driver.
4285f7582cSMaximilian Luz
43*411269baSMaximilian Luzconfig SURFACE_PRO3_BUTTON
44*411269baSMaximilian Luz	tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
45*411269baSMaximilian Luz	depends on ACPI && INPUT
46*411269baSMaximilian Luz	help
47*411269baSMaximilian Luz	  This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
48*411269baSMaximilian Luz
49f23027caSMaximilian Luzendif # SURFACE_PLATFORMS
50