1203d3d4aSZhang Rui# 2203d3d4aSZhang Rui# Generic thermal sysfs drivers configuration 3203d3d4aSZhang Rui# 4203d3d4aSZhang Rui 5203d3d4aSZhang Ruimenuconfig THERMAL 663c4ec90SZhang Rui tristate "Generic Thermal sysfs driver" 7203d3d4aSZhang Rui help 8203d3d4aSZhang Rui Generic Thermal Sysfs driver offers a generic mechanism for 9203d3d4aSZhang Rui thermal management. Usually it's made up of one or more thermal 10203d3d4aSZhang Rui zone and cooling device. 11543a9561SLen Brown Each thermal zone contains its own temperature, trip points, 12203d3d4aSZhang Rui cooling devices. 13203d3d4aSZhang Rui All platforms with ACPI thermal support can use this driver. 1463c4ec90SZhang Rui If you want this support, you should say Y or M here. 1516d75239SRene Herman 1672e19897SZhang Ruiif THERMAL 1772e19897SZhang Rui 1816d75239SRene Hermanconfig THERMAL_HWMON 19ab92402aSJean Delvare bool 2016d75239SRene Herman depends on HWMON=y || HWMON=THERMAL 21ab92402aSJean Delvare default y 226a92c366SVincenzo Frascino 23a56757afSDurgadoss Rchoice 24a56757afSDurgadoss R prompt "Default Thermal governor" 25a56757afSDurgadoss R default THERMAL_DEFAULT_GOV_STEP_WISE 26a56757afSDurgadoss R help 27a56757afSDurgadoss R This option sets which thermal governor shall be loaded at 28a56757afSDurgadoss R startup. If in doubt, select 'step_wise'. 29a56757afSDurgadoss R 30a56757afSDurgadoss Rconfig THERMAL_DEFAULT_GOV_STEP_WISE 31a56757afSDurgadoss R bool "step_wise" 32a56757afSDurgadoss R select STEP_WISE 33a56757afSDurgadoss R help 34a56757afSDurgadoss R Use the step_wise governor as default. This throttles the 35a56757afSDurgadoss R devices one step at a time. 36a56757afSDurgadoss R 37a56757afSDurgadoss Rconfig THERMAL_DEFAULT_GOV_FAIR_SHARE 38a56757afSDurgadoss R bool "fair_share" 39a56757afSDurgadoss R select FAIR_SHARE 40a56757afSDurgadoss R help 41a56757afSDurgadoss R Use the fair_share governor as default. This throttles the 42a56757afSDurgadoss R devices based on their 'contribution' to a zone. The 43a56757afSDurgadoss R contribution should be provided through platform data. 44a56757afSDurgadoss R 45a56757afSDurgadoss Rconfig THERMAL_DEFAULT_GOV_USER_SPACE 46a56757afSDurgadoss R bool "user_space" 47a56757afSDurgadoss R select USER_SPACE 48a56757afSDurgadoss R help 49a56757afSDurgadoss R Select this if you want to let the user space manage the 5072e19897SZhang Rui lpatform thermals. 5172e19897SZhang Rui 52a56757afSDurgadoss Rendchoice 5372e19897SZhang Rui 5472e19897SZhang Ruiconfig FAIR_SHARE 5572e19897SZhang Rui bool "Fair-share thermal governor" 5672e19897SZhang Rui help 5772e19897SZhang Rui Enable this to manage platform thermals using fair-share governor. 5872e19897SZhang Rui 5972e19897SZhang Ruiconfig STEP_WISE 6072e19897SZhang Rui bool "Step_wise thermal governor" 6172e19897SZhang Rui help 6272e19897SZhang Rui Enable this to manage platform thermals using a simple linear 6372e19897SZhang Rui 6472e19897SZhang Ruiconfig USER_SPACE 6572e19897SZhang Rui bool "User_space thermal governor" 6672e19897SZhang Rui help 6772e19897SZhang Rui Enable this to let the user space manage the platform thermals. 6872e19897SZhang Rui 6972e19897SZhang Ruiconfig CPU_THERMAL 7072e19897SZhang Rui bool "generic cpu cooling support" 7172e19897SZhang Rui depends on CPU_FREQ 7272e19897SZhang Rui select CPU_FREQ_TABLE 7372e19897SZhang Rui help 7472e19897SZhang Rui This implements the generic cpu cooling mechanism through frequency 7572e19897SZhang Rui reduction, cpu hotplug and any other ways of reducing temperature. An 7672e19897SZhang Rui ACPI version of this already exists(drivers/acpi/processor_thermal.c). 7772e19897SZhang Rui This will be useful for platforms using the generic thermal interface 7872e19897SZhang Rui and not the ACPI interface. 7972e19897SZhang Rui If you want this support, you should say Y here. 8072e19897SZhang Rui 8172e19897SZhang Ruiconfig SPEAR_THERMAL 8272e19897SZhang Rui bool "SPEAr thermal sensor driver" 8372e19897SZhang Rui depends on PLAT_SPEAR 8472e19897SZhang Rui depends on OF 8572e19897SZhang Rui help 8672e19897SZhang Rui Enable this to plug the SPEAr thermal sensor driver into the Linux 8772e19897SZhang Rui thermal framework 8872e19897SZhang Rui 8972e19897SZhang Ruiconfig RCAR_THERMAL 9072e19897SZhang Rui tristate "Renesas R-Car thermal driver" 9172e19897SZhang Rui depends on ARCH_SHMOBILE 9272e19897SZhang Rui help 9372e19897SZhang Rui Enable this to plug the R-Car thermal sensor driver into the Linux 9472e19897SZhang Rui thermal framework 9572e19897SZhang Rui 9672e19897SZhang Ruiconfig EXYNOS_THERMAL 9772e19897SZhang Rui tristate "Temperature sensor on Samsung EXYNOS" 9872e19897SZhang Rui depends on (ARCH_EXYNOS4 || ARCH_EXYNOS5) 99ec54c74cSZhang Rui depends on CPU_THERMAL 10072e19897SZhang Rui help 10172e19897SZhang Rui If you say yes here you get support for TMU (Thermal Managment 10272e19897SZhang Rui Unit) on SAMSUNG EXYNOS series of SoC. 10372e19897SZhang Rui 104*aa1acb04Shongbo.zhangconfig DB8500_THERMAL 105*aa1acb04Shongbo.zhang bool "DB8500 thermal management" 106*aa1acb04Shongbo.zhang depends on ARCH_U8500 107*aa1acb04Shongbo.zhang default y 108*aa1acb04Shongbo.zhang help 109*aa1acb04Shongbo.zhang Adds DB8500 thermal management implementation according to the thermal 110*aa1acb04Shongbo.zhang management framework. A thermal zone with several trip points will be 111*aa1acb04Shongbo.zhang created. Cooling devices can be bound to the trip points to cool this 112*aa1acb04Shongbo.zhang thermal zone if trip points reached. 113*aa1acb04Shongbo.zhang 114*aa1acb04Shongbo.zhangconfig DB8500_CPUFREQ_COOLING 115*aa1acb04Shongbo.zhang tristate "DB8500 cpufreq cooling" 116*aa1acb04Shongbo.zhang depends on ARCH_U8500 117*aa1acb04Shongbo.zhang depends on CPU_THERMAL 118*aa1acb04Shongbo.zhang default y 119*aa1acb04Shongbo.zhang help 120*aa1acb04Shongbo.zhang Adds DB8500 cpufreq cooling devices, and these cooling devices can be 121*aa1acb04Shongbo.zhang bound to thermal zone trip points. When a trip point reached, the 122*aa1acb04Shongbo.zhang bound cpufreq cooling device turns active to set CPU frequency low to 123*aa1acb04Shongbo.zhang cool down the CPU. 12472e19897SZhang Rui 12572e19897SZhang Ruiendif 126