Lines Matching refs:fan
65 &enable_pmac_thermal, 1, "Enable automatic fan management");
69 struct pmac_fan *fan;
102 struct pmac_fan_le *fan;
143 SLIST_FOREACH(fan, &fans, entries) {
154 if (sensor->sensor->zone == fan->fan->zone) {
169 fan->fan->set(fan->fan, fan->fan->default_rpm);
174 * Scale the fan linearly in the max temperature in its
179 (fan->fan->max_rpm - fan->fan->min_rpm)/100 +
180 fan->fan->min_rpm;
181 if (fan_speed >= fan->last_val) {
182 fan->timer = FAN_HYSTERESIS_TIMER;
183 fan->last_val = fan_speed;
185 fan->timer--;
186 if (fan->timer == 0) {
187 fan->last_val = fan_speed;
188 fan->timer = FAN_HYSTERESIS_TIMER;
191 fan->fan->set(fan->fan, fan->last_val);
196 pmac_thermal_fan_register(struct pmac_fan *fan)
202 list_entry->fan = fan;