Skip to content

Commit c30dd92

Browse files
superna9999khilman
authored andcommitted
arm64: dts: meson-sm1: add cpu thermal nodes
Add thermal nodes for the Amlogic SM1 SoCs based on the G12A and G12B thermal nodes. Signed-off-by: Neil Armstrong <[email protected]> Signed-off-by: Kevin Hilman <[email protected]> Link: https://lore.kernel.org/r/[email protected]
1 parent fc9eab4 commit c30dd92

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

arch/arm64/boot/dts/amlogic/meson-sm1.dtsi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
reg = <0x0 0x0>;
5757
enable-method = "psci";
5858
next-level-cache = <&l2>;
59+
#cooling-cells = <2>;
5960
};
6061

6162
cpu1: cpu@1 {
@@ -64,6 +65,7 @@
6465
reg = <0x0 0x1>;
6566
enable-method = "psci";
6667
next-level-cache = <&l2>;
68+
#cooling-cells = <2>;
6769
};
6870

6971
cpu2: cpu@2 {
@@ -72,6 +74,7 @@
7274
reg = <0x0 0x2>;
7375
enable-method = "psci";
7476
next-level-cache = <&l2>;
77+
#cooling-cells = <2>;
7578
};
7679

7780
cpu3: cpu@3 {
@@ -80,6 +83,7 @@
8083
reg = <0x0 0x3>;
8184
enable-method = "psci";
8285
next-level-cache = <&l2>;
86+
#cooling-cells = <2>;
8387
};
8488

8589
l2: l2-cache0 {
@@ -466,6 +470,26 @@
466470
compatible = "amlogic,sm1-clkc";
467471
};
468472

473+
&cpu_thermal {
474+
cooling-maps {
475+
map0 {
476+
trip = <&cpu_passive>;
477+
cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
478+
<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
479+
<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
480+
<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
481+
};
482+
483+
map1 {
484+
trip = <&cpu_hot>;
485+
cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
486+
<&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
487+
<&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
488+
<&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
489+
};
490+
};
491+
};
492+
469493
&ethmac {
470494
power-domains = <&pwrc PWRC_SM1_ETH_ID>;
471495
};

0 commit comments

Comments
 (0)