[GIT PULL] thermal-soc management updates for v3.19 #1

From: Eduardo Valentin
Date: Wed Dec 03 2014 - 10:53:35 EST



Hello Rui,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git linus

to receive Thermal-SoC Management updates for v3.19 with top-most

e920f9b632a687834de5a78c60ac5c4c62327b1d:

thermal: armada: Remove support for A375-Z1 SoC (2014-11-24 16:55:42 -0400)

on top of commitfc14f9c1272f62c3e8d01300f52467c0d9af50f9:

Linux 3.18-rc5 (2014-11-16 16:36:20 -0800)

Specifics:

In this window, several changes were proposed into thermal-soc. It is a good thing
as the code is becoming better now. I am sending this first, but there is still
on going work on cpu cooling, by Viresh, and hopefully we make it for 3.19 too.
We will see.

In this pull, we have:
- First round of refactoring in Exynos driver. Bartlomiej and Lukasz are attempting
to make it lean and easier to understand.
- New thermal driver for Rockchipi (rk3288), with support for DT thermal.
- New thermal driver for Nvidia, Tegra124 SOCTHERM driver, with support for DT thermal.
- Improvements in of-thermal due to new coming drivers (more is expected here).
- New cooling device, based on common clock framework.
- We are dropping the support for Armada A375-Z1 SoC thermal. The chip is not
in the market, armada folks decided to drop its support.

BR,

Eduardo Valentin

----------------------------------------------------------------
Bartlomiej Zolnierkiewicz (33):
thermal: exynos: remove needless triminfo_data abstraction
thermal: exynos: remove needless tmu_status abstraction
thermal: exynos: remove needless threshold_temp abstraction
thermal: exynos: remove needless triminfo_ctrl abstraction
thermal: exynos: remove needless test_mux_addr_shift abstraction
thermal: exynos: remove needless therm_trip_[mode,mask]_shift abstractions
thermal: exynos: remove needless therm_trip_en_shift abstraction
thermal: exynos: remove needless emul_temp_shift abstraction
thermal: exynos: remove needless emul_time_shift abstraction
thermal: exynos: replace tmu_irqstatus check by Exynos5440 one
thermal: exynos: replace tmu_pmin check by Exynos5440 one
thermal: exynos: simplify HW_TRIP level setting
thermal: exynos: replace threshold_falling check by Exynos SoC type one
thermal: exynos: remove TMU_SUPPORT_READY_STATUS flag
thermal: exynos: remove TMU_SUPPORT_TRIM_RELOAD flag
thermal: exynos: add sanitize_temp_error() helper
thermal: exynos: add get_th_reg() helper
thermal: exynos: add ->tmu_initialize method
thermal: exynos: add get_con_reg() helper
thermal: exynos: add ->tmu_control method
thermal: exynos: add ->tmu_read method
thermal: exynos: add get_emul_con_reg() helper
thermal: exynos: add ->tmu_set_emulation method
thermal: exynos: add ->tmu_clear_irqs method
thermal: exynos: remove TMU_SUPPORT_FALLING_TRIP flag
thermal: exynos: remove TMU_SUPPORT_EMUL_TIME flag
thermal: exynos: remove TMU_SUPPORT_EMULATION flag
thermal: exynos: remove TMU_SUPPORT_ADDRESS_MULTIPLE flag
thermal: exynos: remove TMU_SUPPORT_MULTI_INST flag
thermal: exynos: remove test_mux pdata field
thermal: exynos: remove SoC type ifdefs
thermal: exynos: remove __EXYNOS5420_TMU_DATA macro
thermal: exynos: remove exynos_tmu_data.h include

Caesar Wang (2):
dt-bindings: document Rockchip thermal
thermal: rockchip: add driver for thermal

Eduardo Valentin (2):
thermal: introduce clock cooling device
thermal: of: improve of-thermal sensor registration API

Ezequiel Garcia (1):
thermal: armada: Remove support for A375-Z1 SoC

Mikko Perttunen (4):
of: Add bindings for nvidia,tegra124-soctherm
ARM: tegra: Add soctherm and thermal zones to Tegra124 device tree
ARM: tegra: Add thermal trip points for Jetson TK1
thermal: Add Tegra SOCTHERM thermal management driver

.../devicetree/bindings/thermal/armada-thermal.txt | 8 -
.../bindings/thermal/rockchip-thermal.txt | 68 ++
.../devicetree/bindings/thermal/tegra-soctherm.txt | 53 ++
arch/arm/boot/dts/tegra124-jetson-tk1.dts | 44 ++
arch/arm/boot/dts/tegra124.dtsi | 47 ++
drivers/hwmon/lm75.c | 9 +-
drivers/hwmon/ntc_thermistor.c | 6 +-
drivers/hwmon/tmp102.c | 6 +-
drivers/thermal/Kconfig | 32 +
drivers/thermal/Makefile | 5 +
drivers/thermal/armada_thermal.c | 20 -
drivers/thermal/clock_cooling.c | 485 ++++++++++++++
drivers/thermal/of-thermal.c | 39 +-
drivers/thermal/rockchip_thermal.c | 693 +++++++++++++++++++++
drivers/thermal/samsung/exynos_thermal_common.h | 1 -
drivers/thermal/samsung/exynos_tmu.c | 692 +++++++++++++-------
drivers/thermal/samsung/exynos_tmu.h | 123 +---
drivers/thermal/samsung/exynos_tmu_data.c | 239 +------
drivers/thermal/samsung/exynos_tmu_data.h | 159 -----
drivers/thermal/tegra_soctherm.c | 476 ++++++++++++++
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 8 +-
include/dt-bindings/thermal/tegra124-soctherm.h | 13 +
include/linux/clock_cooling.h | 65 ++
include/linux/thermal.h | 24 +-
24 files changed, 2523 insertions(+), 792 deletions(-)
create mode 100644 Documentation/devicetree/bindings/thermal/rockchip-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/tegra-soctherm.txt
create mode 100644 drivers/thermal/clock_cooling.c
create mode 100644 drivers/thermal/rockchip_thermal.c
delete mode 100644 drivers/thermal/samsung/exynos_tmu_data.h
create mode 100644 drivers/thermal/tegra_soctherm.c
create mode 100644 include/dt-bindings/thermal/tegra124-soctherm.h
create mode 100644 include/linux/clock_cooling.h

Attachment: signature.asc
Description: Digital signature