162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Intel x86 Platform-Specific Drivers
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciconfig INTEL_PMC_CORE
762306a36Sopenharmony_ci	tristate "Intel PMC Core driver"
862306a36Sopenharmony_ci	depends on PCI
962306a36Sopenharmony_ci	depends on ACPI
1062306a36Sopenharmony_ci	help
1162306a36Sopenharmony_ci	  The Intel Platform Controller Hub for Intel Core SoCs provides access
1262306a36Sopenharmony_ci	  to Power Management Controller registers via various interfaces. This
1362306a36Sopenharmony_ci	  driver can utilize debugging capabilities and supported features as
1462306a36Sopenharmony_ci	  exposed by the Power Management Controller. It also may perform some
1562306a36Sopenharmony_ci	  tasks in the PMC in order to enable transition into the SLPS0 state.
1662306a36Sopenharmony_ci	  It should be selected on all Intel platforms supported by the driver.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	  Supported features:
1962306a36Sopenharmony_ci		- SLP_S0_RESIDENCY counter
2062306a36Sopenharmony_ci		- PCH IP Power Gating status
2162306a36Sopenharmony_ci		- LTR Ignore / LTR Show
2262306a36Sopenharmony_ci		- MPHY/PLL gating status (Sunrisepoint PCH only)
2362306a36Sopenharmony_ci		- SLPS0 Debug registers (Cannonlake/Icelake PCH)
2462306a36Sopenharmony_ci		- Low Power Mode registers (Tigerlake and beyond)
2562306a36Sopenharmony_ci		- PMC quirks as needed to enable SLPS0/S0ix
26