Lines Matching defs:control

3  * Windfarm PowerMac thermal control. iMac G5 iSight
13 * The algorithm used is the PID control algorithm, used the same way
21 * controls with a tiny difference. The control-ids of hard-drive-fan
31 * OD Fan control correction.
41 * HD Fan control correction.
51 * CPU Fan control correction.
64 * control value. The correction is computed in the following way :
68 * ref_value is the value of the reference control. If new_min is
74 * control : cpu-fan
80 * control : optical-drive-fan
89 * The various control loops found in Darwin config file are:
91 * HD Fan control loop.
94 * control : hard-drive-fan
104 * control : hard-drive-fan
113 * OD Fan control loop.
116 * control : optical-drive-fan
126 * control : optical-drive-fan
135 * GPU Fan control loop.
138 * control : hard-drive-fan
148 * control : cpu-fan
157 * KODIAK (aka northbridge) Fan control loop.
160 * control : optical-drive-fan
170 * control : hard-drive-fan
179 * CPU Fan control loop.
181 * control : cpu-fan
185 * CPU Slew control loop.
187 * control : cpufreq-clamp
237 /* Set to kick the control loop into life */
250 LOOP_GPU, /* control = hd or cpu, but luckily,
252 LOOP_HD, /* control = hd */
253 LOOP_KODIAK, /* control = hd or od */
254 LOOP_OD, /* control = od */
345 /* Since each loop handles only one control and we want to avoid
346 * writing virtual control, we store the control correction with the
360 /* GPU Fan control loop */
375 /* HD Fan control loop */
390 /* KODIAK Fan control loop */
405 /* OD Fan control loop */
428 /* State data used by the system fans control loop
445 /* State data used by the cpu fans control loop
511 struct wf_control *control = NULL;
530 control = controls[param->control_id];
548 if(control)
550 pid_param.min = control->ops->get_min(control);
551 pid_param.max = control->ops->get_max(control);
555 * Perhaps goto fail if control == NULL above?
563 pr_debug("pm121: %s Fan control loop initialized.\n"
571 control the same control */
574 loop_names[loop_id], control ? control->name : "uninitialized value");
576 if (control)
577 wf_control_set_max(control);
585 struct wf_control *control;
592 control = controls[param->control_id];
626 control->name, (int)new_setpoint);
628 if (control && pm121_failure_state == 0) {
629 rc = control->ops->set_value(control, st->setpoint);
632 control->name, rc);
681 "CPU control loop (%d)\n", piddata->history_len);
701 pr_debug("pm121: CPU Fan control initialized.\n");
794 pr_debug("pm121: creating control loops !\n");
857 * the control loop levels, but we don't want to keep it clear
945 pr_debug("pm121: new control %s detected\n",
1041 MODULE_DESCRIPTION("Thermal control logic for iMac G5 (iSight)");