xref: /openbmc/linux/drivers/hid/surface-hid/Kconfig (revision 35a927f2)
1b05ff100SMaximilian Luz# SPDX-License-Identifier: GPL-2.0+
2b05ff100SMaximilian Luzmenu "Surface System Aggregator Module HID support"
3b05ff100SMaximilian Luz	depends on SURFACE_AGGREGATOR
4b05ff100SMaximilian Luz	depends on INPUT
5b05ff100SMaximilian Luz
6b05ff100SMaximilian Luzconfig SURFACE_HID
7b05ff100SMaximilian Luz	tristate "HID transport driver for Surface System Aggregator Module"
8b05ff100SMaximilian Luz	depends on SURFACE_AGGREGATOR_REGISTRY
9b05ff100SMaximilian Luz	select SURFACE_HID_CORE
10b05ff100SMaximilian Luz	help
11b05ff100SMaximilian Luz	  Driver to support integrated HID devices on newer Microsoft Surface
12b05ff100SMaximilian Luz	  models.
13b05ff100SMaximilian Luz
14b05ff100SMaximilian Luz	  This driver provides support for the HID transport protocol provided
15b05ff100SMaximilian Luz	  by the Surface Aggregator Module (i.e. the embedded controller) on
16b05ff100SMaximilian Luz	  7th-generation Microsoft Surface devices, i.e. Surface Book 3 and
17b05ff100SMaximilian Luz	  Surface Laptop 3. On those models, it is mainly used to connect the
18b05ff100SMaximilian Luz	  integrated touchpad and keyboard.
19b05ff100SMaximilian Luz
20b05ff100SMaximilian Luz	  Say M or Y here, if you want support for integrated HID devices, i.e.
21b05ff100SMaximilian Luz	  integrated touchpad and keyboard, on 7th generation Microsoft Surface
22b05ff100SMaximilian Luz	  models.
23b05ff100SMaximilian Luz
24*35a927f2SMaximilian Luzconfig SURFACE_KBD
25*35a927f2SMaximilian Luz	tristate "HID keyboard transport driver for Surface System Aggregator Module"
26*35a927f2SMaximilian Luz	select SURFACE_HID_CORE
27*35a927f2SMaximilian Luz	help
28*35a927f2SMaximilian Luz	  Driver to support HID keyboards on Surface Laptop 1 and 2 devices.
29*35a927f2SMaximilian Luz
30*35a927f2SMaximilian Luz	  This driver provides support for the HID transport protocol provided
31*35a927f2SMaximilian Luz	  by the Surface Aggregator Module (i.e. the embedded controller) on
32*35a927f2SMaximilian Luz	  Microsoft Surface Laptops 1 and 2. It is used to connect the
33*35a927f2SMaximilian Luz	  integrated keyboard on those devices.
34*35a927f2SMaximilian Luz
35*35a927f2SMaximilian Luz	  Say M or Y here, if you want support for the integrated keyboard on
36*35a927f2SMaximilian Luz	  Microsoft Surface Laptops 1 and 2.
37*35a927f2SMaximilian Luz
38b05ff100SMaximilian Luzendmenu
39b05ff100SMaximilian Luz
40b05ff100SMaximilian Luzconfig SURFACE_HID_CORE
41b05ff100SMaximilian Luz	tristate
42b05ff100SMaximilian Luz	select HID
43