^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) menuconfig ACPI_DPTF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) bool "Intel DPTF (Dynamic Platform and Thermal Framework) Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) Intel Dynamic Platform and Thermal Framework (DPTF) is a platform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) level hardware/software solution for power and thermal management.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) As a container for multiple power/thermal technologies, DPTF provides
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) a coordinated approach for different policies to effect the hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) state of a system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) For more information see:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) <https://01.org/intel%C2%AE-dynamic-platform-and-thermal-framework-dptf-chromium-os/overview>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) if ACPI_DPTF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) config DPTF_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) tristate "Platform Power DPTF Participant"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) default m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) This driver adds support for Dynamic Platform and Thermal Framework
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) (DPTF) Platform Power Participant device (INT3407) support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) This participant is responsible for exposing platform telemetry:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) max_platform_power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) platform_power_source
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) adapter_rating
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) battery_steady_power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) charger_type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) To compile this driver as a module, choose M here:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) the module will be called dptf_power.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) config DPTF_PCH_FIVR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) tristate "PCH FIVR DPTF Participant"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) default m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) This driver adds support for Dynamic Platform and Thermal Framework
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) (DPTF) PCH FIVR Participant device support. This driver allows to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) switch the PCH FIVR (Fully Integrated Voltage Regulator) frequency.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) This participant is responsible for exposing:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) freq_mhz_low_clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) freq_mhz_high_clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) To compile this driver as a module, choose M here:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) the module will be called dptf_pch_fivr.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) endif