From cef849faef297e99f0922da505f87aea7c77d3b6 Mon Sep 17 00:00:00 2001 From: Jonghwa Lee Date: Fri, 31 Jul 2015 11:13:40 +0900 Subject: [PATCH] arm64: dts: exynos5433: G3D TMU uses different sensor configuration. There are 5 thermal sensors on EXYNOS5433, ATLAS0,1, G3D and APOLLO, ISP. And G3D's sensor is different with others. Thus it has to use suitable configuration. It uses diffenet reference voltage and mux address. Signed-off-by: Jonghwa Lee --- .../dts/exynos/exynos5433-tmu-g3d-sensor-conf.dtsi | 21 +++++++++++++++++++++ .../boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi | 1 + arch/arm64/boot/dts/exynos/exynos5433.dtsi | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-tmu-g3d-sensor-conf.dtsi diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tmu-g3d-sensor-conf.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tmu-g3d-sensor-conf.dtsi new file mode 100644 index 0000000..8aacbc0 --- /dev/null +++ b/arch/arm64/boot/dts/exynos/exynos5433-tmu-g3d-sensor-conf.dtsi @@ -0,0 +1,21 @@ +/* + * Device tree sources for Exynos5433 TMU sensor configuration + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include + +#thermal-sensor-cells = <0>; +samsung,tmu_gain = <8>; +samsung,tmu_reference_voltage = <23>; +samsung,tmu_noise_cancel_mode = <4>; +samsung,tmu_efuse_value = <75>; +samsung,tmu_min_efuse_value = <40>; +samsung,tmu_max_efuse_value = <150>; +samsung,tmu_first_point_trim = <25>; +samsung,tmu_second_point_trim = <85>; +samsung,tmu_default_temp_offset = <50>; +samsung,tmu_mux_addr = <6>; diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi index 396e60f..743ca9c 100644 --- a/arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi @@ -20,3 +20,4 @@ samsung,tmu_max_efuse_value = <150>; samsung,tmu_first_point_trim = <25>; samsung,tmu_second_point_trim = <85>; samsung,tmu_default_temp_offset = <50>; +samsung,tmu_mux_addr = <0>; diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi index 2aa93af..65d47cb 100644 --- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi @@ -1091,7 +1091,7 @@ clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>, <&cmu_peris CLK_SCLK_TMU1>; clock-names = "tmu_apbif", "tmu_sclk"; - #include "exynos5433-tmu-sensor-conf.dtsi" + #include "exynos5433-tmu-g3d-sensor-conf.dtsi" status = "disabled"; }; -- 2.7.4