1e184b1e5SDavid E. Box# SPDX-License-Identifier: GPL-2.0-only 2e184b1e5SDavid E. Box# 3e184b1e5SDavid E. Box# Intel Platform Monitoring Technology drivers 4e184b1e5SDavid E. Box# 5e184b1e5SDavid E. Box 6e184b1e5SDavid E. Boxconfig INTEL_PMT_CLASS 7e184b1e5SDavid E. Box tristate 8e184b1e5SDavid E. Box help 9e184b1e5SDavid E. Box The Intel Platform Monitoring Technology (PMT) class driver provides 10e184b1e5SDavid E. Box the basic sysfs interface and file hierarchy used by PMT devices. 11e184b1e5SDavid E. Box 12e184b1e5SDavid E. Box For more information, see: 13e184b1e5SDavid E. Box <file:Documentation/ABI/testing/sysfs-class-intel_pmt> 14e184b1e5SDavid E. Box 15e184b1e5SDavid E. Box To compile this driver as a module, choose M here: the module 16e184b1e5SDavid E. Box will be called intel_pmt_class. 17e184b1e5SDavid E. Box 18e184b1e5SDavid E. Boxconfig INTEL_PMT_TELEMETRY 19e184b1e5SDavid E. Box tristate "Intel Platform Monitoring Technology (PMT) Telemetry driver" 20a3c8f906SDavid E. Box depends on INTEL_VSEC 2186fc85c7SDavid E. Box select INTEL_PMT_DISCOVERY 22e184b1e5SDavid E. Box select INTEL_PMT_CLASS 23e184b1e5SDavid E. Box help 24e184b1e5SDavid E. Box The Intel Platform Monitory Technology (PMT) Telemetry driver provides 25e184b1e5SDavid E. Box access to hardware telemetry metrics on devices that support the 26e184b1e5SDavid E. Box feature. 27e184b1e5SDavid E. Box 28e184b1e5SDavid E. Box To compile this driver as a module, choose M here: the module 29e184b1e5SDavid E. Box will be called intel_pmt_telemetry. 30e184b1e5SDavid E. Box 31e184b1e5SDavid E. Boxconfig INTEL_PMT_CRASHLOG 32e184b1e5SDavid E. Box tristate "Intel Platform Monitoring Technology (PMT) Crashlog driver" 33a3c8f906SDavid E. Box depends on INTEL_VSEC 34e184b1e5SDavid E. Box select INTEL_PMT_CLASS 35e184b1e5SDavid E. Box help 36e184b1e5SDavid E. Box The Intel Platform Monitoring Technology (PMT) crashlog driver provides 37e184b1e5SDavid E. Box access to hardware crashlog capabilities on devices that support the 38e184b1e5SDavid E. Box feature. 39e184b1e5SDavid E. Box 40e184b1e5SDavid E. Box To compile this driver as a module, choose M here: the module 41e184b1e5SDavid E. Box will be called intel_pmt_crashlog. 42d9a07880SDavid E. Box 43d9a07880SDavid E. Boxconfig INTEL_PMT_DISCOVERY 44d9a07880SDavid E. Box tristate "Intel Platform Monitoring Technology (PMT) Discovery driver" 45d9a07880SDavid E. Box depends on INTEL_VSEC 46d9a07880SDavid E. Box select INTEL_PMT_CLASS 47d9a07880SDavid E. Box help 48d9a07880SDavid E. Box The Intel Platform Monitoring Technology (PMT) discovery driver provides 49d9a07880SDavid E. Box access to details about the various PMT features and feature specific 50d9a07880SDavid E. Box attributes. 51d9a07880SDavid E. Box 52d9a07880SDavid E. Box To compile this driver as a module, choose M here: the module 53d9a07880SDavid E. Box will be called pmt_discovery. 54b9707d46SDavid E. Box 55b9707d46SDavid E. Boxconfig INTEL_PMT_KUNIT_TEST 56b9707d46SDavid E. Box tristate "KUnit tests for Intel PMT driver" 57b9707d46SDavid E. Box depends on INTEL_PMT_DISCOVERY 58*5a9fffd8SArnd Bergmann depends on INTEL_PMT_TELEMETRY || !INTEL_PMT_TELEMETRY 59b9707d46SDavid E. Box depends on KUNIT 60b9707d46SDavid E. Box help 61b9707d46SDavid E. Box Enable this option to compile and run a suite of KUnit tests for the Intel 62b9707d46SDavid E. Box Platform Monitoring Technology (PMT) driver. These tests are designed to 63b9707d46SDavid E. Box validate the driver's functionality, error handling, and overall stability, 64b9707d46SDavid E. Box helping developers catch regressions and ensure code quality during changes. 65b9707d46SDavid E. Box 66b9707d46SDavid E. Box This option is intended for development and testing environments. It is 67b9707d46SDavid E. Box recommended to disable it in production builds. To compile this driver as a 68b9707d46SDavid E. Box module, choose M here: the module will be called pmt-discovery-kunit. 69