Skip to content

Commit

Permalink
Refactor drivers/thermal/Kconfig
Browse files Browse the repository at this point in the history
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
  • Loading branch information
Zhang Rui committed Nov 15, 2012
1 parent a0f846c commit 72e1989
Showing 1 changed file with 51 additions and 52 deletions.
103 changes: 51 additions & 52 deletions drivers/thermal/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,62 @@ menuconfig THERMAL
All platforms with ACPI thermal support can use this driver.
If you want this support, you should say Y or M here.

if THERMAL

config THERMAL_HWMON
bool
depends on THERMAL
depends on HWMON=y || HWMON=THERMAL
default y

choice
prompt "Default Thermal governor"
default THERMAL_DEFAULT_GOV_STEP_WISE
help
This option sets which thermal governor shall be loaded at
startup. If in doubt, select 'step_wise'.

config THERMAL_DEFAULT_GOV_STEP_WISE
bool "step_wise"
select STEP_WISE
help
Use the step_wise governor as default. This throttles the
devices one step at a time.

config THERMAL_DEFAULT_GOV_FAIR_SHARE
bool "fair_share"
select FAIR_SHARE
help
Use the fair_share governor as default. This throttles the
devices based on their 'contribution' to a zone. The
contribution should be provided through platform data.

config THERMAL_DEFAULT_GOV_USER_SPACE
bool "user_space"
select USER_SPACE
help
Select this if you want to let the user space manage the
lpatform thermals.

endchoice

config FAIR_SHARE
bool "Fair-share thermal governor"
help
Enable this to manage platform thermals using fair-share governor.

config STEP_WISE
bool "Step_wise thermal governor"
help
Enable this to manage platform thermals using a simple linear

config USER_SPACE
bool "User_space thermal governor"
help
Enable this to let the user space manage the platform thermals.

config CPU_THERMAL
bool "generic cpu cooling support"
depends on THERMAL && CPU_FREQ
depends on CPU_FREQ
select CPU_FREQ_TABLE
help
This implements the generic cpu cooling mechanism through frequency
Expand All @@ -33,7 +80,6 @@ config CPU_THERMAL

config SPEAR_THERMAL
bool "SPEAr thermal sensor driver"
depends on THERMAL
depends on PLAT_SPEAR
depends on OF
help
Expand All @@ -42,65 +88,18 @@ config SPEAR_THERMAL

config RCAR_THERMAL
tristate "Renesas R-Car thermal driver"
depends on THERMAL
depends on ARCH_SHMOBILE
help
Enable this to plug the R-Car thermal sensor driver into the Linux
thermal framework

config EXYNOS_THERMAL
tristate "Temperature sensor on Samsung EXYNOS"
depends on (ARCH_EXYNOS4 || ARCH_EXYNOS5) && THERMAL
depends on (ARCH_EXYNOS4 || ARCH_EXYNOS5)
select CPU_FREQ_TABLE
help
If you say yes here you get support for TMU (Thermal Managment
Unit) on SAMSUNG EXYNOS series of SoC.

config FAIR_SHARE
bool "Fair-share thermal governor"
depends on THERMAL
help
Enable this to manage platform thermals using fair-share governor.

config STEP_WISE
bool "Step_wise thermal governor"
depends on THERMAL
help
Enable this to manage platform thermals using a simple linear

config USER_SPACE
bool "User_space thermal governor"
depends on THERMAL
help
Enable this to let the user space manage the platform thermals.

choice
prompt "Default Thermal governor"
depends on THERMAL
default THERMAL_DEFAULT_GOV_STEP_WISE
help
This option sets which thermal governor shall be loaded at
startup. If in doubt, select 'step_wise'.

config THERMAL_DEFAULT_GOV_STEP_WISE
bool "step_wise"
select STEP_WISE
help
Use the step_wise governor as default. This throttles the
devices one step at a time.

config THERMAL_DEFAULT_GOV_FAIR_SHARE
bool "fair_share"
select FAIR_SHARE
help
Use the fair_share governor as default. This throttles the
devices based on their 'contribution' to a zone. The
contribution should be provided through platform data.

config THERMAL_DEFAULT_GOV_USER_SPACE
bool "user_space"
select USER_SPACE
help
Select this if you want to let the user space manage the
platform thermals.
endchoice
endif

0 comments on commit 72e1989

Please sign in to comment.