Lines Matching +full:thermal +full:- +full:zone

6 -----------
12 point of the thermal zone.
17 thermal zone.
20 --------------
23 Proportional-Integral-Derivative controller (PID controller) with
29 - e = desired_temperature - current_temperature
30 - err_integral is the sum of previous errors
31 - diff_err = e - previous_error
39 | +----------+ +---+
40 | +----->| diff_err |-->| X |------+
41 | | +----------+ +---+ |
47 +---+ | +-------+ +---+ +---+ +---+ +----------+
48 | S |-----+----->| sum e |----->| X |--->| S |-->| S |-->|power |
49 +---+ | +-------+ +---+ +---+ +---+ |allocation|
50 ^ | ^ +----------+
52 | | +---+ | | |
53 | +------->| X |-------------------+ v v
54 | +---+ granted performance
61 -----------------
64 provided while registering the thermal zone. This estimates the
70 to the speed-grade of the silicon. `sustainable_power` is therefore
72 the thermal ramp. For reference, the sustainable power of a 4" phone
79 thermal-zone. For example::
81 thermal-zones {
83 polling-delay = <1000>;
84 polling-delay-passive = <100>;
85 sustainable-power = <2500>;
88 Instead, if the thermal zone is registered from the platform code, pass a
101 -------------
104 thermal governor allows the configuration of two proportional term
112 the permitted thermal "ramp" of the system. For instance, a lower
120 2 * sustainable_power / (desired_temperature - switch_on_temp)
126 sustainable_power / (desired_temperature - switch_on_temp)
137 thermal equilibrium under constant load. `sustainable_power` is only
138 an estimate, which is the reason for closed-loop control such as this.
142 P_max = 2 * sustainable_power * (T_set - T) / (T_set - T_on) +
147 - T_set is the desired temperature
148 - T is the current temperature
149 - T_on is the switch on temperature
154 P_max = 2 * sustainable_power * (T_set - T_on) / (T_set - T_on) +
163 -----------------------
175 ---
195 thermal zone in which we are currently operating
201 success, -E* on failure. This is currently used by the power
214 thermal zone in which we are currently operating
221 milliwatts and store it in @power. It should return 0 on success, -E*
222 on failure. This is currently used by thermal core to calculate the
239 -E* on failure. This is currently used by the thermal core to convert
246 ----------------------
257 If the thermal zone is registered using
259 are passed as part of the thermal zone's `thermal_bind_parameters`.
261 as the `contribution` property of each map in the `cooling-maps` node.
271 governor, step-wise will also misbehave if you call its throttle()
272 faster than the normal thermal framework tick (due to interrupts for
280 thermal zone should have power values reported either in milli-Watts