162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0+
262306a36Sopenharmony_cimenu "Surface System Aggregator Module HID support"
362306a36Sopenharmony_ci	depends on SURFACE_AGGREGATOR
462306a36Sopenharmony_ci	depends on INPUT
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciconfig SURFACE_HID
762306a36Sopenharmony_ci	tristate "HID transport driver for Surface System Aggregator Module"
862306a36Sopenharmony_ci	depends on SURFACE_AGGREGATOR_REGISTRY
962306a36Sopenharmony_ci	select SURFACE_HID_CORE
1062306a36Sopenharmony_ci	help
1162306a36Sopenharmony_ci	  Driver to support integrated HID devices on newer Microsoft Surface
1262306a36Sopenharmony_ci	  models.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci	  This driver provides support for the HID transport protocol provided
1562306a36Sopenharmony_ci	  by the Surface Aggregator Module (i.e. the embedded controller) on
1662306a36Sopenharmony_ci	  7th-generation Microsoft Surface devices, i.e. Surface Book 3 and
1762306a36Sopenharmony_ci	  Surface Laptop 3. On those models, it is mainly used to connect the
1862306a36Sopenharmony_ci	  integrated touchpad and keyboard.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	  Say M or Y here, if you want support for integrated HID devices, i.e.
2162306a36Sopenharmony_ci	  integrated touchpad and keyboard, on 7th generation Microsoft Surface
2262306a36Sopenharmony_ci	  models.
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciconfig SURFACE_KBD
2562306a36Sopenharmony_ci	tristate "HID keyboard transport driver for Surface System Aggregator Module"
2662306a36Sopenharmony_ci	select SURFACE_HID_CORE
2762306a36Sopenharmony_ci	help
2862306a36Sopenharmony_ci	  Driver to support HID keyboards on Surface Laptop 1 and 2 devices.
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	  This driver provides support for the HID transport protocol provided
3162306a36Sopenharmony_ci	  by the Surface Aggregator Module (i.e. the embedded controller) on
3262306a36Sopenharmony_ci	  Microsoft Surface Laptops 1 and 2. It is used to connect the
3362306a36Sopenharmony_ci	  integrated keyboard on those devices.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	  Say M or Y here, if you want support for the integrated keyboard on
3662306a36Sopenharmony_ci	  Microsoft Surface Laptops 1 and 2.
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciendmenu
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ciconfig SURFACE_HID_CORE
4162306a36Sopenharmony_ci	tristate
4262306a36Sopenharmony_ci	select HID
43