forked from Minki/linux
2ce6324ead
This driver adds support for Dynamic Platform and Thermal Framework (DPTF) PCH (Platform Controller Hub) FIVR (Fully Integrated Voltage Regulator) participant support. This participant is responsible for exposing platform telemetry and control for: freq_mhz_high_clock freq_mhz_low_clock These attributes are used to get and set PCH FIVR switching frequency for thermal and radio frequency interference mitigation. Refer to Documentation/ABI/testing/sysfs-platform-dptf for ABI details. ACPI methods description used in this driver: RFC0: This ACPI method to set PCH FIVR switching frequency when FIVR clock is 19.2MHz or 24MHz. The ACPI method takes a DWORD value. GFC0: This ACPI method to get PCH FIVR switching frequency when FIVR clock is 19.2MHz or 24MHz. RFC1: This ACPI method to set PCH FIVR switching frequency when FIVR clock is 38.4MHz. The ACPI method takes a DWORD value. GFC1: This ACPI method to get PCH FIVR switching frequency when FIVR clock is 38.4MHz. Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
31 lines
997 B
Plaintext
31 lines
997 B
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
config DPTF_POWER
|
|
tristate "DPTF Platform Power Participant"
|
|
depends on X86
|
|
help
|
|
This driver adds support for Dynamic Platform and Thermal Framework
|
|
(DPTF) Platform Power Participant device (INT3407) support.
|
|
This participant is responsible for exposing platform telemetry:
|
|
max_platform_power
|
|
platform_power_source
|
|
adapter_rating
|
|
battery_steady_power
|
|
charger_type
|
|
|
|
To compile this driver as a module, choose M here:
|
|
the module will be called dptf_power.
|
|
|
|
config DPTF_PCH_FIVR
|
|
tristate "DPTF PCH FIVR Participant"
|
|
depends on X86
|
|
help
|
|
This driver adds support for Dynamic Platform and Thermal Framework
|
|
(DPTF) PCH FIVR Participant device support. This driver allows to
|
|
switch PCH FIVR (Fully Integrated Voltage Regulator) frequency.
|
|
This participant is responsible for exposing:
|
|
freq_mhz_low_clock
|
|
freq_mhz_high_clock
|
|
|
|
To compile this driver as a module, choose M here:
|
|
the module will be called dptf_pch_fivr.
|