Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config INTEL_POWERCLAMP
0003         tristate "Intel PowerClamp idle injection driver"
0004         depends on X86
0005         depends on CPU_SUP_INTEL
0006         help
0007           Enable this to enable Intel PowerClamp idle injection driver. This
0008           enforce idle time which results in more package C-state residency. The
0009           user interface is exposed via generic thermal framework.
0010 
0011 config X86_THERMAL_VECTOR
0012         def_bool y
0013         depends on X86 && CPU_SUP_INTEL && X86_LOCAL_APIC
0014 
0015 config X86_PKG_TEMP_THERMAL
0016         tristate "X86 package temperature thermal driver"
0017         depends on X86_THERMAL_VECTOR
0018         select THERMAL_GOV_USER_SPACE
0019         select THERMAL_WRITABLE_TRIPS
0020         default m
0021         help
0022           Enable this to register CPU digital sensor for package temperature as
0023           thermal zone. Each package will have its own thermal zone. There are
0024           two trip points which can be set by user to get notifications via thermal
0025           notification methods.
0026 
0027 config INTEL_SOC_DTS_IOSF_CORE
0028         tristate
0029         depends on X86 && PCI
0030         select IOSF_MBI
0031         help
0032           This is becoming a common feature for Intel SoCs to expose the additional
0033           digital temperature sensors (DTSs) using side band interface (IOSF). This
0034           implements the common set of helper functions to register, get temperature
0035           and get/set thresholds on DTSs.
0036 
0037 config INTEL_SOC_DTS_THERMAL
0038         tristate "Intel SoCs DTS thermal driver"
0039         depends on X86 && PCI && ACPI
0040         select INTEL_SOC_DTS_IOSF_CORE
0041         select THERMAL_WRITABLE_TRIPS
0042         help
0043           Enable this to register Intel SoCs (e.g. Bay Trail) platform digital
0044           temperature sensor (DTS). These SoCs have two additional DTSs in
0045           addition to DTSs on CPU cores. Each DTS will be registered as a
0046           thermal zone. There are two trip points. One of the trip point can
0047           be set by user mode programs to get notifications via Linux thermal
0048           notification methods.The other trip is a critical trip point, which
0049           was set by the driver based on the TJ MAX temperature.
0050 
0051 config INTEL_QUARK_DTS_THERMAL
0052         tristate "Intel Quark DTS thermal driver"
0053         depends on X86_INTEL_QUARK
0054         help
0055           Enable this to register Intel Quark SoC (e.g. X1000) platform digital
0056           temperature sensor (DTS). For X1000 SoC, it has one on-die DTS.
0057           The DTS will be registered as a thermal zone. There are two trip points:
0058           hot & critical. The critical trip point default value is set by
0059           underlying BIOS/Firmware.
0060 
0061 menu "ACPI INT340X thermal drivers"
0062 source "drivers/thermal/intel/int340x_thermal/Kconfig"
0063 endmenu
0064 
0065 config INTEL_BXT_PMIC_THERMAL
0066         tristate "Intel Broxton PMIC thermal driver"
0067         depends on X86 && INTEL_SOC_PMIC_BXTWC && REGMAP
0068         help
0069           Select this driver for Intel Broxton PMIC with ADC channels monitoring
0070           system temperature measurements and alerts.
0071           This driver is used for monitoring the ADC channels of PMIC and handles
0072           the alert trip point interrupts and notifies the thermal framework with
0073           the trip point and temperature details of the zone.
0074 
0075 config INTEL_PCH_THERMAL
0076         tristate "Intel PCH Thermal Reporting Driver"
0077         depends on X86 && PCI
0078         help
0079           Enable this to support thermal reporting on certain intel PCHs.
0080           Thermal reporting device will provide temperature reading,
0081           programmable trip points and other information.
0082 
0083 config INTEL_TCC_COOLING
0084         tristate "Intel TCC offset cooling Driver"
0085         depends on X86
0086         help
0087           Enable this to support system cooling by adjusting the effective TCC
0088           activation temperature via the TCC Offset register, which is widely
0089           supported on modern Intel platforms.
0090           Note that, on different platforms, the behavior might be different
0091           on how fast the setting takes effect, and how much the CPU frequency
0092           is reduced.
0093 
0094 config INTEL_MENLOW
0095         tristate "Thermal Management driver for Intel menlow platform"
0096         depends on ACPI_THERMAL
0097         help
0098           ACPI thermal management enhancement driver on
0099           Intel Menlow platform.
0100 
0101           If unsure, say N.
0102 
0103 config INTEL_HFI_THERMAL
0104         bool "Intel Hardware Feedback Interface"
0105         depends on NET
0106         depends on CPU_SUP_INTEL
0107         depends on X86_THERMAL_VECTOR
0108         select THERMAL_NETLINK
0109         help
0110           Select this option to enable the Hardware Feedback Interface. If
0111           selected, hardware provides guidance to the operating system on
0112           the performance and energy efficiency capabilities of each CPU.
0113           These capabilities may change as a result of changes in the operating
0114           conditions of the system such power and thermal limits. If selected,
0115           the kernel relays updates in CPUs' capabilities to userspace.