linux/drivers/thermal
Rajendra Nayak 20d4fd84bf thermal: qcom: tsens-8960: Add support for 8960 family of SoCs
8960 family of SoCs have the TSENS device as part of GCC, hence
the driver probes the virtual child device created by GCC and
uses the parent to extract all DT properties and reuses the GCC
regmap.

Also GCC/TSENS are part of a  domain thats not always ON.
Hence add .suspend and .resume hooks to save and restore some of
the inited register context.

Also 8960 family have some of the TSENS init sequence thats
required to be done by the HLOS driver (some later versions of TSENS
do not export these registers to non-secure world, and hence need
these initializations to be done by secure bootloaders)

8660 from the same family has just one sensor and hence some register
offset/layout differences which need special handling in the driver.

Based on the original code from Siddartha Mohanadoss, Stephen Boyd and
Narendran Rajan.

Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
2016-09-27 14:02:16 +08:00
..
int340x_thermal Thermal-INT3406: Delete owner assignment 2016-08-19 21:32:48 +08:00
qcom thermal: qcom: tsens-8960: Add support for 8960 family of SoCs 2016-09-27 14:02:16 +08:00
samsung
st
tegra
ti-soc-thermal
armada_thermal.c
clock_cooling.c thermal: clock_cooling: Fix missing mutex_init() 2016-08-08 10:57:39 +08:00
cpu_cooling.c thermal: cpu_cooling: Fix NULL dereference in cpufreq_state2power 2016-08-19 21:32:18 +08:00
db8500_cpufreq_cooling.c
db8500_thermal.c
devfreq_cooling.c
dove_thermal.c
fair_share.c thermal: fix race condition when updating cooling device 2016-08-08 10:57:39 +08:00
gov_bang_bang.c thermal: fix race condition when updating cooling device 2016-08-08 10:57:39 +08:00
hisi_thermal.c
imx_thermal.c thermal: imx: fix a possible NULL dereference 2016-08-19 21:34:08 +08:00
intel_pch_thermal.c thermal: intel_pch_thermal: Add suspend/resume callback 2016-08-08 10:54:55 +08:00
intel_powerclamp.c thermal/powerclamp: Prevent division by zero when counting interval 2016-08-08 10:54:55 +08:00
intel_quark_dts_thermal.c
intel_soc_dts_iosf.c
intel_soc_dts_iosf.h
intel_soc_dts_thermal.c x86, thermal: Clean up and fix CPU model detection for intel_soc_dts_thermal 2016-06-08 13:03:26 +02:00
Kconfig thermal: qcom: tsens: Add a skeletal TSENS drivers 2016-09-27 14:02:16 +08:00
kirkwood_thermal.c
Makefile thermal: qcom: tsens: Add a skeletal TSENS drivers 2016-09-27 14:02:16 +08:00
mtk_thermal.c
of-thermal.c
power_allocator.c thermal: fix race condition when updating cooling device 2016-08-08 10:57:39 +08:00
qcom-spmi-temp-alarm.c
rcar_thermal.c
rockchip_thermal.c
spear_thermal.c
step_wise.c thermal: fix race condition when updating cooling device 2016-08-08 10:57:39 +08:00
tango_thermal.c thermal: tango: initialize TEMPSI_CFG 2016-05-17 07:28:33 -07:00
thermal_core.c thermal: core: export apis to get slope and offset 2016-09-27 14:02:16 +08:00
thermal_core.h
thermal_hwmon.c thermal: hwmon: EXPORT_SYMBOL_GPL for thermal hwmon sysfs 2016-08-08 10:57:39 +08:00
thermal_hwmon.h
thermal-generic-adc.c
user_space.c
x86_pkg_temp_thermal.c