|
@@ -251,24 +251,24 @@ ocp {
|
|
};
|
|
};
|
|
|
|
|
|
thermal-zones {
|
|
thermal-zones {
|
|
- cpu-thermal: cpu-thermal {
|
|
|
|
|
|
+ cpu_thermal: cpu-thermal {
|
|
polling-delay-passive = <250>; /* milliseconds */
|
|
polling-delay-passive = <250>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
|
|
|
|
thermal-sensors = <&bandgap0>;
|
|
thermal-sensors = <&bandgap0>;
|
|
|
|
|
|
trips {
|
|
trips {
|
|
- cpu-alert0: cpu-alert {
|
|
|
|
|
|
+ cpu_alert0: cpu-alert0 {
|
|
temperature = <90000>; /* millicelsius */
|
|
temperature = <90000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "active";
|
|
type = "active";
|
|
};
|
|
};
|
|
- cpu-alert1: cpu-alert {
|
|
|
|
|
|
+ cpu_alert1: cpu-alert1 {
|
|
temperature = <100000>; /* millicelsius */
|
|
temperature = <100000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
type = "passive";
|
|
};
|
|
};
|
|
- cpu-crit: cpu-crit {
|
|
|
|
|
|
+ cpu_crit: cpu-crit {
|
|
temperature = <125000>; /* millicelsius */
|
|
temperature = <125000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "critical";
|
|
type = "critical";
|
|
@@ -277,17 +277,17 @@ thermal-zones {
|
|
|
|
|
|
cooling-maps {
|
|
cooling-maps {
|
|
map0 {
|
|
map0 {
|
|
- trip = <&cpu-alert0>;
|
|
|
|
- cooling-device = <&fan0 THERMAL_NO_LIMITS 4>;
|
|
|
|
|
|
+ trip = <&cpu_alert0>;
|
|
|
|
+ cooling-device = <&fan0 THERMAL_NO_LIMIT 4>;
|
|
};
|
|
};
|
|
map1 {
|
|
map1 {
|
|
- trip = <&cpu-alert1>;
|
|
|
|
- cooling-device = <&fan0 5 THERMAL_NO_LIMITS>;
|
|
|
|
|
|
+ trip = <&cpu_alert1>;
|
|
|
|
+ cooling-device = <&fan0 5 THERMAL_NO_LIMIT>;
|
|
};
|
|
};
|
|
map2 {
|
|
map2 {
|
|
- trip = <&cpu-alert1>;
|
|
|
|
|
|
+ trip = <&cpu_alert1>;
|
|
cooling-device =
|
|
cooling-device =
|
|
- <&cpu0 THERMAL_NO_LIMITS THERMAL_NO_LIMITS>;
|
|
|
|
|
|
+ <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
@@ -298,13 +298,13 @@ used to monitor the zone 'cpu-thermal' using its sole sensor. A fan
|
|
device (fan0) is controlled via I2C bus 1, at address 0x48, and has ten
|
|
device (fan0) is controlled via I2C bus 1, at address 0x48, and has ten
|
|
different cooling states 0-9. It is used to remove the heat out of
|
|
different cooling states 0-9. It is used to remove the heat out of
|
|
the thermal zone 'cpu-thermal' using its cooling states
|
|
the thermal zone 'cpu-thermal' using its cooling states
|
|
-from its minimum to 4, when it reaches trip point 'cpu-alert0'
|
|
|
|
|
|
+from its minimum to 4, when it reaches trip point 'cpu_alert0'
|
|
at 90C, as an example of active cooling. The same cooling device is used at
|
|
at 90C, as an example of active cooling. The same cooling device is used at
|
|
-'cpu-alert1', but from 5 to its maximum state. The cpu@0 device is also
|
|
|
|
|
|
+'cpu_alert1', but from 5 to its maximum state. The cpu@0 device is also
|
|
linked to the same thermal zone, 'cpu-thermal', as a passive cooling device,
|
|
linked to the same thermal zone, 'cpu-thermal', as a passive cooling device,
|
|
-using all its cooling states at trip point 'cpu-alert1',
|
|
|
|
|
|
+using all its cooling states at trip point 'cpu_alert1',
|
|
which is a trip point at 100C. On the thermal zone 'cpu-thermal', at the
|
|
which is a trip point at 100C. On the thermal zone 'cpu-thermal', at the
|
|
-temperature of 125C, represented by the trip point 'cpu-crit', the silicon
|
|
|
|
|
|
+temperature of 125C, represented by the trip point 'cpu_crit', the silicon
|
|
is not reliable anymore.
|
|
is not reliable anymore.
|
|
|
|
|
|
(b) - IC with several internal sensors
|
|
(b) - IC with several internal sensors
|
|
@@ -329,7 +329,7 @@ ocp {
|
|
};
|
|
};
|
|
|
|
|
|
thermal-zones {
|
|
thermal-zones {
|
|
- cpu-thermal: cpu-thermal {
|
|
|
|
|
|
+ cpu_thermal: cpu-thermal {
|
|
polling-delay-passive = <250>; /* milliseconds */
|
|
polling-delay-passive = <250>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
|
|
|
|
@@ -338,12 +338,12 @@ thermal-zones {
|
|
|
|
|
|
trips {
|
|
trips {
|
|
/* each zone within the SoC may have its own trips */
|
|
/* each zone within the SoC may have its own trips */
|
|
- cpu-alert: cpu-alert {
|
|
|
|
|
|
+ cpu_alert: cpu-alert {
|
|
temperature = <100000>; /* millicelsius */
|
|
temperature = <100000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
type = "passive";
|
|
};
|
|
};
|
|
- cpu-crit: cpu-crit {
|
|
|
|
|
|
+ cpu_crit: cpu-crit {
|
|
temperature = <125000>; /* millicelsius */
|
|
temperature = <125000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "critical";
|
|
type = "critical";
|
|
@@ -356,7 +356,7 @@ thermal-zones {
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
- gpu-thermal: gpu-thermal {
|
|
|
|
|
|
+ gpu_thermal: gpu-thermal {
|
|
polling-delay-passive = <120>; /* milliseconds */
|
|
polling-delay-passive = <120>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
|
|
|
|
@@ -365,12 +365,12 @@ thermal-zones {
|
|
|
|
|
|
trips {
|
|
trips {
|
|
/* each zone within the SoC may have its own trips */
|
|
/* each zone within the SoC may have its own trips */
|
|
- gpu-alert: gpu-alert {
|
|
|
|
|
|
+ gpu_alert: gpu-alert {
|
|
temperature = <90000>; /* millicelsius */
|
|
temperature = <90000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
type = "passive";
|
|
};
|
|
};
|
|
- gpu-crit: gpu-crit {
|
|
|
|
|
|
+ gpu_crit: gpu-crit {
|
|
temperature = <105000>; /* millicelsius */
|
|
temperature = <105000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "critical";
|
|
type = "critical";
|
|
@@ -383,7 +383,7 @@ thermal-zones {
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
- dsp-thermal: dsp-thermal {
|
|
|
|
|
|
+ dsp_thermal: dsp-thermal {
|
|
polling-delay-passive = <50>; /* milliseconds */
|
|
polling-delay-passive = <50>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
|
|
|
|
@@ -392,12 +392,12 @@ thermal-zones {
|
|
|
|
|
|
trips {
|
|
trips {
|
|
/* each zone within the SoC may have its own trips */
|
|
/* each zone within the SoC may have its own trips */
|
|
- dsp-alert: gpu-alert {
|
|
|
|
|
|
+ dsp_alert: dsp-alert {
|
|
temperature = <90000>; /* millicelsius */
|
|
temperature = <90000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
type = "passive";
|
|
};
|
|
};
|
|
- dsp-crit: gpu-crit {
|
|
|
|
|
|
+ dsp_crit: gpu-crit {
|
|
temperature = <135000>; /* millicelsius */
|
|
temperature = <135000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "critical";
|
|
type = "critical";
|
|
@@ -457,7 +457,7 @@ ocp {
|
|
};
|
|
};
|
|
|
|
|
|
thermal-zones {
|
|
thermal-zones {
|
|
- cpu-thermal: cpu-thermal {
|
|
|
|
|
|
+ cpu_thermal: cpu-thermal {
|
|
polling-delay-passive = <250>; /* milliseconds */
|
|
polling-delay-passive = <250>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
polling-delay = <1000>; /* milliseconds */
|
|
|
|
|
|
@@ -508,7 +508,7 @@ with many sensors and many cooling devices.
|
|
/*
|
|
/*
|
|
* An IC with several temperature sensor.
|
|
* An IC with several temperature sensor.
|
|
*/
|
|
*/
|
|
- adc-dummy: sensor@0x50 {
|
|
|
|
|
|
+ adc_dummy: sensor@0x50 {
|
|
...
|
|
...
|
|
#thermal-sensor-cells = <1>; /* sensor internal ID */
|
|
#thermal-sensor-cells = <1>; /* sensor internal ID */
|
|
};
|
|
};
|
|
@@ -520,7 +520,7 @@ thermal-zones {
|
|
polling-delay = <2500>; /* milliseconds */
|
|
polling-delay = <2500>; /* milliseconds */
|
|
|
|
|
|
/* sensor ID */
|
|
/* sensor ID */
|
|
- thermal-sensors = <&adc-dummy 4>;
|
|
|
|
|
|
+ thermal-sensors = <&adc_dummy 4>;
|
|
|
|
|
|
trips {
|
|
trips {
|
|
...
|
|
...
|
|
@@ -531,14 +531,14 @@ thermal-zones {
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
- board-thermal: board-thermal {
|
|
|
|
|
|
+ board_thermal: board-thermal {
|
|
polling-delay-passive = <1000>; /* milliseconds */
|
|
polling-delay-passive = <1000>; /* milliseconds */
|
|
polling-delay = <2500>; /* milliseconds */
|
|
polling-delay = <2500>; /* milliseconds */
|
|
|
|
|
|
/* sensor ID */
|
|
/* sensor ID */
|
|
- thermal-sensors = <&adc-dummy 0>, /* pcb top edge */
|
|
|
|
- <&adc-dummy 1>, /* lcd */
|
|
|
|
- <&adc-dymmy 2>; /* back cover */
|
|
|
|
|
|
+ thermal-sensors = <&adc_dummy 0>, /* pcb top edge */
|
|
|
|
+ <&adc_dummy 1>, /* lcd */
|
|
|
|
+ <&adc_dummy 2>; /* back cover */
|
|
/*
|
|
/*
|
|
* An array of coefficients describing the sensor
|
|
* An array of coefficients describing the sensor
|
|
* linear relation. E.g.:
|
|
* linear relation. E.g.:
|
|
@@ -548,22 +548,22 @@ thermal-zones {
|
|
|
|
|
|
trips {
|
|
trips {
|
|
/* Trips are based on resulting linear equation */
|
|
/* Trips are based on resulting linear equation */
|
|
- cpu-trip: cpu-trip {
|
|
|
|
|
|
+ cpu_trip: cpu-trip {
|
|
temperature = <60000>; /* millicelsius */
|
|
temperature = <60000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
type = "passive";
|
|
};
|
|
};
|
|
- gpu-trip: gpu-trip {
|
|
|
|
|
|
+ gpu_trip: gpu-trip {
|
|
temperature = <55000>; /* millicelsius */
|
|
temperature = <55000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
type = "passive";
|
|
}
|
|
}
|
|
- lcd-trip: lcp-trip {
|
|
|
|
|
|
+ lcd_trip: lcp-trip {
|
|
temperature = <53000>; /* millicelsius */
|
|
temperature = <53000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
type = "passive";
|
|
};
|
|
};
|
|
- crit-trip: crit-trip {
|
|
|
|
|
|
+ crit_trip: crit-trip {
|
|
temperature = <68000>; /* millicelsius */
|
|
temperature = <68000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "critical";
|
|
type = "critical";
|
|
@@ -572,17 +572,17 @@ thermal-zones {
|
|
|
|
|
|
cooling-maps {
|
|
cooling-maps {
|
|
map0 {
|
|
map0 {
|
|
- trip = <&cpu-trip>;
|
|
|
|
|
|
+ trip = <&cpu_trip>;
|
|
cooling-device = <&cpu0 0 2>;
|
|
cooling-device = <&cpu0 0 2>;
|
|
contribution = <55>;
|
|
contribution = <55>;
|
|
};
|
|
};
|
|
map1 {
|
|
map1 {
|
|
- trip = <&gpu-trip>;
|
|
|
|
|
|
+ trip = <&gpu_trip>;
|
|
cooling-device = <&gpu0 0 2>;
|
|
cooling-device = <&gpu0 0 2>;
|
|
contribution = <20>;
|
|
contribution = <20>;
|
|
};
|
|
};
|
|
map2 {
|
|
map2 {
|
|
- trip = <&lcd-trip>;
|
|
|
|
|
|
+ trip = <&lcd_trip>;
|
|
cooling-device = <&lcd0 5 10>;
|
|
cooling-device = <&lcd0 5 10>;
|
|
contribution = <15>;
|
|
contribution = <15>;
|
|
};
|
|
};
|