Lines Matching +full:keyboard +full:- +full:controller

1 # SPDX-License-Identifier: GPL-2.0-only
3 # Microsoft Surface Platform-Specific Drivers
7 bool "Microsoft Surface Platform-Specific Device Drivers"
11 Say Y here to get to see options for platform-specific device drivers
29 be called surface3-wmi.
47 on 5th- and 6th-generation Microsoft Surface devices (including
52 translation layer between the SSAM controller and ACPI.
55 thermal sensor access, and real-time clock information, depending on
59 tristate "Surface System Aggregator Module User-Space Interface"
62 Provides a misc-device interface to the Surface System Aggregator
63 Module (SSAM) controller.
67 the SSAM controller. Said client device manages a misc-device
68 interface (/dev/surface/aggregator), which can be used by user-space
80 Device-hub drivers for Surface System Aggregator Module (SSAM) subsystem
86 managing type-cover devices in the Surface Pro 8 and Surface Pro X,
87 devices can be (hot-)removed. Hub devices and drivers are required to
91 - Battery/AC devices (Surface Book 3).
92 - HID input devices (7th-generation and later models with detachable
109 Device-registry for Surface System Aggregator Module (SSAM) devices.
111 Provides a module and driver which act as a device-registry for SSAM
116 - Platform profile (performance-/cooling-mode) device (5th- and later
118 - Battery/AC devices (7th-generation).
119 - HID input devices (7th-generation).
130 tristate "Surface Aggregator Generic Tablet-Mode Switch Driver"
135 Provides a tablet-mode switch input device on Microsoft Surface models
136 using the KIP subsystem for detachable keyboards (e.g. keyboard covers)
140 detachable input peripherals, specifically the keyboard cover (containing
141 keyboard and touchpad) on the Surface Pro 8 and Surface Pro X. The POS
143 Laptop Studio. This module provides a driver to let user-space know when
144 the device should be considered in tablet-mode due to the keyboard cover
145 being detached or folded back (essentially signaling when the keyboard is
146 not available for input). It does so by creating a tablet-mode switch
149 Select M or Y here, if you want to provide tablet-mode switch input
161 battery, the keyboard, and, optionally, a discrete GPU) by (if
164 This driver provides a user-space interface that can influence the
179 accordingly. It is required on those devices to allow wake-ups from
183 tristate "Surface Hot-Plug Driver"
187 Driver for out-of-band hot-plug event signaling on Microsoft Surface
188 devices with hot-pluggable PCIe cards.
191 hot-pluggable discrete GPU (dGPU). When not in use, the dGPU on those
192 devices can enter D3cold, which prevents in-band (standard) PCIe
193 hot-plug signaling. Thus, without this driver, detaching the base
196 for out-of-band hot-plug notifications, ensuring that the device state
199 Select M or Y here, if you want to (fully) support hot-plugging of
208 Provides support for the ACPI platform profile on 5th- and later
213 (SSAM) connected via the Surface Serial Hub (SSH / SAM-over-SSH). In
218 'low-power' can significantly limit performance of the discrete GPU on