Lines Matching refs:fan_min
201 u8 fan_min[3]; /* Register value */ member
256 u8 old_min = data->fan_min[nr]; in pc87360_autodiv()
263 data->fan_min[nr] >>= 1; in pc87360_autodiv()
271 while (!(data->fan_min[nr] & 0x80) /* min "nails" divider */ in pc87360_autodiv()
275 data->fan_min[nr] <<= 1; in pc87360_autodiv()
285 if (old_min != data->fan_min[nr]) { in pc87360_autodiv()
288 data->fan_min[nr]); in pc87360_autodiv()
310 data->fan_min[i] = pc87360_read_value(data, in pc87360_update_device()
1164 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan_min[attr->index], in fan_min_show()
1174 long fan_min; in fan_min_store() local
1177 err = kstrtol(buf, 10, &fan_min); in fan_min_store()
1182 fan_min = FAN_TO_REG(fan_min, in fan_min_store()
1186 while (fan_min > 255 in fan_min_store()
1188 fan_min >>= 1; in fan_min_store()
1192 data->fan_min[attr->index] = fan_min > 255 ? 255 : fan_min; in fan_min_store()
1195 data->fan_min[attr->index]); in fan_min_store()
1206 static struct sensor_device_attribute fan_min[] = { variable
1207 SENSOR_ATTR_RW(fan1_min, fan_min, 0),
1208 SENSOR_ATTR_RW(fan2_min, fan_min, 1),
1209 SENSOR_ATTR_RW(fan3_min, fan_min, 2),
1216 &fan_min[X].dev_attr.attr, \