Lines Matching +full:on +full:- +full:device
1 # SPDX-License-Identifier: GPL-2.0-only
22 depends on NET
26 trip point crossed, cooling device update or governor
37 int "Emergency poweroff delay in milli-seconds"
47 time for orderly_poweroff() to finish on regular execution.
54 prompt "Expose thermal sensors as hwmon device"
55 depends on HWMON=y || HWMON=THERMAL
68 prompt "APIs to parse thermal data out of device tree"
69 depends on OF
74 device tree blob.
77 based on device tree.
109 devices based on their 'contribution' to a zone. The
121 depends on THERMAL_GOV_POWER_ALLOCATOR
123 Select this if you want to control temperature based on
124 system and device power allocation. This governor can only
125 operate on cooling devices that implement the power API.
130 bool "Fair-share thermal governor"
132 Enable this to manage platform thermals using fair-share governor.
147 used for fans without throttling. Some fan drivers depend on this
157 depends on ENERGY_MODEL
164 depends on THERMAL_OF
167 cooling device available, this option allows to use the CPU
168 as a cooling device.
173 bool "CPU frequency cooling device"
174 depends on CPU_FREQ
184 bool "CPU idle cooling device"
185 depends on IDLE_INJECT
193 bool "Generic device cooling support"
194 depends on PM_DEVFREQ
195 depends on PM_OPP
200 This will throttle the device by limiting the maximum allowed DVFS
203 In order to use the power extensions of the cooling device,
216 WARNING: Be careful while enabling this option on production systems,
222 depends on OF || COMPILE_TEST
223 depends on HAS_IOMEM
226 memory-mapped reads to get the temperature. Any HW/System that
227 allows temperature reading by a single memory-mapped reading, be it
233 depends on ARCH_HISI || COMPILE_TEST
234 depends on HAS_IOMEM
235 depends on OF
239 thermal framework. cpufreq is used as the cooling device to throttle
244 depends on ARCH_MXC || COMPILE_TEST
245 depends on NVMEM || !NVMEM
246 depends on MFD_SYSCON
247 depends on OF
249 Support for Temperature Monitor (TEMPMON) found on Freescale i.MX SoCs.
251 cpufreq is used as the cooling device to throttle CPUs when the
256 depends on IMX_SCU
257 depends on OF
259 Support for Temperature Monitor (TEMPMON) found on NXP i.MX SoCs with
267 depends on ARCH_MXC || COMPILE_TEST
268 depends on OF
270 Support for Thermal Monitoring Unit (TMU) found on Freescale i.MX8MM SoC.
272 cpufreq is used as the cooling device to throttle CPUs when the passive
277 depends on ARCH_K3 || COMPILE_TEST
281 - AM654
287 depends on MFD_MAX77620
288 depends on OF
291 Semiconductor PMIC MAX77620 device. Device generates two alarm
297 depends on THERMAL_OF && HAS_IOMEM
298 depends on PPC_E500MC || SOC_LS1021A || ARCH_LAYERSCAPE || (ARCH_MXC && ARM64) || COMPILE_TEST
301 Support for Thermal Monitoring Unit (TMU) found on QorIQ platforms.
303 cpufreq is used as the cooling device to throttle CPUs when the
308 depends on PLAT_SPEAR || COMPILE_TEST
309 depends on HAS_IOMEM
310 depends on OF
317 depends on ARCH_SUNXI || COMPILE_TEST
318 depends on HAS_IOMEM
319 depends on NVMEM
320 depends on OF
321 depends on RESET_CONTROLLER
327 module will be called sun8i-thermal.
331 depends on ARCH_ROCKCHIP || COMPILE_TEST
332 depends on RESET_CONTROLLER
333 depends on HAS_IOMEM
336 ADC (TS-ADC) found on Rockchip SoCs. It supports one critical
337 trip point. Cpufreq is used as the cooling device and will throttle
341 tristate "Renesas R-Car thermal driver"
342 depends on ARCH_RENESAS || COMPILE_TEST
343 depends on HAS_IOMEM
345 Enable this to plug the R-Car thermal sensor driver into the Linux
349 tristate "Renesas R-Car Gen3 and RZ/G2 thermal driver"
350 depends on ARCH_RENESAS || COMPILE_TEST
351 depends on HAS_IOMEM
352 depends on OF
354 Enable this to plug the R-Car Gen3 or RZ/G2 thermal sensor driver into
358 tristate "Temperature sensor on Marvell Kirkwood SoCs"
359 depends on MACH_KIRKWOOD || COMPILE_TEST
360 depends on HAS_IOMEM
361 depends on OF
367 tristate "Temperature sensor on Marvell Dove SoCs"
368 depends on ARCH_DOVE || MACH_DOVE || COMPILE_TEST
369 depends on HAS_IOMEM
370 depends on OF
377 depends on MFD_DB8500_PRCMU && OF
387 depends on ARCH_MVEBU || COMPILE_TEST
388 depends on HAS_IOMEM
389 depends on OF
396 depends on MFD_DA9062 || COMPILE_TEST
397 depends on OF
400 This will report PMIC junction over-temperature for one thermal trip
406 depends on ARCH_MEDIATEK || COMPILE_TEST
407 depends on HAS_IOMEM
408 depends on NVMEM || NVMEM=n
409 depends on RESET_CONTROLLER
418 depends on OF && ARCH_MESON
427 depends on X86 || X86_INTEL_QUARK || COMPILE_TEST
432 depends on ARCH_BCM || ARCH_BRCMSTB || ARCH_BCM2835 || ARCH_BCM_IPROC || \
438 depends on ARCH_HAS_BANDGAP || COMPILE_TEST
439 depends on HAS_IOMEM
440 source "drivers/thermal/ti-soc-thermal/Kconfig"
444 depends on ARCH_EXYNOS || COMPILE_TEST
449 depends on (ARCH_STI || ARCH_STM32) && OF
455 depends on ARCH_TANGO || COMPILE_TEST
459 This sensor only generates a 1-bit signal to indicate whether
466 depends on IIO
472 channel and converts it to temperature based on lookup table.
475 depends on (ARCH_QCOM && OF) || COMPILE_TEST
480 tristate "Thermal sensors on zx2967 SoC"
481 depends on ARCH_ZX || COMPILE_TEST
489 depends on ARCH_UNIPHIER || COMPILE_TEST
490 depends on THERMAL_OF && MFD_SYSCON
492 Enable this to plug in UniPhier on-chip PVT thermal driver into the
497 tristate "Temperature sensor on Spreadtrum SoCs"
498 depends on ARCH_SPRD || COMPILE_TEST
505 depends on OF || COMPILE_TEST
506 depends on MFD_KHADAS_MCU
511 by the Microcontroller found on the Khadas VIM boards.