xref: /linux/drivers/platform/x86/intel/pmc/Kconfig (revision 1193e205dbb6feca917dc8e1862ffcdf2194234b)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Intel x86 Platform-Specific Drivers
4#
5
6config INTEL_PMC_CORE
7	tristate "Intel PMC Core driver"
8	depends on PCI
9	depends on ACPI
10	depends on INTEL_PMT_TELEMETRY
11	select INTEL_PMC_SSRAM_TELEMETRY
12	help
13	  The Intel Platform Controller Hub for Intel Core SoCs provides access
14	  to Power Management Controller registers via various interfaces. This
15	  driver can utilize debugging capabilities and supported features as
16	  exposed by the Power Management Controller. It also may perform some
17	  tasks in the PMC in order to enable transition into the SLPS0 state.
18	  It should be selected on all Intel platforms supported by the driver.
19
20	  Supported features:
21		- SLP_S0_RESIDENCY counter
22		- PCH IP Power Gating status
23		- LTR Ignore / LTR Show
24		- MPHY/PLL gating status (Sunrisepoint PCH only)
25		- SLPS0 Debug registers (Cannonlake/Icelake PCH)
26		- Low Power Mode registers (Tigerlake and beyond)
27		- PMC quirks as needed to enable SLPS0/S0ix
28
29config INTEL_PMC_SSRAM_TELEMETRY
30	tristate
31