The PMC SSRAM device contains counters that are structured in Intel Platform Monitoring Technology (PMT) telemetry regions. Look for and register these telemetry regions from the driver so that they may be read using the Intel PMT ABI. Signed-off-by: David E. Box <david.e.box@linux.intel.com> Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Link: https://lore.kernel.org/r/20231129222132.2331261-16-david.e.box@linux.intel.com Signed-off-by: Hans de Goede <hdegoede@redhat.com>
26 lines
949 B
Text
26 lines
949 B
Text
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Intel x86 Platform-Specific Drivers
|
|
#
|
|
|
|
config INTEL_PMC_CORE
|
|
tristate "Intel PMC Core driver"
|
|
depends on PCI
|
|
depends on ACPI
|
|
depends on INTEL_PMT_TELEMETRY
|
|
help
|
|
The Intel Platform Controller Hub for Intel Core SoCs provides access
|
|
to Power Management Controller registers via various interfaces. This
|
|
driver can utilize debugging capabilities and supported features as
|
|
exposed by the Power Management Controller. It also may perform some
|
|
tasks in the PMC in order to enable transition into the SLPS0 state.
|
|
It should be selected on all Intel platforms supported by the driver.
|
|
|
|
Supported features:
|
|
- SLP_S0_RESIDENCY counter
|
|
- PCH IP Power Gating status
|
|
- LTR Ignore / LTR Show
|
|
- MPHY/PLL gating status (Sunrisepoint PCH only)
|
|
- SLPS0 Debug registers (Cannonlake/Icelake PCH)
|
|
- Low Power Mode registers (Tigerlake and beyond)
|
|
- PMC quirks as needed to enable SLPS0/S0ix
|