1# SPDX-License-Identifier: GPL-2.0-only 2config INTEL_POWERCLAMP 3 tristate "Intel PowerClamp idle injection driver" 4 depends on X86 5 depends on CPU_SUP_INTEL 6 help 7 Enable this to enable Intel PowerClamp idle injection driver. This 8 enforce idle time which results in more package C-state residency. The 9 user interface is exposed via generic thermal framework. 10 11config X86_THERMAL_VECTOR 12 def_bool y 13 depends on X86 && CPU_SUP_INTEL && X86_LOCAL_APIC 14 15config INTEL_TCC 16 bool 17 depends on X86 18 19config X86_PKG_TEMP_THERMAL 20 tristate "X86 package temperature thermal driver" 21 depends on X86_THERMAL_VECTOR 22 select THERMAL_GOV_USER_SPACE 23 select THERMAL_WRITABLE_TRIPS 24 select INTEL_TCC 25 default m 26 help 27 Enable this to register CPU digital sensor for package temperature as 28 thermal zone. Each package will have its own thermal zone. There are 29 two trip points which can be set by user to get notifications via thermal 30 notification methods. 31 32config INTEL_SOC_DTS_IOSF_CORE 33 tristate 34 depends on X86 && PCI 35 select IOSF_MBI 36 select INTEL_TCC 37 help 38 This is becoming a common feature for Intel SoCs to expose the additional 39 digital temperature sensors (DTSs) using side band interface (IOSF). This 40 implements the common set of helper functions to register, get temperature 41 and get/set thresholds on DTSs. 42 43config INTEL_SOC_DTS_THERMAL 44 tristate "Intel SoCs DTS thermal driver" 45 depends on X86 && PCI && ACPI 46 select INTEL_SOC_DTS_IOSF_CORE 47 select THERMAL_WRITABLE_TRIPS 48 help 49 Enable this to register Intel SoCs (e.g. Bay Trail) platform digital 50 temperature sensor (DTS). These SoCs have two additional DTSs in 51 addition to DTSs on CPU cores. Each DTS will be registered as a 52 thermal zone. There are two trip points. One of the trip point can 53 be set by user mode programs to get notifications via Linux thermal 54 notification methods.The other trip is a critical trip point, which 55 was set by the driver based on the TJ MAX temperature. 56 57config INTEL_QUARK_DTS_THERMAL 58 tristate "Intel Quark DTS thermal driver" 59 depends on X86_INTEL_QUARK 60 help 61 Enable this to register Intel Quark SoC (e.g. X1000) platform digital 62 temperature sensor (DTS). For X1000 SoC, it has one on-die DTS. 63 The DTS will be registered as a thermal zone. There are two trip points: 64 hot & critical. The critical trip point default value is set by 65 underlying BIOS/Firmware. 66 67menu "ACPI INT340X thermal drivers" 68source "drivers/thermal/intel/int340x_thermal/Kconfig" 69endmenu 70 71config INTEL_BXT_PMIC_THERMAL 72 tristate "Intel Broxton PMIC thermal driver" 73 depends on X86 && INTEL_SOC_PMIC_BXTWC && REGMAP 74 help 75 Select this driver for Intel Broxton PMIC with ADC channels monitoring 76 system temperature measurements and alerts. 77 This driver is used for monitoring the ADC channels of PMIC and handles 78 the alert trip point interrupts and notifies the thermal framework with 79 the trip point and temperature details of the zone. 80 81config INTEL_PCH_THERMAL 82 tristate "Intel PCH Thermal Reporting Driver" 83 depends on X86 && PCI 84 select THERMAL_ACPI if ACPI 85 help 86 Enable this to support thermal reporting on certain intel PCHs. 87 Thermal reporting device will provide temperature reading, 88 programmable trip points and other information. 89 90config INTEL_TCC_COOLING 91 tristate "Intel TCC offset cooling Driver" 92 depends on X86 93 select INTEL_TCC 94 help 95 Enable this to support system cooling by adjusting the effective TCC 96 activation temperature via the TCC Offset register, which is widely 97 supported on modern Intel platforms. 98 Note that, on different platforms, the behavior might be different 99 on how fast the setting takes effect, and how much the CPU frequency 100 is reduced. 101 102config INTEL_MENLOW 103 tristate "Thermal Management driver for Intel menlow platform" 104 depends on ACPI_THERMAL 105 help 106 ACPI thermal management enhancement driver on 107 Intel Menlow platform. 108 109 If unsure, say N. 110 111config INTEL_HFI_THERMAL 112 bool "Intel Hardware Feedback Interface" 113 depends on NET 114 depends on CPU_SUP_INTEL 115 depends on X86_THERMAL_VECTOR 116 select THERMAL_NETLINK 117 help 118 Select this option to enable the Hardware Feedback Interface. If 119 selected, hardware provides guidance to the operating system on 120 the performance and energy efficiency capabilities of each CPU. 121 These capabilities may change as a result of changes in the operating 122 conditions of the system such power and thermal limits. If selected, 123 the kernel relays updates in CPUs' capabilities to userspace. 124