thermal: Fix examples in DT documentation

There are various issues with the examples in this documentation, some
of the DT labels are invalid and one of the macro THERMAL_NO_LIMITS
referenced is not available as well.

This patch attempts to fix such errors in the documentation.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
This commit is contained in:
Srinivas Kandagatla 2015-01-28 17:13:35 +00:00 committed by Eduardo Valentin
parent eccb601454
commit 252454f5cb

View file

@ -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>; trip = <&cpu_alert0>;
cooling-device = <&fan0 THERMAL_NO_LIMITS 4>; cooling-device = <&fan0 THERMAL_NO_LIMIT 4>;
}; };
map1 { map1 {
trip = <&cpu-alert1>; trip = <&cpu_alert1>;
cooling-device = <&fan0 5 THERMAL_NO_LIMITS>; 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 */ thermal-sensors = <&adc_dummy 0>, /* pcb top edge */
<&adc-dummy 1>, /* lcd */ <&adc_dummy 1>, /* lcd */
<&adc-dymmy 2>; /* back cover */ <&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>;
}; };