Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
203d3d4a | 2 | # |
eb850462 | 3 | # Generic thermal drivers configuration |
203d3d4a ZR |
4 | # |
5 | ||
6 | menuconfig THERMAL | |
eb850462 | 7 | bool "Thermal drivers" |
203d3d4a | 8 | help |
eb850462 | 9 | Thermal drivers offer a generic mechanism for |
203d3d4a | 10 | thermal management. Usually it's made up of one or more thermal |
eb850462 | 11 | zones and cooling devices. |
543a9561 | 12 | Each thermal zone contains its own temperature, trip points, |
eb850462 LW |
13 | and cooling devices. |
14 | All platforms with ACPI or Open Firmware thermal support can use | |
15 | this driver. | |
554b3529 | 16 | If you want this support, you should say Y here. |
16d75239 | 17 | |
72e19897 ZR |
18 | if THERMAL |
19 | ||
5b8583d3 DL |
20 | config THERMAL_NETLINK |
21 | bool "Thermal netlink management" | |
22 | depends on NET | |
5b8583d3 DL |
23 | help |
24 | The thermal framework has a netlink interface to do thermal | |
25 | zones discovery, temperature readings and events such as | |
26 | trip point crossed, cooling device update or governor | |
27 | change. It is recommended to enable the feature. | |
28 | ||
8ea22951 VK |
29 | config THERMAL_STATISTICS |
30 | bool "Thermal state transition statistics" | |
31 | help | |
32 | Export thermal state transition statistics information through sysfs. | |
33 | ||
34 | If in doubt, say N. | |
35 | ||
ef1d87e0 K |
36 | config THERMAL_EMERGENCY_POWEROFF_DELAY_MS |
37 | int "Emergency poweroff delay in milli-seconds" | |
ef1d87e0 K |
38 | default 0 |
39 | help | |
40 | Thermal subsystem will issue a graceful shutdown when | |
41 | critical temperatures are reached using orderly_poweroff(). In | |
42 | case of failure of an orderly_poweroff(), the thermal emergency | |
43 | poweroff kicks in after a delay has elapsed and shuts down the system. | |
44 | This config is number of milliseconds to delay before emergency | |
45 | poweroff kicks in. Similarly to the critical trip point, | |
46 | the delay should be carefully profiled so as to give adequate | |
47 | time for orderly_poweroff() to finish on regular execution. | |
48 | If set to 0 emergency poweroff will not be supported. | |
49 | ||
50 | In doubt, leave as 0. | |
51 | ||
16d75239 | 52 | config THERMAL_HWMON |
ab92402a | 53 | bool |
0dd88793 | 54 | prompt "Expose thermal sensors as hwmon device" |
16d75239 | 55 | depends on HWMON=y || HWMON=THERMAL |
ab92402a | 56 | default y |
0dd88793 EV |
57 | help |
58 | In case a sensor is registered with the thermal | |
59 | framework, this option will also register it | |
60 | as a hwmon. The sensor will then have the common | |
61 | hwmon sysfs interface. | |
62 | ||
63 | Say 'Y' here if you want all thermal sensors to | |
64 | have hwmon sysfs interface too. | |
6a92c366 | 65 | |
4e5e4705 EV |
66 | config THERMAL_OF |
67 | bool | |
68 | prompt "APIs to parse thermal data out of device tree" | |
69 | depends on OF | |
70 | default y | |
71 | help | |
72 | This options provides helpers to add the support to | |
73 | read and parse thermal data definitions out of the | |
74 | device tree blob. | |
75 | ||
76 | Say 'Y' here if you need to build thermal infrastructure | |
77 | based on device tree. | |
78 | ||
7a0e3974 RW |
79 | config THERMAL_ACPI |
80 | depends on ACPI | |
81 | bool | |
82 | ||
35e94644 PA |
83 | config THERMAL_WRITABLE_TRIPS |
84 | bool "Enable writable trip points" | |
85 | help | |
86 | This option allows the system integrator to choose whether | |
87 | trip temperatures can be changed from userspace. The | |
88 | writable trips need to be specified when setting up the | |
89 | thermal zone but the choice here takes precedence. | |
90 | ||
91 | Say 'Y' here if you would like to allow userspace tools to | |
92 | change trip temperatures. | |
93 | ||
72e19897 ZR |
94 | choice |
95 | prompt "Default Thermal governor" | |
96 | default THERMAL_DEFAULT_GOV_STEP_WISE | |
97 | help | |
98 | This option sets which thermal governor shall be loaded at | |
99 | startup. If in doubt, select 'step_wise'. | |
100 | ||
101 | config THERMAL_DEFAULT_GOV_STEP_WISE | |
102 | bool "step_wise" | |
9d185d04 | 103 | select THERMAL_GOV_STEP_WISE |
72e19897 ZR |
104 | help |
105 | Use the step_wise governor as default. This throttles the | |
106 | devices one step at a time. | |
107 | ||
108 | config THERMAL_DEFAULT_GOV_FAIR_SHARE | |
109 | bool "fair_share" | |
9d185d04 | 110 | select THERMAL_GOV_FAIR_SHARE |
72e19897 ZR |
111 | help |
112 | Use the fair_share governor as default. This throttles the | |
113 | devices based on their 'contribution' to a zone. The | |
114 | contribution should be provided through platform data. | |
115 | ||
116 | config THERMAL_DEFAULT_GOV_USER_SPACE | |
117 | bool "user_space" | |
9d185d04 | 118 | select THERMAL_GOV_USER_SPACE |
72e19897 | 119 | help |
fa1ef24a DL |
120 | The Userspace governor allows to get trip point crossed |
121 | notification from the kernel via uevents. It is recommended | |
122 | to use the netlink interface instead which gives richer | |
123 | information about the thermal framework events. | |
72e19897 | 124 | |
6b775e87 JM |
125 | config THERMAL_DEFAULT_GOV_POWER_ALLOCATOR |
126 | bool "power_allocator" | |
50260614 | 127 | depends on THERMAL_GOV_POWER_ALLOCATOR |
6b775e87 JM |
128 | help |
129 | Select this if you want to control temperature based on | |
130 | system and device power allocation. This governor can only | |
131 | operate on cooling devices that implement the power API. | |
132 | ||
72e19897 ZR |
133 | endchoice |
134 | ||
9d185d04 | 135 | config THERMAL_GOV_FAIR_SHARE |
72e19897 ZR |
136 | bool "Fair-share thermal governor" |
137 | help | |
138 | Enable this to manage platform thermals using fair-share governor. | |
139 | ||
9d185d04 | 140 | config THERMAL_GOV_STEP_WISE |
72e19897 ZR |
141 | bool "Step_wise thermal governor" |
142 | help | |
143 | Enable this to manage platform thermals using a simple linear | |
a8227948 | 144 | governor. |
72e19897 | 145 | |
e4dbf98f PF |
146 | config THERMAL_GOV_BANG_BANG |
147 | bool "Bang Bang thermal governor" | |
148 | default n | |
149 | help | |
150 | Enable this to manage platform thermals using bang bang governor. | |
151 | ||
152 | Say 'Y' here if you want to use two point temperature regulation | |
153 | used for fans without throttling. Some fan drivers depend on this | |
154 | governor to be enabled (e.g. acerhdf). | |
155 | ||
9d185d04 | 156 | config THERMAL_GOV_USER_SPACE |
72e19897 ZR |
157 | bool "User_space thermal governor" |
158 | help | |
159 | Enable this to let the user space manage the platform thermals. | |
160 | ||
6b775e87 JM |
161 | config THERMAL_GOV_POWER_ALLOCATOR |
162 | bool "Power allocator thermal governor" | |
a4e893e8 | 163 | depends on ENERGY_MODEL |
6b775e87 JM |
164 | help |
165 | Enable this to manage platform thermals by dynamically | |
166 | allocating and limiting power to devices. | |
167 | ||
02361418 | 168 | config CPU_THERMAL |
2e31c856 | 169 | bool "Generic cpu cooling support" |
39d99cff | 170 | depends on THERMAL_OF |
2b586fea DL |
171 | help |
172 | Enable the CPU cooling features. If the system has no active | |
173 | cooling device available, this option allows to use the CPU | |
174 | as a cooling device. | |
175 | ||
176 | if CPU_THERMAL | |
177 | ||
178 | config CPU_FREQ_THERMAL | |
179 | bool "CPU frequency cooling device" | |
180 | depends on CPU_FREQ | |
181 | default y | |
02361418 ADK |
182 | help |
183 | This implements the generic cpu cooling mechanism through frequency | |
f7188b3d EV |
184 | reduction. An ACPI version of this already exists |
185 | (drivers/acpi/processor_thermal.c). | |
02361418 ADK |
186 | This will be useful for platforms using the generic thermal interface |
187 | and not the ACPI interface. | |
f7188b3d | 188 | |
a4c428e5 DL |
189 | config CPU_IDLE_THERMAL |
190 | bool "CPU idle cooling device" | |
191 | depends on IDLE_INJECT | |
192 | help | |
193 | This implements the CPU cooling mechanism through | |
194 | idle injection. This will throttle the CPU by injecting | |
195 | idle cycle. | |
2b586fea | 196 | endif |
02361418 | 197 | |
a76caf55 ØE |
198 | config DEVFREQ_THERMAL |
199 | bool "Generic device cooling support" | |
200 | depends on PM_DEVFREQ | |
201 | depends on PM_OPP | |
202 | help | |
203 | This implements the generic devfreq cooling mechanism through | |
204 | frequency reduction for devices using devfreq. | |
205 | ||
206 | This will throttle the device by limiting the maximum allowed DVFS | |
207 | frequency corresponding to the cooling level. | |
208 | ||
209 | In order to use the power extensions of the cooling device, | |
210 | devfreq should use the simple_ondemand governor. | |
211 | ||
f9df89d8 EV |
212 | If you want this support, you should say Y here. |
213 | ||
e6e238c3 ADK |
214 | config THERMAL_EMULATION |
215 | bool "Thermal emulation mode support" | |
216 | help | |
217 | Enable this option to make a emul_temp sysfs node in thermal zone | |
218 | directory to support temperature emulation. With emulation sysfs node, | |
219 | user can manually input temperature and test the different trip | |
220 | threshold behaviour for simulation purpose. | |
221 | ||
8837295a EV |
222 | WARNING: Be careful while enabling this option on production systems, |
223 | because userland can easily disable the thermal policy by simply | |
224 | flooding this sysfs node with low temperature values. | |
225 | ||
71aa3693 TS |
226 | config THERMAL_MMIO |
227 | tristate "Generic Thermal MMIO driver" | |
8df4ef3e | 228 | depends on OF |
6ec8070b | 229 | depends on HAS_IOMEM |
71aa3693 TS |
230 | help |
231 | This option enables the generic thermal MMIO driver that will use | |
232 | memory-mapped reads to get the temperature. Any HW/System that | |
233 | allows temperature reading by a single memory-mapped reading, be it | |
234 | register or shared memory, is a potential candidate to work with this | |
235 | driver. | |
236 | ||
9a5238a9 | 237 | config HISI_THERMAL |
238 | tristate "Hisilicon thermal driver" | |
f05f4821 | 239 | depends on ARCH_HISI || COMPILE_TEST |
bf82c350 | 240 | depends on HAS_IOMEM |
f05f4821 LY |
241 | depends on OF |
242 | default y | |
9a5238a9 | 243 | help |
244 | Enable this to plug hisilicon's thermal sensor driver into the Linux | |
245 | thermal framework. cpufreq is used as the cooling device to throttle | |
246 | CPUs when the passive trip is crossed. | |
247 | ||
ca3de46b SG |
248 | config IMX_THERMAL |
249 | tristate "Temperature sensor driver for Freescale i.MX SoCs" | |
c589c566 | 250 | depends on ARCH_MXC || COMPILE_TEST |
531fcdeb | 251 | depends on NVMEM || !NVMEM |
ca3de46b SG |
252 | depends on MFD_SYSCON |
253 | depends on OF | |
254 | help | |
255 | Support for Temperature Monitor (TEMPMON) found on Freescale i.MX SoCs. | |
256 | It supports one critical trip point and one passive trip point. The | |
257 | cpufreq is used as the cooling device to throttle CPUs when the | |
258 | passive trip is crossed. | |
259 | ||
e20db70d AH |
260 | config IMX_SC_THERMAL |
261 | tristate "Temperature sensor driver for NXP i.MX SoCs with System Controller" | |
ef502fc1 | 262 | depends on IMX_SCU |
e20db70d AH |
263 | depends on OF |
264 | help | |
265 | Support for Temperature Monitor (TEMPMON) found on NXP i.MX SoCs with | |
266 | system controller inside, Linux kernel has to communicate with system | |
267 | controller via MU (message unit) IPC to get temperature from thermal | |
268 | sensor. It supports one critical trip point and one | |
269 | passive trip point for each thermal sensor. | |
270 | ||
5eed800a AH |
271 | config IMX8MM_THERMAL |
272 | tristate "Temperature sensor driver for Freescale i.MX8MM SoC" | |
52cbc58b | 273 | depends on ARCH_MXC || COMPILE_TEST |
5eed800a AH |
274 | depends on OF |
275 | help | |
276 | Support for Thermal Monitoring Unit (TMU) found on Freescale i.MX8MM SoC. | |
277 | It supports one critical trip point and one passive trip point. The | |
278 | cpufreq is used as the cooling device to throttle CPUs when the passive | |
279 | trip is crossed. | |
280 | ||
48b2bce8 K |
281 | config K3_THERMAL |
282 | tristate "Texas Instruments K3 thermal support" | |
283 | depends on ARCH_K3 || COMPILE_TEST | |
284 | help | |
285 | If you say yes here you get thermal support for the Texas Instruments | |
286 | K3 SoC family. The current chip supported is: | |
287 | - AM654 | |
288 | ||
289 | This includes temperature reading functionality. | |
290 | ||
ec4664b3 LD |
291 | config MAX77620_THERMAL |
292 | tristate "Temperature sensor driver for Maxim MAX77620 PMIC" | |
293 | depends on MFD_MAX77620 | |
294 | depends on OF | |
295 | help | |
296 | Support for die junction temperature warning alarm for Maxim | |
297 | Semiconductor PMIC MAX77620 device. Device generates two alarm | |
298 | interrupts when PMIC die temperature cross the threshold of | |
299 | 120 degC and 140 degC. | |
300 | ||
43528445 JH |
301 | config QORIQ_THERMAL |
302 | tristate "QorIQ Thermal Monitoring Unit" | |
1ab20c0e GU |
303 | depends on THERMAL_OF && HAS_IOMEM |
304 | depends on PPC_E500MC || SOC_LS1021A || ARCH_LAYERSCAPE || (ARCH_MXC && ARM64) || COMPILE_TEST | |
cbe259fd | 305 | select REGMAP_MMIO |
43528445 JH |
306 | help |
307 | Support for Thermal Monitoring Unit (TMU) found on QorIQ platforms. | |
308 | It supports one critical trip point and one passive trip point. The | |
309 | cpufreq is used as the cooling device to throttle CPUs when the | |
310 | passive trip is crossed. | |
311 | ||
6a92c366 | 312 | config SPEAR_THERMAL |
4d2f1794 | 313 | tristate "SPEAr thermal sensor driver" |
aa2937b7 | 314 | depends on PLAT_SPEAR || COMPILE_TEST |
bf82c350 | 315 | depends on HAS_IOMEM |
b9c7aff4 | 316 | depends on OF |
6a92c366 VF |
317 | help |
318 | Enable this to plug the SPEAr thermal sensor driver into the Linux | |
a8227948 | 319 | thermal framework. |
1e426ffd | 320 | |
dccc5c3b YL |
321 | config SUN8I_THERMAL |
322 | tristate "Allwinner sun8i thermal driver" | |
323 | depends on ARCH_SUNXI || COMPILE_TEST | |
324 | depends on HAS_IOMEM | |
325 | depends on NVMEM | |
326 | depends on OF | |
327 | depends on RESET_CONTROLLER | |
328 | help | |
329 | Support for the sun8i thermal sensor driver into the Linux thermal | |
330 | framework. | |
331 | ||
332 | To compile this driver as a module, choose M here: the | |
333 | module will be called sun8i-thermal. | |
334 | ||
cbac8f63 CW |
335 | config ROCKCHIP_THERMAL |
336 | tristate "Rockchip thermal driver" | |
444f9b00 | 337 | depends on ARCH_ROCKCHIP || COMPILE_TEST |
cbac8f63 | 338 | depends on RESET_CONTROLLER |
bf82c350 | 339 | depends on HAS_IOMEM |
cbac8f63 CW |
340 | help |
341 | Rockchip thermal driver provides support for Temperature sensor | |
342 | ADC (TS-ADC) found on Rockchip SoCs. It supports one critical | |
343 | trip point. Cpufreq is used as the cooling device and will throttle | |
344 | CPUs when the Temperature crosses the passive trip point. | |
345 | ||
1e426ffd KM |
346 | config RCAR_THERMAL |
347 | tristate "Renesas R-Car thermal driver" | |
8255e4e2 | 348 | depends on ARCH_RENESAS || COMPILE_TEST |
d1c8b041 | 349 | depends on HAS_IOMEM |
1e426ffd KM |
350 | help |
351 | Enable this to plug the R-Car thermal sensor driver into the Linux | |
a8227948 | 352 | thermal framework. |
c48cbba6 | 353 | |
564e73d2 | 354 | config RCAR_GEN3_THERMAL |
bc501418 | 355 | tristate "Renesas R-Car Gen3 and RZ/G2 thermal driver" |
564e73d2 WS |
356 | depends on ARCH_RENESAS || COMPILE_TEST |
357 | depends on HAS_IOMEM | |
358 | depends on OF | |
359 | help | |
bc501418 LP |
360 | Enable this to plug the R-Car Gen3 or RZ/G2 thermal sensor driver into |
361 | the Linux thermal framework. | |
564e73d2 | 362 | |
673c68bd BD |
363 | config RZG2L_THERMAL |
364 | tristate "Renesas RZ/G2L thermal driver" | |
365 | depends on ARCH_RENESAS || COMPILE_TEST | |
366 | depends on HAS_IOMEM | |
367 | depends on OF | |
368 | help | |
369 | Enable this to plug the RZ/G2L thermal sensor driver into the Linux | |
370 | thermal framework. | |
371 | ||
7060aa36 NI |
372 | config KIRKWOOD_THERMAL |
373 | tristate "Temperature sensor on Marvell Kirkwood SoCs" | |
9c8aa959 | 374 | depends on MACH_KIRKWOOD || COMPILE_TEST |
bf82c350 | 375 | depends on HAS_IOMEM |
7060aa36 NI |
376 | depends on OF |
377 | help | |
378 | Support for the Kirkwood thermal sensor driver into the Linux thermal | |
379 | framework. Only kirkwood 88F6282 and 88F6283 have this sensor. | |
380 | ||
74ffa64c AL |
381 | config DOVE_THERMAL |
382 | tristate "Temperature sensor on Marvell Dove SoCs" | |
07fffd5c | 383 | depends on ARCH_DOVE || MACH_DOVE || COMPILE_TEST |
bf82c350 | 384 | depends on HAS_IOMEM |
74ffa64c AL |
385 | depends on OF |
386 | help | |
387 | Support for the Dove thermal sensor driver in the Linux thermal | |
388 | framework. | |
389 | ||
aa1acb04 | 390 | config DB8500_THERMAL |
26716ce1 | 391 | tristate "DB8500 thermal management" |
cb063a83 | 392 | depends on MFD_DB8500_PRCMU && OF |
aa1acb04 | 393 | default y |
394 | help | |
395 | Adds DB8500 thermal management implementation according to the thermal | |
396 | management framework. A thermal zone with several trip points will be | |
397 | created. Cooling devices can be bound to the trip points to cool this | |
398 | thermal zone if trip points reached. | |
399 | ||
fa0d654c | 400 | config ARMADA_THERMAL |
a9d58a1a | 401 | tristate "Marvell EBU Armada SoCs thermal management" |
1b158267 | 402 | depends on ARCH_MVEBU || COMPILE_TEST |
bf82c350 | 403 | depends on HAS_IOMEM |
fa0d654c EG |
404 | depends on OF |
405 | help | |
406 | Enable this option if you want to have support for thermal management | |
a9d58a1a | 407 | controller present in Marvell EBU Armada SoCs (370,375,XP,38x,7K,8K). |
fa0d654c | 408 | |
608567aa ST |
409 | config DA9062_THERMAL |
410 | tristate "DA9062/DA9061 Dialog Semiconductor thermal driver" | |
411 | depends on MFD_DA9062 || COMPILE_TEST | |
412 | depends on OF | |
413 | help | |
414 | Enable this for the Dialog Semiconductor thermal sensor driver. | |
415 | This will report PMIC junction over-temperature for one thermal trip | |
416 | zone. | |
417 | Compatible with the DA9062 and DA9061 PMICs. | |
418 | ||
fad399eb BC |
419 | menu "Mediatek thermal drivers" |
420 | depends on ARCH_MEDIATEK || COMPILE_TEST | |
421 | source "drivers/thermal/mediatek/Kconfig" | |
422 | endmenu | |
a92db1c8 | 423 | |
421eda10 GLR |
424 | config AMLOGIC_THERMAL |
425 | tristate "Amlogic Thermal Support" | |
426 | default ARCH_MESON | |
427 | depends on OF && ARCH_MESON | |
428 | help | |
429 | If you say yes here you get support for Amlogic Thermal | |
430 | for G12 SoC Family. | |
431 | ||
432 | This driver can also be built as a module. If so, the module will | |
433 | be called amlogic_thermal. | |
434 | ||
3e8c4d31 AK |
435 | menu "Intel thermal drivers" |
436 | depends on X86 || X86_INTEL_QUARK || COMPILE_TEST | |
437 | source "drivers/thermal/intel/Kconfig" | |
438 | endmenu | |
439 | ||
a94cb7ee | 440 | menu "Broadcom thermal drivers" |
250e2110 PK |
441 | depends on ARCH_BCM || ARCH_BRCMSTB || ARCH_BCM2835 || ARCH_BCM_IPROC || \ |
442 | COMPILE_TEST | |
a94cb7ee RM |
443 | source "drivers/thermal/broadcom/Kconfig" |
444 | endmenu | |
445 | ||
eb982001 | 446 | menu "Texas Instruments thermal drivers" |
ec2feb47 | 447 | depends on ARCH_HAS_BANDGAP || COMPILE_TEST |
bf82c350 | 448 | depends on HAS_IOMEM |
eb982001 EV |
449 | source "drivers/thermal/ti-soc-thermal/Kconfig" |
450 | endmenu | |
f157f596 | 451 | |
c6821378 | 452 | menu "Samsung thermal drivers" |
2bf42735 | 453 | depends on ARCH_EXYNOS || COMPILE_TEST |
c6821378 ADK |
454 | source "drivers/thermal/samsung/Kconfig" |
455 | endmenu | |
456 | ||
60aef7ce | 457 | menu "STMicroelectronics thermal drivers" |
1d693155 | 458 | depends on (ARCH_STI || ARCH_STM32) && OF |
60aef7ce LJ |
459 | source "drivers/thermal/st/Kconfig" |
460 | endmenu | |
461 | ||
a4dff94f WN |
462 | source "drivers/thermal/tegra/Kconfig" |
463 | ||
b3aef78f LD |
464 | config GENERIC_ADC_THERMAL |
465 | tristate "Generic ADC based thermal sensor" | |
466 | depends on IIO | |
467 | help | |
468 | This enabled a thermal sysfs driver for the temperature sensor | |
469 | which is connected to the General Purpose ADC. The ADC channel | |
470 | is read via IIO framework and the channel information is provided | |
471 | to this driver. This driver reports the temperature by reading ADC | |
472 | channel and converts it to temperature based on lookup table. | |
473 | ||
9066073c RN |
474 | menu "Qualcomm thermal drivers" |
475 | depends on (ARCH_QCOM && OF) || COMPILE_TEST | |
476 | source "drivers/thermal/qcom/Kconfig" | |
477 | endmenu | |
478 | ||
86da4391 KH |
479 | config UNIPHIER_THERMAL |
480 | tristate "Socionext UniPhier thermal driver" | |
481 | depends on ARCH_UNIPHIER || COMPILE_TEST | |
482 | depends on THERMAL_OF && MFD_SYSCON | |
483 | help | |
484 | Enable this to plug in UniPhier on-chip PVT thermal driver into the | |
485 | thermal framework. The driver supports CPU thermal zone temperature | |
486 | reporting and a couple of trip points. | |
554fdbaf FL |
487 | |
488 | config SPRD_THERMAL | |
489 | tristate "Temperature sensor on Spreadtrum SoCs" | |
490 | depends on ARCH_SPRD || COMPILE_TEST | |
491 | help | |
492 | Support for the Spreadtrum thermal sensor driver in the Linux thermal | |
493 | framework. | |
5772717e NA |
494 | |
495 | config KHADAS_MCU_FAN_THERMAL | |
496 | tristate "Khadas MCU controller FAN cooling support" | |
8df4ef3e | 497 | depends on OF |
5772717e NA |
498 | depends on MFD_KHADAS_MCU |
499 | select MFD_CORE | |
500 | select REGMAP | |
501 | help | |
502 | If you say yes here you get support for the FAN controlled | |
503 | by the Microcontroller found on the Khadas VIM boards. | |
504 | ||
72e19897 | 505 | endif |