xref: /linux/drivers/acpi/dptf/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
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. Wysockiif ACPI_DPTF
15*d7a4a85cSRafael J. Wysocki
16*d7a4a85cSRafael J. Wysockiconfig DPTF_POWER
17*d7a4a85cSRafael J. Wysocki	tristate "Platform Power DPTF Participant"
18*d7a4a85cSRafael J. Wysocki	default m
19*d7a4a85cSRafael J. Wysocki	help
206256ebd5SSrinivas Pandruvada	  This driver adds support for Dynamic Platform and Thermal Framework
216256ebd5SSrinivas Pandruvada	  (DPTF) Platform Power Participant device (INT3407) support.
226256ebd5SSrinivas Pandruvada	  This participant is responsible for exposing platform telemetry:
236256ebd5SSrinivas Pandruvada		max_platform_power
246256ebd5SSrinivas Pandruvada		platform_power_source
256256ebd5SSrinivas Pandruvada		adapter_rating
266256ebd5SSrinivas Pandruvada		battery_steady_power
276256ebd5SSrinivas Pandruvada		charger_type
286256ebd5SSrinivas Pandruvada
296256ebd5SSrinivas Pandruvada	  To compile this driver as a module, choose M here:
306256ebd5SSrinivas Pandruvada	  the module will be called dptf_power.
312ce6324eSSrinivas Pandruvada
322ce6324eSSrinivas Pandruvadaconfig DPTF_PCH_FIVR
33*d7a4a85cSRafael J. Wysocki	tristate "PCH FIVR DPTF Participant"
34*d7a4a85cSRafael J. Wysocki	default m
352ce6324eSSrinivas Pandruvada	help
362ce6324eSSrinivas Pandruvada	  This driver adds support for Dynamic Platform and Thermal Framework
372ce6324eSSrinivas Pandruvada	  (DPTF) PCH FIVR Participant device support. This driver allows to
38*d7a4a85cSRafael J. Wysocki	  switch the PCH FIVR (Fully Integrated Voltage Regulator) frequency.
392ce6324eSSrinivas Pandruvada	  This participant is responsible for exposing:
402ce6324eSSrinivas Pandruvada		freq_mhz_low_clock
412ce6324eSSrinivas Pandruvada		freq_mhz_high_clock
422ce6324eSSrinivas Pandruvada
432ce6324eSSrinivas Pandruvada	  To compile this driver as a module, choose M here:
442ce6324eSSrinivas Pandruvada	  the module will be called dptf_pch_fivr.
45*d7a4a85cSRafael J. Wysocki
46*d7a4a85cSRafael J. Wysockiendif
47