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