Lines Matching refs:fan_status
190 u8 fan_status[3]; /* Register value */ member
250 FAN_DIV_FROM_REG(data->fan_status[attr->index]))); in fan_input_show()
258 FAN_DIV_FROM_REG(data->fan_status[attr->index]))); in fan_min_show()
266 FAN_DIV_FROM_REG(data->fan_status[attr->index])); in fan_div_show()
274 FAN_STATUS_FROM_REG(data->fan_status[attr->index])); in fan_status_show()
291 FAN_DIV_FROM_REG(data->fan_status[attr->index])); in fan_min_store()
295 && (data->fan_status[attr->index] & 0x60) != 0x60) { in fan_min_store()
298 data->fan_status[attr->index] += 0x20; in fan_min_store()
308 data->fan_status[attr->index] & 0xF9); in fan_min_store()
319 static struct sensor_device_attribute fan_status[] = { variable
320 SENSOR_ATTR_RO(fan1_status, fan_status, 0),
321 SENSOR_ATTR_RO(fan2_status, fan_status, 1),
322 SENSOR_ATTR_RO(fan3_status, fan_status, 2),
337 &fan_status[X].dev_attr.attr, \
1277 data->fan_status[i] = pc87360_read_value(data, in pc87360_probe()
1541 if ((data->fan_status[nr] & 0x04) /* overflow flag */ in pc87360_autodiv()
1543 if ((data->fan_status[nr] & 0x60) != 0x60) { in pc87360_autodiv()
1544 data->fan_status[nr] += 0x20; in pc87360_autodiv()
1549 FAN_DIV_FROM_REG(data->fan_status[nr]), nr + 1); in pc87360_autodiv()
1555 && (data->fan_status[nr] & 0x60) != 0x00) { in pc87360_autodiv()
1556 data->fan_status[nr] -= 0x20; in pc87360_autodiv()
1561 FAN_DIV_FROM_REG(data->fan_status[nr]), in pc87360_autodiv()
1587 data->fan_status[i] = in pc87360_update_device()
1600 data->fan_status[i]); in pc87360_update_device()