Lines Matching refs:fan_min
202 u8 fan_min[3]; /* Register value */ member
270 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan_min[attr->index], in show_fan_min()
295 long fan_min; in set_fan_min() local
298 err = kstrtol(buf, 10, &fan_min); in set_fan_min()
303 fan_min = FAN_TO_REG(fan_min, in set_fan_min()
307 while (fan_min > 255 in set_fan_min()
309 fan_min >>= 1; in set_fan_min()
313 data->fan_min[attr->index] = fan_min > 255 ? 255 : fan_min; in set_fan_min()
316 data->fan_min[attr->index]); in set_fan_min()
342 static struct sensor_device_attribute fan_min[] = { variable
352 &fan_min[X].dev_attr.attr, \
1570 u8 old_min = data->fan_min[nr]; in pc87360_autodiv()
1577 data->fan_min[nr] >>= 1; in pc87360_autodiv()
1585 while (!(data->fan_min[nr] & 0x80) /* min "nails" divider */ in pc87360_autodiv()
1589 data->fan_min[nr] <<= 1; in pc87360_autodiv()
1599 if (old_min != data->fan_min[nr]) { in pc87360_autodiv()
1602 data->fan_min[nr]); in pc87360_autodiv()
1624 data->fan_min[i] = pc87360_read_value(data, in pc87360_update_device()