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