Lines Matching refs:cooling

14 devices (sensors) and thermal cooling devices (fan, processor...) to register
17 This how-to focuses on enabling new thermal zone and cooling devices to
20 and cooling devices should be able to make use of the infrastructure.
23 as well as cooling device attributes to the user space.
42 thermal cooling devices registered at the same time.
49 .bind: bind the thermal zone device with a thermal cooling device.
50 .unbind: unbind the thermal zone device with a thermal cooling device.
67 performing passive cooling.
76 unbinds all the thermal cooling devices it uses.
162 1.2 thermal cooling device interface
166 This interface function adds a new thermal cooling device (fan/processor/...)
169 name: the cooling device name.
171 ops: thermal cooling devices call-backs.
172 .get_max_state: get the Maximum throttle state of the cooling device.
173 .get_cur_state: get the Currently requested throttle state of the cooling device.
174 .set_cur_state: set the Current throttle state of the cooling device.
178 This interface function removes the thermal cooling device.
182 1.3 interface for binding a thermal zone device with a thermal cooling device
187 This interface function binds a thermal cooling device to a particular trip
191 cdev: thermal cooling device
192 trip: indicates which trip point in this thermal zone the cooling device
194 upper:the Maximum cooling state for this trip point.
196 and the cooling device can be in max_state.
197 lower:the Minimum cooling state can be used for this trip point.
199 and the cooling device can be in cooling state 0.
200 weight: the influence of this cooling device in this thermal
206 This interface function unbinds a thermal cooling device from a particular
210 cdev: thermal cooling device
211 trip: indicates which trip point in this thermal zone the cooling device
217 a zone with a cooling device for a particular trip point.
218 .cdev: The cooling device pointer
219 .weight: The 'influence' of a particular cooling device on this
220 zone. This is relative to the rest of the cooling
221 devices. For example, if all cooling devices have a
224 weight of 0 means that this cooling device doesn't
225 contribute to the cooling of this zone unless all cooling
232 .binding_limits: This is an array of cooling state limits. Must have
285 Thermal cooling device sys I/F, created once it's registered:
287 |---type: Type of the cooling device(processor/fan/...)
288 |---max_state: Maximum cooling state of the cooling device
289 |---cur_state: Current cooling state of the cooling device
290 |---stats: Directory containing cooling device's statistics
292 |---stats/time_in_state_ms: Time (msec) spent in various cooling states
293 |---stats/total_trans: Total number of times cooling state is changed
298 the relationship between a thermal zone and its associated cooling device.
303 |---cdev[0-*]: [0-*]th cooling device in current thermal zone
305 |---cdev[0-*]_weight: Influence of the cooling device in
308 Besides the thermal zone device sysfs I/F and cooling device sysfs I/F,
374 Sysfs link to the thermal cooling device node where the sys I/F
375 for cooling device throttling control represents.
380 with; -1 means the cooling device is not associated with any trip
386 is relative to the rest of cooling devices in the thermal
387 zone. For example, if a cooling device has a weight double
388 than that of other, it's twice as effective in cooling the
393 Attribute is only present for zones in which the passive cooling
407 threshold and its associated cooling action. This is write only node
489 The maximum permissible cooling state of this cooling device.
493 The current cooling state of this cooling device.
495 - cur_state == 0 means no cooling
496 - cur_state == max_state means the maximum cooling.
500 Writing any value resets the cooling device's statistics.
504 The amount of time spent by the cooling device in various cooling
506 will mean this cooling device spent <time> msec of time at <state>.
513 cooling device is changed.
517 This gives fine grained information about all the cooling state
532 effectiveness in cooling the thermal zone.
606 throttling the cooling devices according to the policy configured.
613 This function serves as an arbitrator to set the state of a cooling
614 device. It sets the cooling device to the deepest cooling state if