Lines Matching refs:fan
91 static void write_fan_speed(struct thermostat *th, int speed, int fan);
148 static void write_fan_speed(struct thermostat *th, int speed, int fan) in write_fan_speed() argument
157 if (th->type == ADT7467 && fan == 1) in write_fan_speed()
160 if (th->last_speed[fan] != speed) { in write_fan_speed()
164 "for %s fan.\n", sensor_location[fan+1]); in write_fan_speed()
167 "for %s fan.\n", speed, sensor_location[fan+1]); in write_fan_speed()
173 manual = read_reg(th, MANUAL_MODE[fan]); in write_fan_speed()
175 write_reg(th, MANUAL_MODE[fan], in write_fan_speed()
176 manual | MANUAL_MASK | th->pwm_inv[fan]); in write_fan_speed()
177 write_reg(th, FAN_SPD_SET[fan], speed); in write_fan_speed()
182 MANUAL_MODE[fan]) & (~MANUAL_MASK); in write_fan_speed()
184 manual |= th->pwm_inv[fan]; in write_fan_speed()
186 MANUAL_MODE[fan], manual|REM_CONTROL[fan]); in write_fan_speed()
188 manual = read_reg(th, MANUAL_MODE[fan]); in write_fan_speed()
190 manual |= th->pwm_inv[fan]; in write_fan_speed()
191 write_reg(th, MANUAL_MODE[fan], manual&(~AUTO_MASK)); in write_fan_speed()
195 th->last_speed[fan] = speed; in write_fan_speed()