Lines Matching +full:system +full:- +full:on +full:- +full:module
1 # SPDX-License-Identifier: GPL-2.0+
2 # Copyright (C) 2019-2022 Maximilian Luz <luzmaximilian@gmail.com>
5 tristate "Microsoft Surface System Aggregator Module Subsystem and Drivers"
6 depends on SERIAL_DEV_BUS
7 depends on ACPI && !RISCV
10 The Surface System Aggregator Module (Surface SAM or SSAM) is an
11 embedded controller (EC) found on 5th- and later-generation Microsoft
15 Depending on the device in question, this EC provides varying
17 - EC access from ACPI via Surface ACPI Notify (5th- and 6th-generation)
18 - battery status information (all devices)
19 - thermal sensor access (all devices)
20 - performance mode / cooling mode control (all devices)
21 - clipboard detachment system control (Surface Book 2 and 3)
22 - HID / keyboard input (Surface Laptops, Surface Book 3)
30 client drivers and therefore no functionality beyond the in-kernel
34 Note: While 4th-generation Surface devices also make use of a SAM EC,
37 devices using SAM-over-SSH are supported, whereas devices using
38 SAM-over-HID, which is used on the 4th generation, are currently not
42 module, y if you want to build it into the kernel and n if you don't
46 bool "Surface System Aggregator Module Bus"
47 depends on SURFACE_AGGREGATOR
50 Expands the Surface System Aggregator Module (SSAM) core driver by
51 providing a dedicated bus and client-device type.
54 for non-platform and non-ACPI SSAM devices, i.e. SSAM devices that are
55 not auto-detectable via the conventional means (e.g. ACPI).
58 bool "Surface System Aggregator Module Error Injection Capabilities"
59 depends on SURFACE_AGGREGATOR
60 depends on FUNCTION_ERROR_INJECTION
62 Provides error-injection capabilities for the Surface System
63 Aggregator Module subsystem and Surface Serial Hub driver.