Lines Matching refs:pid_param
267 struct wf_pid_param pid_param;
299 pid_param.gd = param->gd;
300 pid_param.gp = param->gp;
301 pid_param.gr = param->gr;
302 pid_param.interval = WF_SMU_SYS_FANS_INTERVAL;
303 pid_param.history_len = WF_SMU_SYS_FANS_HISTORY_SIZE;
304 pid_param.itarget = param->itarget;
305 pid_param.min = wf_control_get_min(fan_system);
306 pid_param.max = wf_control_get_max(fan_system);
308 pid_param.min =
309 max(pid_param.min, wf_control_get_min(fan_hd));
310 pid_param.max =
311 min(pid_param.max, wf_control_get_max(fan_hd));
313 wf_pid_init(&wf_smu_sys_fans->pid, &pid_param);
317 FIX32TOPRINT(pid_param.itarget), pid_param.min, pid_param.max);
395 struct wf_cpu_pid_param pid_param;
431 pid_param.interval = WF_SMU_CPU_FANS_INTERVAL;
432 pid_param.history_len = piddata->history_len;
433 if (pid_param.history_len > WF_CPU_PID_MAX_HISTORY) {
436 pid_param.history_len = WF_CPU_PID_MAX_HISTORY;
438 pid_param.gd = piddata->gd;
439 pid_param.gp = piddata->gp;
440 pid_param.gr = piddata->gr / pid_param.history_len;
446 pid_param.tmax = tmax;
447 pid_param.ttarget = tmax - tdelta;
448 pid_param.pmaxadj = maxpow - powadj;
450 pid_param.min = wf_control_get_min(fan_cpu_main);
451 pid_param.max = wf_control_get_max(fan_cpu_main);
453 wf_cpu_pid_init(&wf_smu_cpu_fans->pid, &pid_param);
457 FIX32TOPRINT(pid_param.ttarget), FIX32TOPRINT(pid_param.tmax),
458 pid_param.min, pid_param.max);