Lines Matching defs:control

2  * Windfarm PowerMac thermal control. iMac G5 iSight
17 * The algorithm used is the PID control algorithm, used the same way
25 * controls with a tiny difference. The control-ids of hard-drive-fan
36 * OD Fan control correction.
46 * HD Fan control correction.
56 * CPU Fan control correction.
70 * control value. The correction is computed in the following way :
74 * ref_value is the value of the reference control. If new_min is
81 * control : cpu-fan
87 * control : optical-drive-fan
98 * The various control loops found in Darwin config file are:
100 * HD Fan control loop.
103 * control : hard-drive-fan
113 * control : hard-drive-fan
122 * OD Fan control loop.
125 * control : optical-drive-fan
135 * control : optical-drive-fan
144 * GPU Fan control loop.
147 * control : hard-drive-fan
157 * control : cpu-fan
166 * KODIAK (aka northbridge) Fan control loop.
169 * control : optical-drive-fan
179 * control : hard-drive-fan
188 * CPU Fan control loop.
190 * control : cpu-fan
195 * CPU Slew control loop.
197 * control : cpufreq-clamp
248 /* Set to kick the control loop into life */
260 LOOP_GPU, /* control = hd or cpu, but luckily,
262 LOOP_HD, /* control = hd */
263 LOOP_KODIAK, /* control = hd or od */
264 LOOP_OD, /* control = od */
355 /* Since each loop handles only one control and we want to avoid
356 * writing virtual control, we store the control correction with the
370 /* GPU Fan control loop */
385 /* HD Fan control loop */
400 /* KODIAK Fan control loop */
415 /* OD Fan control loop */
438 /* State data used by the system fans control loop
455 /* State data used by the cpu fans control loop
521 struct wf_control *control = NULL;
540 control = controls[param->control_id];
558 if(control)
560 pid_param.min = control->ops->get_min(control);
561 pid_param.max = control->ops->get_max(control);
565 * Perhaps goto fail if control == NULL above?
573 pr_debug("pm121: %s Fan control loop initialized.\n"
581 control the same control */
584 loop_names[loop_id], control ? control->name : "uninitialized value");
586 if (control)
587 wf_control_set_max(control);
595 struct wf_control *control;
602 control = controls[param->control_id];
636 control->name, (int)new_setpoint);
638 if (control && pm121_failure_state == 0) {
639 rc = control->ops->set_value(control, st->setpoint);
642 control->name, rc);
691 "CPU control loop (%d)\n", piddata->history_len);
711 pr_debug("pm121: CPU Fan control initialized.\n");
804 pr_debug("pm121: creating control loops !\n");
867 * the control loop levels, but we don't want to keep it clear
955 pr_debug("pm121: new control %s detected\n",
1051 MODULE_DESCRIPTION("Thermal control logic for iMac G5 (iSight)");