Commit 1d3fbd3d authored by Thierry Reding's avatar Thierry Reding

arm64: tegra: Enable thermal support on Jetson AGX Orin

Add thermal zone details and enable the PWM fan as cooling device.

Note that this also changes the cooling levels for the PWM fan, which
should have no effect, though, because the fan wasn't previously
connected to anything and by default would be turned off at probe time.
Acked-by: default avatarJon Hunter <jonathanh@nvidia.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 09d99078
...@@ -139,4 +139,26 @@ vdd_12v_pcie: regulator-vdd-12v-pcie { ...@@ -139,4 +139,26 @@ vdd_12v_pcie: regulator-vdd-12v-pcie {
gpio = <&gpio TEGRA234_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>; gpio = <&gpio TEGRA234_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>;
regulator-boot-on; regulator-boot-on;
}; };
thermal-zones {
tj-thermal {
polling-delay = <1000>;
polling-delay-passive = <1000>;
status = "okay";
trips {
tj_trip_active0: active-0 {
temperature = <75000>;
hysteresis = <4000>;
type = "active";
};
tj_trip_active1: active-1 {
temperature = <95000>;
hysteresis = <4000>;
type = "active";
};
};
};
};
}; };
...@@ -2343,11 +2343,7 @@ key-suspend { ...@@ -2343,11 +2343,7 @@ key-suspend {
}; };
pwm-fan { pwm-fan {
compatible = "pwm-fan"; cooling-levels = <66 215 255>;
pwms = <&pwm3 0 45334>;
cooling-levels = <0 95 178 255>;
#cooling-cells = <2>;
}; };
serial { serial {
...@@ -2433,4 +2429,20 @@ sound { ...@@ -2433,4 +2429,20 @@ sound {
"CVB-RT DMIC1", "CVB-RT MIC", "CVB-RT DMIC1", "CVB-RT MIC",
"CVB-RT DMIC2", "CVB-RT MIC"; "CVB-RT DMIC2", "CVB-RT MIC";
}; };
thermal-zones {
tj-thermal {
cooling-maps {
map-active-0 {
cooling-device = <&fan 0 1>;
trip = <&tj_trip_active0>;
};
map-active-1 {
cooling-device = <&fan 1 2>;
trip = <&tj_trip_active1>;
};
};
};
};
}; };
...@@ -33,6 +33,12 @@ pwm@32f0000 { ...@@ -33,6 +33,12 @@ pwm@32f0000 {
}; };
}; };
fan: pwm-fan {
compatible = "pwm-fan";
pwms = <&pwm3 0 45334>;
#cooling-cells = <2>;
};
vdd_1v8_sys: regulator-vdd-1v8-sys { vdd_1v8_sys: regulator-vdd-1v8-sys {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "VDD_1V8_SYS"; regulator-name = "VDD_1V8_SYS";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment