xref: /openbmc/linux/drivers/acpi/dptf/Kconfig (revision d7a4a85c)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2*d7a4a85cSRafael J. Wysocki
3*d7a4a85cSRafael J. Wysockimenuconfig ACPI_DPTF
4*d7a4a85cSRafael J. Wysocki	bool "Intel DPTF (Dynamic Platform and Thermal Framework) Support"
56256ebd5SSrinivas Pandruvada	depends on X86
66256ebd5SSrinivas Pandruvada	help
7*d7a4a85cSRafael J. Wysocki	  Intel Dynamic Platform and Thermal Framework (DPTF) is a platform
8*d7a4a85cSRafael J. Wysocki	  level hardware/software solution for power and thermal management.
9*d7a4a85cSRafael J. Wysocki
10*d7a4a85cSRafael J. Wysocki	  As a container for multiple power/thermal technologies, DPTF provides
11*d7a4a85cSRafael J. Wysocki	  a coordinated approach for different policies to effect the hardware
12*d7a4a85cSRafael J. Wysocki	  state of a system.
13*d7a4a85cSRafael J. Wysocki
14*d7a4a85cSRafael J. Wysocki	  For more information see:
15*d7a4a85cSRafael J. Wysocki	  <https://01.org/intel%C2%AE-dynamic-platform-and-thermal-framework-dptf-chromium-os/overview>
16*d7a4a85cSRafael J. Wysocki
17*d7a4a85cSRafael J. Wysockiif ACPI_DPTF
18*d7a4a85cSRafael J. Wysocki
19*d7a4a85cSRafael J. Wysockiconfig DPTF_POWER
20*d7a4a85cSRafael J. Wysocki	tristate "Platform Power DPTF Participant"
21*d7a4a85cSRafael J. Wysocki	default m
22*d7a4a85cSRafael J. Wysocki	help
236256ebd5SSrinivas Pandruvada	  This driver adds support for Dynamic Platform and Thermal Framework
246256ebd5SSrinivas Pandruvada	  (DPTF) Platform Power Participant device (INT3407) support.
256256ebd5SSrinivas Pandruvada	  This participant is responsible for exposing platform telemetry:
266256ebd5SSrinivas Pandruvada		max_platform_power
276256ebd5SSrinivas Pandruvada		platform_power_source
286256ebd5SSrinivas Pandruvada		adapter_rating
296256ebd5SSrinivas Pandruvada		battery_steady_power
306256ebd5SSrinivas Pandruvada		charger_type
316256ebd5SSrinivas Pandruvada
326256ebd5SSrinivas Pandruvada	  To compile this driver as a module, choose M here:
336256ebd5SSrinivas Pandruvada	  the module will be called dptf_power.
342ce6324eSSrinivas Pandruvada
352ce6324eSSrinivas Pandruvadaconfig DPTF_PCH_FIVR
36*d7a4a85cSRafael J. Wysocki	tristate "PCH FIVR DPTF Participant"
37*d7a4a85cSRafael J. Wysocki	default m
382ce6324eSSrinivas Pandruvada	help
392ce6324eSSrinivas Pandruvada	  This driver adds support for Dynamic Platform and Thermal Framework
402ce6324eSSrinivas Pandruvada	  (DPTF) PCH FIVR Participant device support. This driver allows to
41*d7a4a85cSRafael J. Wysocki	  switch the PCH FIVR (Fully Integrated Voltage Regulator) frequency.
422ce6324eSSrinivas Pandruvada	  This participant is responsible for exposing:
432ce6324eSSrinivas Pandruvada		freq_mhz_low_clock
442ce6324eSSrinivas Pandruvada		freq_mhz_high_clock
452ce6324eSSrinivas Pandruvada
462ce6324eSSrinivas Pandruvada	  To compile this driver as a module, choose M here:
472ce6324eSSrinivas Pandruvada	  the module will be called dptf_pch_fivr.
48*d7a4a85cSRafael J. Wysocki
49*d7a4a85cSRafael J. Wysockiendif
50