Home
last modified time | relevance | path

Searched refs:k_i (Results 1 – 6 of 6) sorted by relevance

/linux-6.1.9/drivers/thermal/
Dgov_power_allocator.c131 s32 k_i; in estimate_pid_constants() local
155 k_i = tz->tzp->k_pu / 10; in estimate_pid_constants()
156 tz->tzp->k_i = k_i > 0 ? k_i : 1; in estimate_pid_constants()
242 i = mul_frac(tz->tzp->k_i, params->err_integral); in pid_controller()
245 s64 i_next = i + mul_frac(tz->tzp->k_i, err); in pid_controller()
Dthermal_sysfs.c352 create_s32_tzp_attr(k_i);
/linux-6.1.9/Documentation/driver-api/thermal/
Dpower_allocator.rst26 P_max = k_p * e + k_i * err_integral + k_d * diff_err + sustainable_power
43 | | k_i | | get_requested_power()
162 k_i and integral_cutoff
165 `k_i` configures the PID loop's integral term constant. This term
170 integral term. This term is then multiplied by `k_i` and the result
171 added to the output of the controller. Typically `k_i` is set low (1
Dsysfs-api.rst393 |---k_i: PID's integral term in the power allocator gov
/linux-6.1.9/include/linux/
Dthermal.h278 s32 k_i; member
/linux-6.1.9/Documentation/ABI/testing/
Dsysfs-class-thermal128 What: /sys/class/thermal/thermal_zoneX/k_i