Lines Matching refs:tzp
67 * @allocated_tzp: whether we have allocated tzp for this thermal zone and
172 tz->tzp->k_po = int_to_frac(sustainable_power) /
175 tz->tzp->k_pu = int_to_frac(2 * sustainable_power) /
178 k_i = tz->tzp->k_pu / 10;
179 tz->tzp->k_i = k_i > 0 ? k_i : 1;
204 if (!tz->tzp->sustainable_power)
207 sustainable_power = tz->tzp->sustainable_power;
215 tz->tzp->sustainable_power = sustainable_power;
257 p = mul_frac(err < 0 ? tz->tzp->k_po : tz->tzp->k_pu, err);
265 i = mul_frac(tz->tzp->k_i, params->err_integral);
267 if (err < int_to_frac(tz->tzp->integral_cutoff)) {
268 s64 i_next = i + mul_frac(tz->tzp->k_i, err);
283 d = mul_frac(tz->tzp->k_d, err - params->prev_err);
699 if (!tz->tzp) {
700 tz->tzp = kzalloc(sizeof(*tz->tzp), GFP_KERNEL);
701 if (!tz->tzp) {
709 if (!tz->tzp->sustainable_power)
712 params->sustainable_power = tz->tzp->sustainable_power;
715 estimate_pid_constants(tz, tz->tzp->sustainable_power,
739 kfree(tz->tzp);
740 tz->tzp = NULL;