Lines Matching defs:fan
48 MODULE_PARM_DESC(gpio_fan, "List of GPIO pins (0-7) to program as fan tachs");
194 * and we assume a 2 pulse-per-rev fan tach signal
275 u8 fan[8]; /* Register value */
338 data->fan[i] =
651 /* Now add fan read/write functions */
659 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan[nr],
694 static SENSOR_DEVICE_ATTR_RO(fan1_input, fan, 0);
696 static SENSOR_DEVICE_ATTR_RO(fan2_input, fan, 1);
698 static SENSOR_DEVICE_ATTR_RO(fan3_input, fan, 2);
700 static SENSOR_DEVICE_ATTR_RO(fan4_input, fan, 3);
702 static SENSOR_DEVICE_ATTR_RO(fan5_input, fan, 4);
704 static SENSOR_DEVICE_ATTR_RO(fan6_input, fan, 5);
706 static SENSOR_DEVICE_ATTR_RO(fan7_input, fan, 6);
708 static SENSOR_DEVICE_ATTR_RO(fan8_input, fan, 7);
711 /* Adjust fan_min to account for new fan divisor */
712 static void fixup_fan_min(struct device *dev, int fan, int old_div)
717 int new_div = data->fan_div[fan];
720 if (data->fan_min[fan] == 0 || data->fan_min[fan] == 0xff)
723 new_min = data->fan_min[fan] * old_div / new_div;
725 data->fan_min[fan] = new_min;
726 adm1026_write_value(client, ADM1026_REG_FAN_MIN(fan), new_min);
1375 /* enable PWM fan control */
1797 * so that enabling automatic pwm fan control
1799 * will not result in potentially dangerous fan speed decrease.