Lines Matching refs:pid_param
268 struct wf_pid_param pid_param;
300 pid_param.gd = param->gd;
301 pid_param.gp = param->gp;
302 pid_param.gr = param->gr;
303 pid_param.interval = WF_SMU_SYS_FANS_INTERVAL;
304 pid_param.history_len = WF_SMU_SYS_FANS_HISTORY_SIZE;
305 pid_param.itarget = param->itarget;
306 pid_param.min = wf_control_get_min(fan_system);
307 pid_param.max = wf_control_get_max(fan_system);
309 pid_param.min =
310 max(pid_param.min, wf_control_get_min(fan_hd));
311 pid_param.max =
312 min(pid_param.max, wf_control_get_max(fan_hd));
314 wf_pid_init(&wf_smu_sys_fans->pid, &pid_param);
318 FIX32TOPRINT(pid_param.itarget), pid_param.min, pid_param.max);
396 struct wf_cpu_pid_param pid_param;
432 pid_param.interval = WF_SMU_CPU_FANS_INTERVAL;
433 pid_param.history_len = piddata->history_len;
434 if (pid_param.history_len > WF_CPU_PID_MAX_HISTORY) {
437 pid_param.history_len = WF_CPU_PID_MAX_HISTORY;
439 pid_param.gd = piddata->gd;
440 pid_param.gp = piddata->gp;
441 pid_param.gr = piddata->gr / pid_param.history_len;
447 pid_param.tmax = tmax;
448 pid_param.ttarget = tmax - tdelta;
449 pid_param.pmaxadj = maxpow - powadj;
451 pid_param.min = wf_control_get_min(fan_cpu_main);
452 pid_param.max = wf_control_get_max(fan_cpu_main);
454 wf_cpu_pid_init(&wf_smu_cpu_fans->pid, &pid_param);
458 FIX32TOPRINT(pid_param.ttarget), FIX32TOPRINT(pid_param.tmax),
459 pid_param.min, pid_param.max);