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 Exynos5422/5800 CPUs

On Exynos5422 and Exynos5800 we support 12 cpufreq steps (200-1300 MHz) for LITTLE
and 18 steps for big core (200-1700 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/exynos5422-cpus.dtsi
··· 32 32 clock-frequency = <1000000000>; 33 33 cci-control-port = <&cci_control0>; 34 34 operating-points-v2 = <&cluster_a7_opp_table>; 35 + cooling-min-level = <0>; 36 + cooling-max-level = <11>; 37 + #cooling-cells = <2>; /* min followed by max */ 35 38 }; 36 39 37 40 cpu1: cpu@101 { ··· 44 41 clock-frequency = <1000000000>; 45 42 cci-control-port = <&cci_control0>; 46 43 operating-points-v2 = <&cluster_a7_opp_table>; 44 + cooling-min-level = <0>; 45 + cooling-max-level = <11>; 46 + #cooling-cells = <2>; /* min followed by max */ 47 47 }; 48 48 49 49 cpu2: cpu@102 { ··· 56 50 clock-frequency = <1000000000>; 57 51 cci-control-port = <&cci_control0>; 58 52 operating-points-v2 = <&cluster_a7_opp_table>; 53 + cooling-min-level = <0>; 54 + cooling-max-level = <11>; 55 + #cooling-cells = <2>; /* min followed by max */ 59 56 }; 60 57 61 58 cpu3: cpu@103 { ··· 68 59 clock-frequency = <1000000000>; 69 60 cci-control-port = <&cci_control0>; 70 61 operating-points-v2 = <&cluster_a7_opp_table>; 62 + cooling-min-level = <0>; 63 + cooling-max-level = <11>; 64 + #cooling-cells = <2>; /* min followed by max */ 71 65 }; 72 66 73 67 cpu4: cpu@0 { ··· 81 69 clock-frequency = <1800000000>; 82 70 cci-control-port = <&cci_control1>; 83 71 operating-points-v2 = <&cluster_a15_opp_table>; 72 + cooling-min-level = <0>; 73 + cooling-max-level = <15>; 74 + #cooling-cells = <2>; /* min followed by max */ 84 75 }; 85 76 86 77 cpu5: cpu@1 { ··· 93 78 clock-frequency = <1800000000>; 94 79 cci-control-port = <&cci_control1>; 95 80 operating-points-v2 = <&cluster_a15_opp_table>; 81 + cooling-min-level = <0>; 82 + cooling-max-level = <15>; 83 + #cooling-cells = <2>; /* min followed by max */ 96 84 }; 97 85 98 86 cpu6: cpu@2 { ··· 105 87 clock-frequency = <1800000000>; 106 88 cci-control-port = <&cci_control1>; 107 89 operating-points-v2 = <&cluster_a15_opp_table>; 90 + cooling-min-level = <0>; 91 + cooling-max-level = <15>; 92 + #cooling-cells = <2>; /* min followed by max */ 108 93 }; 109 94 110 95 cpu7: cpu@3 { ··· 117 96 clock-frequency = <1800000000>; 118 97 cci-control-port = <&cci_control1>; 119 98 operating-points-v2 = <&cluster_a15_opp_table>; 99 + cooling-min-level = <0>; 100 + cooling-max-level = <15>; 101 + #cooling-cells = <2>; /* min followed by max */ 120 102 }; 121 103 }; 122 104 };