xref: /linux/drivers/platform/x86/intel/pmt/Kconfig (revision 9669b2499ea377764f8320dd562dd6cd4ea80a5d)
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