Lines Matching refs:nr
178 #define W83627EHF_REG_IN_MAX(nr) ((nr < 7) ? (0x2b + (nr) * 2) : \ argument
179 (0x554 + (((nr) - 7) * 2)))
180 #define W83627EHF_REG_IN_MIN(nr) ((nr < 7) ? (0x2c + (nr) * 2) : \ argument
181 (0x555 + (((nr) - 7) * 2)))
182 #define W83627EHF_REG_IN(nr) ((nr < 7) ? (0x20 + (nr)) : \ argument
183 (0x550 + (nr) - 7))
410 static inline long in_from_reg(u8 reg, u8 nr, const u16 *scale_in) in in_from_reg() argument
412 return DIV_ROUND_CLOSEST(reg * scale_in[nr], 100); in in_from_reg()
415 static inline u8 in_to_reg(u32 val, u8 nr, const u16 *scale_in) in in_to_reg() argument
417 return clamp_val(DIV_ROUND_CLOSEST(val * 100, scale_in[nr]), 0, 255); in in_to_reg()
594 static void nct6775_write_fan_div(struct w83627ehf_data *data, int nr) in nct6775_write_fan_div() argument
598 switch (nr) { in nct6775_write_fan_div()
623 static void w83627ehf_write_fan_div(struct w83627ehf_data *data, int nr) in w83627ehf_write_fan_div() argument
627 switch (nr) { in w83627ehf_write_fan_div()
674 struct w83627ehf_data *data, int nr) in w83627ehf_write_fan_div_common() argument
681 nct6775_write_fan_div(data, nr); in w83627ehf_write_fan_div_common()
683 w83627ehf_write_fan_div(data, nr); in w83627ehf_write_fan_div_common()
944 int nr = sensor_attr->index; \
945 return sprintf(buf, "%ld\n", in_from_reg(data->reg[nr], nr, \
960 int nr = sensor_attr->index; \ in show_in_reg()
967 data->in_##reg[nr] = in_to_reg(val, nr, data->scale_in); \ in show_in_reg()
968 w83627ehf_write_value(data, W83627EHF_REG_IN_##REG(nr), \ in show_in_reg()
969 data->in_##reg[nr]); \ in show_in_reg()
982 int nr = sensor_attr->index; local
983 return sprintf(buf, "%u\n", (data->alarms >> nr) & 0x01);
1043 int nr = sensor_attr->index; in show_fan() local
1044 return sprintf(buf, "%d\n", data->rpm[nr]); in show_fan()
1052 int nr = sensor_attr->index; in show_fan_min() local
1054 data->fan_from_reg_min(data->fan_min[nr], in show_fan_min()
1055 data->fan_div[nr])); in show_fan_min()
1064 int nr = sensor_attr->index; in show_fan_div() local
1065 return sprintf(buf, "%u\n", div_from_reg(data->fan_div[nr])); in show_fan_div()
1074 int nr = sensor_attr->index; in store_fan_min() local
1098 data->fan_min[nr] = val; in store_fan_min()
1103 data->fan_min[nr] = 255; in store_fan_min()
1104 new_div = data->fan_div[nr]; /* No change */ in store_fan_min()
1105 dev_info(dev, "fan%u low limit and alarm disabled\n", nr + 1); in store_fan_min()
1111 data->fan_min[nr] = 254; in store_fan_min()
1115 nr + 1, val, data->fan_from_reg_min(254, 7)); in store_fan_min()
1121 data->fan_min[nr] = 1; in store_fan_min()
1125 nr + 1, val, data->fan_from_reg_min(1, 0)); in store_fan_min()
1137 data->fan_min[nr] = reg; in store_fan_min()
1144 if (new_div != data->fan_div[nr]) { in store_fan_min()
1146 nr + 1, div_from_reg(data->fan_div[nr]), in store_fan_min()
1148 data->fan_div[nr] = new_div; in store_fan_min()
1149 w83627ehf_write_fan_div_common(dev, data, nr); in store_fan_min()
1154 w83627ehf_write_value(data, data->REG_FAN_MIN[nr], in store_fan_min()
1155 data->fan_min[nr]); in store_fan_min()
1203 int nr = sensor_attr->index; in show_temp_label() local
1204 return sprintf(buf, "%s\n", data->temp_label[data->temp_src[nr]]); in show_temp_label()
1215 int nr = sensor_attr->index; \
1216 return sprintf(buf, "%d\n", LM75_TEMP_FROM_REG(data->reg[nr])); \
1230 int nr = sensor_attr->index; \
1237 data->reg[nr] = LM75_TEMP_TO_REG(val); \
1238 w83627ehf_write_temp(data, data->addr[nr], data->reg[nr]); \
1261 int nr = sensor_attr->index; in store_temp_offset() local
1272 data->temp_offset[nr] = val; in store_temp_offset()
1273 w83627ehf_write_value(data, W83627EHF_REG_TEMP_OFFSET[nr], val); in store_temp_offset()
1283 int nr = sensor_attr->index; in show_temp_type() local
1284 return sprintf(buf, "%d\n", (int)data->temp_type[nr]); in show_temp_type()
1381 int nr = sensor_attr->index; \
1382 return sprintf(buf, "%d\n", data->reg[nr]); \
1396 int nr = sensor_attr->index; in show_pwm_reg() local
1409 if (sio_data->kind == nct6776 && nr && val != 1) in show_pwm_reg()
1413 reg = w83627ehf_read_value(data, W83627EHF_REG_PWM_ENABLE[nr]); in show_pwm_reg()
1414 data->pwm_mode[nr] = val; in show_pwm_reg()
1415 reg &= ~(1 << W83627EHF_PWM_MODE_SHIFT[nr]); in show_pwm_reg()
1417 reg |= 1 << W83627EHF_PWM_MODE_SHIFT[nr]; in show_pwm_reg()
1418 w83627ehf_write_value(data, W83627EHF_REG_PWM_ENABLE[nr], reg); in show_pwm_reg()
1429 int nr = sensor_attr->index; in store_pwm() local
1440 data->pwm[nr] = val; in store_pwm()
1441 w83627ehf_write_value(data, data->REG_PWM[nr], val); in store_pwm()
1453 int nr = sensor_attr->index; in store_pwm_enable() local
1462 if (!val || (val > 4 && val != data->pwm_enable_orig[nr])) in store_pwm_enable()
1469 data->pwm_enable[nr] = val; in store_pwm_enable()
1472 NCT6775_REG_FAN_MODE[nr]); in store_pwm_enable()
1476 NCT6775_REG_FAN_MODE[nr], reg); in store_pwm_enable()
1478 reg = w83627ehf_read_value(data, W83627EHF_REG_PWM_ENABLE[nr]); in store_pwm_enable()
1479 reg &= ~(0x03 << W83627EHF_PWM_ENABLE_SHIFT[nr]); in store_pwm_enable()
1480 reg |= (val - 1) << W83627EHF_PWM_ENABLE_SHIFT[nr]; in store_pwm_enable()
1481 w83627ehf_write_value(data, W83627EHF_REG_PWM_ENABLE[nr], reg); in store_pwm_enable()
1495 int nr = sensor_attr->index; \
1496 return sprintf(buf, "%d\n", data->reg[nr] * 1000); \
1508 int nr = sensor_attr->index; in show_tol_temp() local
1519 data->target_temp[nr] = val; in show_tol_temp()
1520 w83627ehf_write_value(data, data->REG_TARGET[nr], val); in show_tol_temp()
1532 int nr = sensor_attr->index; in store_tolerance() local
1549 reg = w83627ehf_read_value(data, NCT6775_REG_FAN_MODE[nr]); in store_tolerance()
1551 w83627ehf_write_value(data, NCT6775_REG_FAN_MODE[nr], reg); in store_tolerance()
1553 reg = w83627ehf_read_value(data, W83627EHF_REG_TOLERANCE[nr]); in store_tolerance()
1554 if (nr == 1) in store_tolerance()
1558 w83627ehf_write_value(data, W83627EHF_REG_TOLERANCE[nr], reg); in store_tolerance()
1560 data->tolerance[nr] = val; in store_tolerance()
1625 int nr = sensor_attr->index; \
1626 return sprintf(buf, "%d\n", data->reg[nr]); \
1635 int nr = sensor_attr->index; \
1643 data->reg[nr] = val; \
1644 w83627ehf_write_value(data, data->REG_##REG[nr], val); \
1661 int nr = sensor_attr->index; \ in fan_functions()
1663 step_time_from_reg(data->reg[nr], \ in fan_functions()
1664 data->pwm_mode[nr])); \ in fan_functions()
1674 int nr = sensor_attr->index; \
1680 val = step_time_to_reg(val, data->pwm_mode[nr]); \
1682 data->reg[nr] = val; \
1683 w83627ehf_write_value(data, data->REG_##REG[nr], val); \
1787 mask = to_sensor_dev_attr_2(attr)->nr; in clear_caseopen()