Lines Matching refs:cooling
6 such as trip points, polling intervals, sensors and cooling devices
17 - cooling devices: devices which may be used to dissipate heat.
18 - trip points: describe key temperatures at which cooling is recommended. The
20 - cooling maps: used to describe links between trip points and cooling devices;
46 cooling. A typical passive cooling is a CPU that has dynamic voltage and
47 frequency scaling (DVFS), and uses lower frequencies as cooling states.
49 the dissipated heat, which is known as active cooling, e.g. regulating
50 fan speeds. In both cases, cooling devices shall have a way to determine
51 the state of cooling in which the device is.
53 Any cooling device has a range of cooling states (i.e. different levels
54 of heat dissipation). For example a fan's cooling states correspond to
57 dissipation. The precise set of cooling states associated with a device
59 For more examples of cooling devices, refer to the example sections below.
62 - #cooling-cells: Used to provide cooling device specific information
64 Size: one cell to specify minimum and maximum cooling state used
66 cooling state requested and the second cell is
67 the maximum cooling state requested in the reference.
69 on how consumers refer to cooling devices.
87 "active": A trip point to enable active cooling
88 "passive": A trip point to enable passive cooling
95 The cooling device maps node is a node to describe how cooling devices
96 get assigned to trip points of the zone. The cooling devices are expected
100 - cooling-device: A list of phandles of cooling devices with their specifiers,
101 Type: phandle + referring to which cooling devices are used in this
102 cooling specifier binding. In the cooling specifier, the first cell
103 is the minimum cooling state and the second cell
104 is the maximum cooling state used in this map.
110 - contribution: The cooling contribution to the thermal zone of the
111 Type: unsigned referred cooling device at the referred trip point.
113 of all cooling contributions within a thermal zone.
115 Note: Using the THERMAL_NO_LIMIT (-1UL) constant in the cooling-device phandle
117 (i) - minimum state allowed for minimum cooling state used in the reference.
118 (ii) - maximum state allowed for maximum cooling state used in the reference.
124 for describing a thermal zone, including its cooling device bindings. The
126 containing trip nodes and one sub-node containing all the zone cooling maps.
134 Type: unsigned between polls when performing passive cooling.
145 - cooling-maps: A sub-node which is a container of only cooling device
147 and cooling devices.
170 (i) - when passive cooling is activated (polling-delay-passive); and
172 when active cooling is activated.
195 using one single sensor as temperature source and many cooling devices and
202 * Here is an example of describing a cooling device for a DVFS
204 * The cooling states possible are 0..3, and they are
205 * used as OPP indexes. The minimum cooling state is 0, which means
207 * cooling state is 3, which means only the lowest OPPs (198MHz@0.85V)
219 #cooling-cells = <2>; /* min followed by max */
232 #cooling-cells = <2>; /* min followed by max */
272 cooling-maps {
275 cooling-device = <&fan0 THERMAL_NO_LIMIT 4>;
279 cooling-device = <&fan0 5 THERMAL_NO_LIMIT>, <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
288 different cooling states 0-9. It is used to remove the heat out of
289 the thermal zone 'cpu-thermal' using its cooling states
291 at 90C, as an example of active cooling. The same cooling device is used at
293 linked to the same thermal zone, 'cpu-thermal', as a passive cooling device,
294 using all its cooling states at trip point 'cpu_alert1',
342 cooling-maps {
343 /* each zone within the SoC may have its own cooling */
369 cooling-maps {
370 /* each zone within the SoC may have its own cooling */
396 cooling-maps {
397 /* each zone within the SoC may have its own cooling */
416 and cooling maps.
463 cooling-maps {
491 with many sensors and many cooling devices.
518 cooling-maps {
564 cooling-maps {
567 cooling-device = <&cpu0 0 2>;
572 cooling-device = <&gpu0 0 2>;
577 cooling-device = <&lcd0 5 10>;
586 with different cooling devices.