• 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

157 /* The W83627EHF registers for nr=7,8,9 are in bank 5 */
158 #define W83627EHF_REG_IN_MAX(nr) ((nr < 7) ? (0x2b + (nr) * 2) : \
159 (0x554 + (((nr) - 7) * 2)))
160 #define W83627EHF_REG_IN_MIN(nr) ((nr < 7) ? (0x2c + (nr) * 2) : \
161 (0x555 + (((nr) - 7) * 2)))
162 #define W83627EHF_REG_IN(nr) ((nr < 7) ? (0x20 + (nr)) : \
163 (0x550 + (nr) - 7))
269 static inline long in_from_reg(u8 reg, u8 nr)
271 return reg * scale_in[nr];
274 static inline u8 in_to_reg(u32 val, u8 nr)
276 return SENSORS_LIMIT(((val + (scale_in[nr] / 2)) / scale_in[nr]), 0, 255);
414 static void w83627ehf_write_fan_div(struct w83627ehf_data *data, int nr)
418 switch (nr) {
627 int nr = sensor_attr->index; \
628 return sprintf(buf, "%ld\n", in_from_reg(data->reg[nr], nr)); \
641 int nr = sensor_attr->index; \
645 data->in_##reg[nr] = in_to_reg(val, nr); \
646 w83627ehf_write_value(data, W83627EHF_REG_IN_##REG(nr), \
647 data->in_##reg[nr]); \
659 int nr = sensor_attr->index;
660 return sprintf(buf, "%u\n", (data->alarms >> nr) & 0x01);
722 int nr = sensor_attr->index; \
724 fan_from_reg(data->reg[nr], \
725 div_from_reg(data->fan_div[nr]))); \
736 int nr = sensor_attr->index;
737 return sprintf(buf, "%u\n", div_from_reg(data->fan_div[nr]));
746 int nr = sensor_attr->index;
754 data->fan_min[nr] = 255;
755 new_div = data->fan_div[nr]; /* No change */
756 dev_info(dev, "fan%u low limit and alarm disabled\n", nr + 1);
760 data->fan_min[nr] = 254;
763 "minimum\n", nr + 1, val, fan_from_reg(254, 128));
767 data->fan_min[nr] = 1;
770 "maximum\n", nr + 1, val, fan_from_reg(1, 1));
780 data->fan_min[nr] = reg;
785 if (new_div != data->fan_div[nr]) {
787 if (data->fan[nr] != 0xff) {
788 if (new_div > data->fan_div[nr])
789 data->fan[nr] >>= new_div - data->fan_div[nr];
790 else if (data->fan[nr] & 0x80)
791 data->fan[nr] = 0xff;
793 data->fan[nr] <<= data->fan_div[nr] - new_div;
797 nr + 1, div_from_reg(data->fan_div[nr]),
799 data->fan_div[nr] = new_div;
800 w83627ehf_write_fan_div(data, nr);
804 w83627ehf_write_value(data, W83627EHF_REG_FAN_MIN[nr],
805 data->fan_min[nr]);
885 int nr = sensor_attr->index; \
887 LM75_TEMP_FROM_REG(data->reg[nr])); \
900 int nr = sensor_attr->index; \
904 data->reg[nr] = LM75_TEMP_TO_REG(val); \
905 w83627ehf_write_value(data, W83627EHF_REG_TEMP_##REG[nr], \
906 data->reg[nr]); \
918 int nr = sensor_attr->index;
919 return sprintf(buf, "%d\n", (int)data->temp_type[nr]);
964 int nr = sensor_attr->index; \
965 return sprintf(buf, "%d\n", data->reg[nr]); \
978 int nr = sensor_attr->index;
985 reg = w83627ehf_read_value(data, W83627EHF_REG_PWM_ENABLE[nr]);
986 data->pwm_mode[nr] = val;
987 reg &= ~(1 << W83627EHF_PWM_MODE_SHIFT[nr]);
989 reg |= 1 << W83627EHF_PWM_MODE_SHIFT[nr];
990 w83627ehf_write_value(data, W83627EHF_REG_PWM_ENABLE[nr], reg);
1001 int nr = sensor_attr->index;
1005 data->pwm[nr] = val;
1006 w83627ehf_write_value(data, W83627EHF_REG_PWM[nr], val);
1017 int nr = sensor_attr->index;
1024 reg = w83627ehf_read_value(data, W83627EHF_REG_PWM_ENABLE[nr]);
1025 data->pwm_enable[nr] = val;
1026 reg &= ~(0x03 << W83627EHF_PWM_ENABLE_SHIFT[nr]);
1027 reg |= (val - 1) << W83627EHF_PWM_ENABLE_SHIFT[nr];
1028 w83627ehf_write_value(data, W83627EHF_REG_PWM_ENABLE[nr], reg);
1040 int nr = sensor_attr->index; \
1041 return sprintf(buf, "%d\n", temp1_from_reg(data->reg[nr])); \
1053 int nr = sensor_attr->index;
1057 data->target_temp[nr] = val;
1058 w83627ehf_write_value(data, W83627EHF_REG_TARGET[nr], val);
1069 int nr = sensor_attr->index;
1075 reg = w83627ehf_read_value(data, W83627EHF_REG_TOLERANCE[nr]);
1076 data->tolerance[nr] = val;
1077 if (nr == 1)
1081 w83627ehf_write_value(data, W83627EHF_REG_TOLERANCE[nr], reg);
1145 int nr = sensor_attr->index; \
1146 return sprintf(buf, "%d\n", data->reg[nr]); \
1154 int nr = sensor_attr->index; \
1157 data->reg[nr] = val; \
1158 w83627ehf_write_value(data, data->REG_##REG[nr], val); \
1174 int nr = sensor_attr->index; \
1176 step_time_from_reg(data->reg[nr], data->pwm_mode[nr])); \
1185 int nr = sensor_attr->index; \
1187 data->pwm_mode[nr]); \
1189 data->reg[nr] = val; \
1190 w83627ehf_write_value(data, W83627EHF_REG_##REG[nr], val); \