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