• 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

165 /* The W83782D registers for nr=7,8 are in bank 5 */
166 #define W83781D_REG_IN_MAX(nr) ((nr < 7) ? (0x2b + (nr) * 2) : \
167 (0x554 + (((nr) - 7) * 2)))
168 #define W83781D_REG_IN_MIN(nr) ((nr < 7) ? (0x2c + (nr) * 2) : \
169 (0x555 + (((nr) - 7) * 2)))
170 #define W83781D_REG_IN(nr) ((nr < 7) ? (0x20 + (nr)) : \
171 (0x550 + (nr) - 7))
173 /* nr:0-2 for fans:1-3 */
174 #define W83627HF_REG_FAN_MIN(nr) (0x3b + (nr))
175 #define W83627HF_REG_FAN(nr) (0x28 + (nr))
224 #define W836X7HF_REG_PWM(type, nr) (((type) == w83627hf) ? \
225 regpwm_627hf[nr] : regpwm[nr])
404 int nr = to_sensor_dev_attr(devattr)->index;
406 return sprintf(buf, "%ld\n", (long)IN_FROM_REG(data->in[nr]));
411 int nr = to_sensor_dev_attr(devattr)->index;
413 return sprintf(buf, "%ld\n", (long)IN_FROM_REG(data->in_min[nr]));
418 int nr = to_sensor_dev_attr(devattr)->index;
420 return sprintf(buf, "%ld\n", (long)IN_FROM_REG(data->in_max[nr]));
426 int nr = to_sensor_dev_attr(devattr)->index;
431 data->in_min[nr] = IN_TO_REG(val);
432 w83627hf_write_value(data, W83781D_REG_IN_MIN(nr), data->in_min[nr]);
440 int nr = to_sensor_dev_attr(devattr)->index;
445 data->in_max[nr] = IN_TO_REG(val);
446 w83627hf_write_value(data, W83781D_REG_IN_MAX(nr), data->in_max[nr]);
566 int nr = to_sensor_dev_attr(devattr)->index;
568 return sprintf(buf, "%ld\n", FAN_FROM_REG(data->fan[nr],
569 (long)DIV_FROM_REG(data->fan_div[nr])));
574 int nr = to_sensor_dev_attr(devattr)->index;
576 return sprintf(buf, "%ld\n", FAN_FROM_REG(data->fan_min[nr],
577 (long)DIV_FROM_REG(data->fan_div[nr])));
583 int nr = to_sensor_dev_attr(devattr)->index;
588 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
589 w83627hf_write_value(data, W83627HF_REG_FAN_MIN(nr),
590 data->fan_min[nr]);
608 int nr = to_sensor_dev_attr(devattr)->index;
611 u16 tmp = data->temp[nr];
612 return sprintf(buf, "%ld\n", (nr) ? (long) LM75_TEMP_FROM_REG(tmp)
620 int nr = to_sensor_dev_attr(devattr)->index;
623 u16 tmp = data->temp_max[nr];
624 return sprintf(buf, "%ld\n", (nr) ? (long) LM75_TEMP_FROM_REG(tmp)
632 int nr = to_sensor_dev_attr(devattr)->index;
635 u16 tmp = data->temp_max_hyst[nr];
636 return sprintf(buf, "%ld\n", (nr) ? (long) LM75_TEMP_FROM_REG(tmp)
644 int nr = to_sensor_dev_attr(devattr)->index;
647 u16 tmp = (nr) ? LM75_TEMP_TO_REG(val) : TEMP_TO_REG(val);
650 data->temp_max[nr] = tmp;
651 w83627hf_write_value(data, w83627hf_reg_temp_over[nr], tmp);
660 int nr = to_sensor_dev_attr(devattr)->index;
663 u16 tmp = (nr) ? LM75_TEMP_TO_REG(val) : TEMP_TO_REG(val);
666 data->temp_max_hyst[nr] = tmp;
667 w83627hf_write_value(data, w83627hf_reg_temp_hyst[nr], tmp);
868 int nr = to_sensor_dev_attr(devattr)->index;
871 (long) DIV_FROM_REG(data->fan_div[nr]));
881 int nr = to_sensor_dev_attr(devattr)->index;
890 min = FAN_FROM_REG(data->fan_min[nr],
891 DIV_FROM_REG(data->fan_div[nr]));
893 data->fan_div[nr] = DIV_TO_REG(val);
895 reg = (w83627hf_read_value(data, nr==2 ? W83781D_REG_PIN : W83781D_REG_VID_FANDIV)
896 & (nr==0 ? 0xcf : 0x3f))
897 | ((data->fan_div[nr] & 0x03) << (nr==0 ? 4 : 6));
898 w83627hf_write_value(data, nr==2 ? W83781D_REG_PIN : W83781D_REG_VID_FANDIV, reg);
901 & ~(1 << (5 + nr)))
902 | ((data->fan_div[nr] & 0x04) << (3 + nr));
906 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr]));
907 w83627hf_write_value(data, W83627HF_REG_FAN_MIN(nr), data->fan_min[nr]);
923 int nr = to_sensor_dev_attr(devattr)->index;
925 return sprintf(buf, "%ld\n", (long) data->pwm[nr]);
932 int nr = to_sensor_dev_attr(devattr)->index;
940 data->pwm[nr] = PWM_TO_REG(val) & 0xf0;
942 W836X7HF_REG_PWM(data->type, nr),
943 data->pwm[nr] |
945 W836X7HF_REG_PWM(data->type, nr)) & 0x0f));
947 data->pwm[nr] = PWM_TO_REG(val);
949 W836X7HF_REG_PWM(data->type, nr),
950 data->pwm[nr]);
964 int nr = to_sensor_dev_attr(devattr)->index;
966 return sprintf(buf, "%d\n", data->pwm_enable[nr]);
973 int nr = to_sensor_dev_attr(devattr)->index;
981 data->pwm_enable[nr] = val;
982 reg = w83627hf_read_value(data, W83627THF_REG_PWM_ENABLE[nr]);
983 reg &= ~(0x03 << W83627THF_PWM_ENABLE_SHIFT[nr]);
984 reg |= (val - 1) << W83627THF_PWM_ENABLE_SHIFT[nr];
985 w83627hf_write_value(data, W83627THF_REG_PWM_ENABLE[nr], reg);
1000 int nr = to_sensor_dev_attr(devattr)->index;
1004 pwm_freq_from_reg_627hf(data->pwm_freq[nr]));
1007 pwm_freq_from_reg(data->pwm_freq[nr]));
1014 int nr = to_sensor_dev_attr(devattr)->index;
1024 data->pwm_freq[nr] = pwm_freq_to_reg_627hf(val);
1026 (data->pwm_freq[nr] << (nr*4)) |
1028 W83627HF_REG_PWM_FREQ) & mask[nr]));
1030 data->pwm_freq[nr] = pwm_freq_to_reg(val);
1031 w83627hf_write_value(data, W83637HF_REG_PWM_FREQ[nr],
1032 data->pwm_freq[nr]);
1050 int nr = to_sensor_dev_attr(devattr)->index;
1052 return sprintf(buf, "%ld\n", (long) data->sens[nr]);
1059 int nr = to_sensor_dev_attr(devattr)->index;
1071 tmp | BIT_SCFG1[nr]);
1074 tmp | BIT_SCFG2[nr]);
1075 data->sens[nr] = val;
1080 tmp | BIT_SCFG1[nr]);
1083 tmp & ~BIT_SCFG2[nr]);
1084 data->sens[nr] = val;
1093 tmp & ~BIT_SCFG1[nr]);
1094 data->sens[nr] = val;