Lines Matching refs:fan
92 static void write_fan_speed(struct thermostat *th, int speed, int fan);
149 static void write_fan_speed(struct thermostat *th, int speed, int fan) in write_fan_speed() argument
158 if (th->type == ADT7467 && fan == 1) in write_fan_speed()
161 if (th->last_speed[fan] != speed) { in write_fan_speed()
165 "for %s fan.\n", sensor_location[fan+1]); in write_fan_speed()
168 "for %s fan.\n", speed, sensor_location[fan+1]); in write_fan_speed()
174 manual = read_reg(th, MANUAL_MODE[fan]); in write_fan_speed()
176 write_reg(th, MANUAL_MODE[fan], in write_fan_speed()
177 manual | MANUAL_MASK | th->pwm_inv[fan]); in write_fan_speed()
178 write_reg(th, FAN_SPD_SET[fan], speed); in write_fan_speed()
183 MANUAL_MODE[fan]) & (~MANUAL_MASK); in write_fan_speed()
185 manual |= th->pwm_inv[fan]; in write_fan_speed()
187 MANUAL_MODE[fan], manual|REM_CONTROL[fan]); in write_fan_speed()
189 manual = read_reg(th, MANUAL_MODE[fan]); in write_fan_speed()
191 manual |= th->pwm_inv[fan]; in write_fan_speed()
192 write_reg(th, MANUAL_MODE[fan], manual&(~AUTO_MASK)); in write_fan_speed()
196 th->last_speed[fan] = speed; in write_fan_speed()