Lines Matching +full:on +full:- +full:device

1 # SPDX-License-Identifier: GPL-2.0-only
3 # Microsoft Surface Platform-Specific Drivers
7 bool "Microsoft Surface Platform-Specific Device Drivers"
8 depends on ACPI
11 Say Y here to get to see options for platform-specific device drivers
21 depends on ACPI_WMI
22 depends on DMI
23 depends on INPUT
24 depends on SPI
29 be called surface3-wmi.
33 depends on KEYBOARD_GPIO && I2C
35 This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet.
39 depends on I2C
46 depends on SURFACE_AGGREGATOR
52 on 5th- and 6th-generation Microsoft Surface devices (including
54 reduced functionality on the Surface Laptop 3) to execute SSAM
60 thermal sensor access, and real-time clock information, depending on
61 the Surface device in question.
64 tristate "Surface System Aggregator Module User-Space Interface"
65 depends on SURFACE_AGGREGATOR
67 Provides a misc-device interface to the Surface System Aggregator
71 when loaded, will add a client device (and its respective driver) to
72 the SSAM controller. Said client device manages a misc-device
73 interface (/dev/surface/aggregator), which can be used by user-space
81 tristate "Surface System Aggregator Module Device Registry"
82 depends on SURFACE_AGGREGATOR
83 depends on SURFACE_AGGREGATOR_BUS
85 Device-registry and device-hubs for Surface System Aggregator Module
88 Provides a module and driver which act as a device-registry for SSAM
91 device hubs, also provided in this module.
94 - Platform profile (performance-/cooling-mode) device (5th- and later
96 - Battery/AC devices (7th-generation).
97 - HID input devices (7th-generation).
100 mentioned devices on the corresponding Surface models. Without this
109 depends on SURFACE_AGGREGATOR
110 depends on INPUT
114 On the Surface Book series devices, the display part containing the
119 This driver provides a user-space interface that can influence the
129 depends on DMI
131 This driver marks the GPEs related to the ACPI lid device found on
133 accordingly. It is required on those devices to allow wake-ups from
137 tristate "Surface Hot-Plug Driver"
138 depends on GPIOLIB
140 Driver for out-of-band hot-plug event signaling on Microsoft Surface
141 devices with hot-pluggable PCIe cards.
143 This driver is used on Surface Book (2 and 3) devices with a
144 hot-pluggable discrete GPU (dGPU). When not in use, the dGPU on those
145 devices can enter D3cold, which prevents in-band (standard) PCIe
146 hot-plug signaling. Thus, without this driver, detaching the base
148 corresponding PCIe device if it is in D3cold. This driver adds support
149 for out-of-band hot-plug notifications, ensuring that the device state
150 is properly updated even when the device in question is in D3cold.
152 Select M or Y here, if you want to (fully) support hot-plugging of
153 dGPU devices on the Surface Book 2 and/or 3 during D3cold.
157 depends on SURFACE_AGGREGATOR_REGISTRY
160 Provides support for the ACPI platform profile on 5th- and later
164 on Microsoft Surface devices with a Surface System Aggregator Module
165 (SSAM) connected via the Surface Serial Hub (SSH / SAM-over-SSH). In
166 other words, this driver provides platform profile support on the
168 later. On those devices, the platform profile can significantly
170 'low-power' can significantly limit performance of the discrete GPU on
175 support on the above mentioned devices.
179 depends on INPUT
181 This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.