Lines Matching refs:temp
208 u16 temp[7][3];
226 /* Given a temp value, convert it to register value */
246 /* Given a register value, convert it to a real temp value */
399 out = data->temp[sattr->nr][sattr->index];
408 out = reg2temp(data, data->temp[THERM][sattr->index]) -
419 out = (s8)data->temp[sattr->nr][sattr->index];
437 /* All other temp values are in the configured format */
438 out = reg2temp(data, data->temp[sattr->nr][sattr->index]);
452 int temp;
460 /* We need the config register in all cases for temp <-> reg conv. */
467 out = data->temp[OFFSET][sattr->index] = val / 1000;
470 out = data->temp[OFFSET][sattr->index] = val / 500;
481 data->temp[THERM][sattr->index] =
485 temp = reg2temp(data, data->temp[THERM][sattr->index]);
486 val = clamp_val(val, temp - 15000, temp);
487 val = (temp - val) / 1000;
490 data->temp[HYSTERSIS][sattr->index] &= 0x0F;
491 data->temp[HYSTERSIS][sattr->index] |= (val & 0xF) << 4;
493 data->temp[HYSTERSIS][sattr->index] &= 0xF0;
494 data->temp[HYSTERSIS][sattr->index] |= (val & 0xF);
497 out = data->temp[HYSTERSIS][sattr->index];
501 data->temp[sattr->nr][sattr->index] = temp2reg(data, val);
507 out = (u8) (data->temp[sattr->nr][sattr->index] >> 2);
645 val = reg2temp(data, data->temp[AUTOMIN][sattr->index]);
657 int temp;
667 data->temp[AUTOMIN][sattr->index] =
676 temp = reg2temp(data, data->temp[AUTOMIN][sattr->index]);
677 val = clamp_val(val, temp + autorange_table[0],
678 temp + autorange_table[ARRAY_SIZE(autorange_table) - 1]);
679 val -= temp;
1107 static SENSOR_DEVICE_ATTR_2_RO(temp1_input, temp, INPUT, 0);
1108 static SENSOR_DEVICE_ATTR_2_RO(temp1_alarm, temp, ALARM, 0);
1109 static SENSOR_DEVICE_ATTR_2_RO(temp1_fault, temp, FAULT, 0);
1110 static SENSOR_DEVICE_ATTR_2_RW(temp1_max, temp, MAX, 0);
1111 static SENSOR_DEVICE_ATTR_2_RW(temp1_min, temp, MIN, 0);
1112 static SENSOR_DEVICE_ATTR_2_RW(temp1_offset, temp, OFFSET, 0);
1113 static SENSOR_DEVICE_ATTR_2_RW(temp1_auto_point1_temp, temp, AUTOMIN, 0);
1115 static SENSOR_DEVICE_ATTR_2_RW(temp1_crit, temp, THERM, 0);
1116 static SENSOR_DEVICE_ATTR_2_RW(temp1_crit_hyst, temp, HYSTERSIS, 0);
1118 static SENSOR_DEVICE_ATTR_2_RO(temp2_input, temp, INPUT, 1);
1119 static SENSOR_DEVICE_ATTR_2_RO(temp2_alarm, temp, ALARM, 1);
1120 static SENSOR_DEVICE_ATTR_2_RW(temp2_max, temp, MAX, 1);
1121 static SENSOR_DEVICE_ATTR_2_RW(temp2_min, temp, MIN, 1);
1122 static SENSOR_DEVICE_ATTR_2_RW(temp2_offset, temp, OFFSET, 1);
1123 static SENSOR_DEVICE_ATTR_2_RW(temp2_auto_point1_temp, temp, AUTOMIN, 1);
1125 static SENSOR_DEVICE_ATTR_2_RW(temp2_crit, temp, THERM, 1);
1126 static SENSOR_DEVICE_ATTR_2_RW(temp2_crit_hyst, temp, HYSTERSIS, 1);
1128 static SENSOR_DEVICE_ATTR_2_RO(temp3_input, temp, INPUT, 2);
1129 static SENSOR_DEVICE_ATTR_2_RO(temp3_alarm, temp, ALARM, 2);
1130 static SENSOR_DEVICE_ATTR_2_RO(temp3_fault, temp, FAULT, 2);
1131 static SENSOR_DEVICE_ATTR_2_RW(temp3_max, temp, MAX, 2);
1132 static SENSOR_DEVICE_ATTR_2_RW(temp3_min, temp, MIN, 2);
1133 static SENSOR_DEVICE_ATTR_2_RW(temp3_offset, temp, OFFSET, 2);
1134 static SENSOR_DEVICE_ATTR_2_RW(temp3_auto_point1_temp, temp, AUTOMIN, 2);
1136 static SENSOR_DEVICE_ATTR_2_RW(temp3_crit, temp, THERM, 2);
1137 static SENSOR_DEVICE_ATTR_2_RW(temp3_crit_hyst, temp, HYSTERSIS, 2);
1397 data->temp[MIN][i] = ret << 2;
1402 data->temp[MAX][i] = ret << 2;
1407 data->temp[AUTOMIN][i] = ret << 2;
1412 data->temp[THERM][i] = ret << 2;
1417 data->temp[OFFSET][i] = ret;
1833 data->temp[HYSTERSIS][0] = (u16) adt7475_read(REG_REMOTE1_HYSTERSIS);
1834 data->temp[HYSTERSIS][1] = data->temp[HYSTERSIS][0];
1835 data->temp[HYSTERSIS][2] = (u16) adt7475_read(REG_REMOTE2_HYSTERSIS);
1940 data->temp[INPUT][i] =