• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/hwmon/

Lines Matching defs:nr

35 #define ADM1031_REG_FAN_SPEED(nr)	(0x08 + (nr))
36 #define ADM1031_REG_FAN_DIV(nr) (0x20 + (nr))
38 #define ADM1031_REG_FAN_MIN(nr) (0x10 + (nr))
41 #define ADM1031_REG_TEMP_OFFSET(nr) (0x0d + (nr))
42 #define ADM1031_REG_TEMP_MAX(nr) (0x14 + 4 * (nr))
43 #define ADM1031_REG_TEMP_MIN(nr) (0x15 + 4 * (nr))
44 #define ADM1031_REG_TEMP_CRIT(nr) (0x16 + 4 * (nr))
46 #define ADM1031_REG_TEMP(nr) (0x0a + (nr))
47 #define ADM1031_REG_AUTO_TEMP(nr) (0x24 + (nr))
49 #define ADM1031_REG_STATUS(nr) (0x2 + (nr))
274 int nr = to_sensor_dev_attr(attr)->index;
276 return sprintf(buf, "%d\n", GET_FAN_AUTO_BITFIELD(data, nr));
285 int nr = to_sensor_dev_attr(attr)->index;
295 if ((ret = get_fan_auto_nearest(data, nr, val, data->conf1, &reg))) {
333 int nr = to_sensor_dev_attr(attr)->index;
336 AUTO_TEMP_OFF_FROM_REG(data->auto_temp[nr]));
341 int nr = to_sensor_dev_attr(attr)->index;
344 AUTO_TEMP_MIN_FROM_REG(data->auto_temp[nr]));
352 int nr = to_sensor_dev_attr(attr)->index;
356 data->auto_temp[nr] = AUTO_TEMP_MIN_TO_REG(val, data->auto_temp[nr]);
357 adm1031_write_value(client, ADM1031_REG_AUTO_TEMP(nr),
358 data->auto_temp[nr]);
365 int nr = to_sensor_dev_attr(attr)->index;
368 AUTO_TEMP_MAX_FROM_REG(data->auto_temp[nr]));
376 int nr = to_sensor_dev_attr(attr)->index;
380 data->temp_max[nr] = AUTO_TEMP_MAX_TO_REG(val, data->auto_temp[nr], data->pwm[nr]);
381 adm1031_write_value(client, ADM1031_REG_AUTO_TEMP(nr),
382 data->temp_max[nr]);
403 int nr = to_sensor_dev_attr(attr)->index;
405 return sprintf(buf, "%d\n", PWM_FROM_REG(data->pwm[nr]));
412 int nr = to_sensor_dev_attr(attr)->index;
423 data->pwm[nr] = PWM_TO_REG(val);
426 nr ? ((data->pwm[nr] << 4) & 0xf0) | (reg & 0xf)
427 : (data->pwm[nr] & 0xf) | (reg & 0xf0));
487 int nr = to_sensor_dev_attr(attr)->index;
491 value = trust_fan_readings(data, nr) ? FAN_FROM_REG(data->fan[nr],
492 FAN_DIV_FROM_REG(data->fan_div[nr])) : 0;
499 int nr = to_sensor_dev_attr(attr)->index;
501 return sprintf(buf, "%d\n", FAN_DIV_FROM_REG(data->fan_div[nr]));
506 int nr = to_sensor_dev_attr(attr)->index;
509 FAN_FROM_REG(data->fan_min[nr],
510 FAN_DIV_FROM_REG(data->fan_div[nr])));
517 int nr = to_sensor_dev_attr(attr)->index;
522 data->fan_min[nr] =
523 FAN_TO_REG(val, FAN_DIV_FROM_REG(data->fan_div[nr]));
525 data->fan_min[nr] = 0xff;
527 adm1031_write_value(client, ADM1031_REG_FAN_MIN(nr), data->fan_min[nr]);
536 int nr = to_sensor_dev_attr(attr)->index;
552 data->fan_div[nr] = adm1031_read_value(client,
553 ADM1031_REG_FAN_DIV(nr));
554 data->fan_min[nr] = adm1031_read_value(client,
555 ADM1031_REG_FAN_MIN(nr));
558 old_div = FAN_DIV_FROM_REG(data->fan_div[nr]);
559 data->fan_div[nr] = tmp | (0x3f & data->fan_div[nr]);
560 new_min = data->fan_min[nr] * old_div / val;
561 data->fan_min[nr] = new_min > 0xff ? 0xff : new_min;
563 adm1031_write_value(client, ADM1031_REG_FAN_DIV(nr),
564 data->fan_div[nr]);
565 adm1031_write_value(client, ADM1031_REG_FAN_MIN(nr),
566 data->fan_min[nr]);
590 int nr = to_sensor_dev_attr(attr)->index;
593 ext = nr == 0 ?
594 ((data->ext_temp[nr] >> 6) & 0x3) * 2 :
595 (((data->ext_temp[nr] >> ((nr - 1) * 3)) & 7));
596 return sprintf(buf, "%d\n", TEMP_FROM_REG_EXT(data->temp[nr], ext));
601 int nr = to_sensor_dev_attr(attr)->index;
604 TEMP_OFFSET_FROM_REG(data->temp_offset[nr]));
609 int nr = to_sensor_dev_attr(attr)->index;
611 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[nr]));
616 int nr = to_sensor_dev_attr(attr)->index;
618 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[nr]));
623 int nr = to_sensor_dev_attr(attr)->index;
625 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_crit[nr]));
633 int nr = to_sensor_dev_attr(attr)->index;
639 data->temp_offset[nr] = TEMP_OFFSET_TO_REG(val);
640 adm1031_write_value(client, ADM1031_REG_TEMP_OFFSET(nr),
641 data->temp_offset[nr]);
650 int nr = to_sensor_dev_attr(attr)->index;
654 val = SENSORS_LIMIT(val, -55000, nr == 0 ? 127750 : 127875);
656 data->temp_min[nr] = TEMP_TO_REG(val);
657 adm1031_write_value(client, ADM1031_REG_TEMP_MIN(nr),
658 data->temp_min[nr]);
667 int nr = to_sensor_dev_attr(attr)->index;
671 val = SENSORS_LIMIT(val, -55000, nr == 0 ? 127750 : 127875);
673 data->temp_max[nr] = TEMP_TO_REG(val);
674 adm1031_write_value(client, ADM1031_REG_TEMP_MAX(nr),
675 data->temp_max[nr]);
684 int nr = to_sensor_dev_attr(attr)->index;
688 val = SENSORS_LIMIT(val, -55000, nr == 0 ? 127750 : 127875);
690 data->temp_crit[nr] = TEMP_TO_REG(val);
691 adm1031_write_value(client, ADM1031_REG_TEMP_CRIT(nr),
692 data->temp_crit[nr]);