Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: exynos: Add cooling levels for Exynos5420 CPUs

On Exynos5420 we support 8 cpufreq steps (600-1300 MHz) for LITTLE and
12 steps for big core (700-1800 MHz). Add respective cooling cells.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>

+24
+24
arch/arm/boot/dts/exynos5420-cpus.dtsi
··· 33 33 clock-frequency = <1800000000>; 34 34 cci-control-port = <&cci_control1>; 35 35 operating-points-v2 = <&cluster_a15_opp_table>; 36 + cooling-min-level = <0>; 37 + cooling-max-level = <11>; 38 + #cooling-cells = <2>; /* min followed by max */ 36 39 }; 37 40 38 41 cpu1: cpu@1 { ··· 45 42 clock-frequency = <1800000000>; 46 43 cci-control-port = <&cci_control1>; 47 44 operating-points-v2 = <&cluster_a15_opp_table>; 45 + cooling-min-level = <0>; 46 + cooling-max-level = <11>; 47 + #cooling-cells = <2>; /* min followed by max */ 48 48 }; 49 49 50 50 cpu2: cpu@2 { ··· 57 51 clock-frequency = <1800000000>; 58 52 cci-control-port = <&cci_control1>; 59 53 operating-points-v2 = <&cluster_a15_opp_table>; 54 + cooling-min-level = <0>; 55 + cooling-max-level = <11>; 56 + #cooling-cells = <2>; /* min followed by max */ 60 57 }; 61 58 62 59 cpu3: cpu@3 { ··· 69 60 clock-frequency = <1800000000>; 70 61 cci-control-port = <&cci_control1>; 71 62 operating-points-v2 = <&cluster_a15_opp_table>; 63 + cooling-min-level = <0>; 64 + cooling-max-level = <11>; 65 + #cooling-cells = <2>; /* min followed by max */ 72 66 }; 73 67 74 68 cpu4: cpu@100 { ··· 82 70 clock-frequency = <1000000000>; 83 71 cci-control-port = <&cci_control0>; 84 72 operating-points-v2 = <&cluster_a7_opp_table>; 73 + cooling-min-level = <0>; 74 + cooling-max-level = <7>; 75 + #cooling-cells = <2>; /* min followed by max */ 85 76 }; 86 77 87 78 cpu5: cpu@101 { ··· 94 79 clock-frequency = <1000000000>; 95 80 cci-control-port = <&cci_control0>; 96 81 operating-points-v2 = <&cluster_a7_opp_table>; 82 + cooling-min-level = <0>; 83 + cooling-max-level = <7>; 84 + #cooling-cells = <2>; /* min followed by max */ 97 85 }; 98 86 99 87 cpu6: cpu@102 { ··· 106 88 clock-frequency = <1000000000>; 107 89 cci-control-port = <&cci_control0>; 108 90 operating-points-v2 = <&cluster_a7_opp_table>; 91 + cooling-min-level = <0>; 92 + cooling-max-level = <7>; 93 + #cooling-cells = <2>; /* min followed by max */ 109 94 }; 110 95 111 96 cpu7: cpu@103 { ··· 118 97 clock-frequency = <1000000000>; 119 98 cci-control-port = <&cci_control0>; 120 99 operating-points-v2 = <&cluster_a7_opp_table>; 100 + cooling-min-level = <0>; 101 + cooling-max-level = <7>; 102 + #cooling-cells = <2>; /* min followed by max */ 121 103 }; 122 104 }; 123 105 };