Kconfig (178f6ab77e617c984d6520b92e747075a12676ff) | Kconfig (fc00bc8ac1dada4085f9308f85f2d6359da0faa8) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Microsoft Surface Platform-Specific Drivers 4# 5 6menuconfig SURFACE_PLATFORMS 7 bool "Microsoft Surface Platform-Specific Device Drivers" 8 depends on ACPI --- 27 unchanged lines hidden (view full) --- 36 37config SURFACE_3_POWER_OPREGION 38 tristate "Surface 3 battery platform operation region support" 39 depends on I2C 40 help 41 This driver provides support for ACPI operation 42 region of the Surface 3 battery platform driver. 43 | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Microsoft Surface Platform-Specific Drivers 4# 5 6menuconfig SURFACE_PLATFORMS 7 bool "Microsoft Surface Platform-Specific Device Drivers" 8 depends on ACPI --- 27 unchanged lines hidden (view full) --- 36 37config SURFACE_3_POWER_OPREGION 38 tristate "Surface 3 battery platform operation region support" 39 depends on I2C 40 help 41 This driver provides support for ACPI operation 42 region of the Surface 3 battery platform driver. 43 |
44config SURFACE_ACPI_NOTIFY 45 tristate "Surface ACPI Notify Driver" 46 depends on SURFACE_AGGREGATOR 47 help 48 Surface ACPI Notify (SAN) driver for Microsoft Surface devices. 49 50 This driver provides support for the ACPI interface (called SAN) of 51 the Surface System Aggregator Module (SSAM) EC. This interface is used 52 on 5th- and 6th-generation Microsoft Surface devices (including 53 Surface Pro 5 and 6, Surface Book 2, Surface Laptops 1 and 2, and in 54 reduced functionality on the Surface Laptop 3) to execute SSAM 55 requests directly from ACPI code, as well as receive SSAM events and 56 turn them into ACPI notifications. It essentially acts as a 57 translation layer between the SSAM controller and ACPI. 58 59 Specifically, this driver may be needed for battery status reporting, 60 thermal sensor access, and real-time clock information, depending on 61 the Surface device in question. 62 |
|
44config SURFACE_AGGREGATOR_CDEV 45 tristate "Surface System Aggregator Module User-Space Interface" 46 depends on SURFACE_AGGREGATOR 47 help 48 Provides a misc-device interface to the Surface System Aggregator 49 Module (SSAM) controller. 50 51 This option provides a module (called surface_aggregator_cdev), that, --- 27 unchanged lines hidden --- | 63config SURFACE_AGGREGATOR_CDEV 64 tristate "Surface System Aggregator Module User-Space Interface" 65 depends on SURFACE_AGGREGATOR 66 help 67 Provides a misc-device interface to the Surface System Aggregator 68 Module (SSAM) controller. 69 70 This option provides a module (called surface_aggregator_cdev), that, --- 27 unchanged lines hidden --- |