Lines Matching full:power
2 Power allocator governor tunables
22 The power allocator governor implements a
24 temperature as the control input and power as the controlled output:
48 | S |-----+----->| sum e |----->| X |--->| S |-->| S |-->|power |
60 Sustainable power
63 An estimate of the sustainable dissipatable power (in mW) should be
65 sustained power that can be dissipated at the desired control
66 temperature. This is the maximum sustained power for allocation at
67 the desired maximum temperature. The actual sustained power can vary
72 the thermal ramp. For reference, the sustainable power of a 4" phone
83 sustainable-power = <2500>;
101 The implementation of the PID controller in the power allocator
113 value of `k_pu` will result in the governor granting very high power
156 Therefore, the proportional term alone linearly decreases power from
166 the exact power that the governor requests. When the temperature
178 Cooling device power API
182 "power" API in their `cooling_device_ops`. It consists on three ops:
187 struct thermal_zone_device *tz, u32 *power);
194 @power:
195 pointer in which to store the calculated power
197 `get_requested_power()` calculates the power requested by the device
198 in milliwatts and stores it in @power . It should return 0 on
199 success, -E* on failure. This is currently used by the power
200 allocator governor to calculate how much power to give to each cooling
207 u32 *power);
215 @power:
216 pointer in which to store the equivalent power
218 Convert cooling device state @state into power consumption in
219 milliwatts and store it in @power. It should return 0 on success, -E*
221 maximum power that an actor can consume.
225 int power2state(struct thermal_cooling_device *cdev, u32 power,
230 @power:
231 power in milliwatts
236 most @power mW and store it in @state. It should return 0 on success,
238 a given power set by the power allocator governor to a state that the
247 devices. They express the relative power efficiency of different
248 cooling devices. Higher weight can be used to express higher power
261 Limitations of the power allocator governor
264 The power allocator governor's PID controller works best if there is a