Lines Matching refs:nr
40 #define SMSC47M192_REG_IN(nr) ((nr) < 6 ? (0x20 + (nr)) : \ argument
41 (0x50 + (nr) - 6))
42 #define SMSC47M192_REG_IN_MAX(nr) ((nr) < 6 ? (0x2b + (nr) * 2) : \ argument
43 (0x54 + (((nr) - 6) * 2)))
44 #define SMSC47M192_REG_IN_MIN(nr) ((nr) < 6 ? (0x2c + (nr) * 2) : \ argument
45 (0x55 + (((nr) - 6) * 2)))
49 #define SMSC47M192_REG_TEMP_OFFSET(nr) ((nr) == 2 ? 0x1e : 0x1f) argument
185 int nr = sensor_attr->index; in show_in() local
187 return sprintf(buf, "%d\n", IN_FROM_REG(data->in[nr], nr)); in show_in()
194 int nr = sensor_attr->index; in show_in_min() local
196 return sprintf(buf, "%d\n", IN_FROM_REG(data->in_min[nr], nr)); in show_in_min()
203 int nr = sensor_attr->index; in show_in_max() local
205 return sprintf(buf, "%d\n", IN_FROM_REG(data->in_max[nr], nr)); in show_in_max()
212 int nr = sensor_attr->index; in set_in_min() local
223 data->in_min[nr] = IN_TO_REG(val, nr); in set_in_min()
224 i2c_smbus_write_byte_data(client, SMSC47M192_REG_IN_MIN(nr), in set_in_min()
225 data->in_min[nr]); in set_in_min()
234 int nr = sensor_attr->index; in set_in_max() local
245 data->in_max[nr] = IN_TO_REG(val, nr); in set_in_max()
246 i2c_smbus_write_byte_data(client, SMSC47M192_REG_IN_MAX(nr), in set_in_max()
247 data->in_max[nr]); in set_in_max()
274 int nr = sensor_attr->index; in show_temp() local
276 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[nr])); in show_temp()
283 int nr = sensor_attr->index; in show_temp_min() local
285 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[nr])); in show_temp_min()
292 int nr = sensor_attr->index; in show_temp_max() local
294 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[nr])); in show_temp_max()
301 int nr = sensor_attr->index; in set_temp_min() local
312 data->temp_min[nr] = TEMP_TO_REG(val); in set_temp_min()
313 i2c_smbus_write_byte_data(client, SMSC47M192_REG_TEMP_MIN[nr], in set_temp_min()
314 data->temp_min[nr]); in set_temp_min()
323 int nr = sensor_attr->index; in set_temp_max() local
334 data->temp_max[nr] = TEMP_TO_REG(val); in set_temp_max()
335 i2c_smbus_write_byte_data(client, SMSC47M192_REG_TEMP_MAX[nr], in set_temp_max()
336 data->temp_max[nr]); in set_temp_max()
345 int nr = sensor_attr->index; in show_temp_offset() local
347 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_offset[nr])); in show_temp_offset()
354 int nr = sensor_attr->index; in set_temp_offset() local
366 data->temp_offset[nr] = TEMP_TO_REG(val); in set_temp_offset()
367 if (nr > 1) in set_temp_offset()
369 SMSC47M192_REG_TEMP_OFFSET(nr), data->temp_offset[nr]); in set_temp_offset()
370 else if (data->temp_offset[nr] != 0) { in set_temp_offset()
376 (sfr & 0xef) | (nr == 0 ? 0x10 : 0)); in set_temp_offset()
377 data->temp_offset[1-nr] = 0; in set_temp_offset()
379 SMSC47M192_REG_TEMP_OFFSET(nr), data->temp_offset[nr]); in set_temp_offset()
380 } else if ((sfr & 0x10) == (nr == 0 ? 0x10 : 0)) in set_temp_offset()
382 SMSC47M192_REG_TEMP_OFFSET(nr), 0); in set_temp_offset()
440 int nr = sensor_attr->index; in show_alarm() local
442 return sprintf(buf, "%u\n", (data->alarms & nr) ? 1 : 0); in show_alarm()