aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/devicetree/bindings/thermal/exynos-thermal.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/thermal/exynos-thermal.txt b/Documentation/devicetree/bindings/thermal/exynos-thermal.txt
index ae738f562acc..849779415970 100644
--- a/Documentation/devicetree/bindings/thermal/exynos-thermal.txt
+++ b/Documentation/devicetree/bindings/thermal/exynos-thermal.txt
@@ -39,6 +39,18 @@
39- vtmu-supply: This entry is optional and provides the regulator node supplying 39- vtmu-supply: This entry is optional and provides the regulator node supplying
40 voltage to TMU. If needed this entry can be placed inside 40 voltage to TMU. If needed this entry can be placed inside
41 board/platform specific dts file. 41 board/platform specific dts file.
42Following properties are mandatory (depending on SoC):
43- samsung,tmu_gain: Gain value for internal TMU operation.
44- samsung,tmu_reference_voltage: Value of TMU IP block's reference voltage
45- samsung,tmu_noise_cancel_mode: Mode for noise cancellation
46- samsung,tmu_efuse_value: Default level of temperature - it is needed when
47 in factory fusing produced wrong value
48- samsung,tmu_min_efuse_value: Minimum temperature fused value
49- samsung,tmu_max_efuse_value: Maximum temperature fused value
50- samsung,tmu_first_point_trim: First point trimming value
51- samsung,tmu_second_point_trim: Second point trimming value
52- samsung,tmu_default_temp_offset: Default temperature offset
53- samsung,tmu_cal_type: Callibration type
42 54
43Example 1): 55Example 1):
44 56
@@ -51,6 +63,7 @@ Example 1):
51 clock-names = "tmu_apbif"; 63 clock-names = "tmu_apbif";
52 status = "disabled"; 64 status = "disabled";
53 vtmu-supply = <&tmu_regulator_node>; 65 vtmu-supply = <&tmu_regulator_node>;
66 #include "exynos4412-tmu-sensor-conf.dtsi"
54 }; 67 };
55 68
56Example 2): 69Example 2):
@@ -70,6 +83,7 @@ Example 3): (In case of Exynos5420 "with misplaced TRIMINFO register")
70 interrupts = <0 184 0>; 83 interrupts = <0 184 0>;
71 clocks = <&clock 318>, <&clock 318>; 84 clocks = <&clock 318>, <&clock 318>;
72 clock-names = "tmu_apbif", "tmu_triminfo_apbif"; 85 clock-names = "tmu_apbif", "tmu_triminfo_apbif";
86 #include "exynos4412-tmu-sensor-conf.dtsi"
73 }; 87 };
74 88
75 tmu_cpu3: tmu@1006c000 { 89 tmu_cpu3: tmu@1006c000 {
@@ -78,6 +92,7 @@ Example 3): (In case of Exynos5420 "with misplaced TRIMINFO register")
78 interrupts = <0 185 0>; 92 interrupts = <0 185 0>;
79 clocks = <&clock 318>, <&clock 319>; 93 clocks = <&clock 318>, <&clock 319>;
80 clock-names = "tmu_apbif", "tmu_triminfo_apbif"; 94 clock-names = "tmu_apbif", "tmu_triminfo_apbif";
95 #include "exynos4412-tmu-sensor-conf.dtsi"
81 }; 96 };
82 97
83 tmu_gpu: tmu@100a0000 { 98 tmu_gpu: tmu@100a0000 {
@@ -86,6 +101,7 @@ Example 3): (In case of Exynos5420 "with misplaced TRIMINFO register")
86 interrupts = <0 215 0>; 101 interrupts = <0 215 0>;
87 clocks = <&clock 319>, <&clock 318>; 102 clocks = <&clock 319>, <&clock 318>;
88 clock-names = "tmu_apbif", "tmu_triminfo_apbif"; 103 clock-names = "tmu_apbif", "tmu_triminfo_apbif";
104 #include "exynos4412-tmu-sensor-conf.dtsi"
89 }; 105 };
90 106
91Note: For multi-instance tmu each instance should have an alias correctly 107Note: For multi-instance tmu each instance should have an alias correctly