Lines Matching refs:nr

76 #define W83781D_REG_IN_MAX(nr)		((nr < 7) ? (0x2b + (nr) * 2) : \  argument
77 (0x554 + (((nr) - 7) * 2)))
78 #define W83781D_REG_IN_MIN(nr) ((nr < 7) ? (0x2c + (nr) * 2) : \ argument
79 (0x555 + (((nr) - 7) * 2)))
80 #define W83781D_REG_IN(nr) ((nr < 7) ? (0x20 + (nr)) : \ argument
81 (0x550 + (nr) - 7))
84 #define W83781D_REG_FAN_MIN(nr) (0x3b + (nr)) argument
85 #define W83781D_REG_FAN(nr) (0x28 + (nr)) argument
91 #define W83781D_REG_TEMP(nr) ((nr == 3) ? (0x0250) : \ argument
92 ((nr == 2) ? (0x0150) : \
94 #define W83781D_REG_TEMP_HYST(nr) ((nr == 3) ? (0x253) : \ argument
95 ((nr == 2) ? (0x153) : \
97 #define W83781D_REG_TEMP_OVER(nr) ((nr == 3) ? (0x255) : \ argument
98 ((nr == 2) ? (0x155) : \
265 int nr = attr->index; \
271 data->in_##reg[nr] = IN_TO_REG(val); \
272 w83781d_write_value(data, W83781D_REG_IN_##REG(nr), \
273 data->in_##reg[nr]); \
318 int nr = attr->index; in store_fan_min() local
327 data->fan_min[nr] = in store_fan_min()
328 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
329 w83781d_write_value(data, W83781D_REG_FAN_MIN(nr), in store_fan_min()
330 data->fan_min[nr]); in store_fan_min()
352 int nr = attr->index; \
353 if (nr >= 2) { /* TEMP2 and TEMP3 */ \
355 LM75_TEMP_FROM_REG(data->reg##_add[nr-2])); \
370 int nr = attr->index; \
377 if (nr >= 2) { /* TEMP2 and TEMP3 */ \
378 data->temp_##reg##_add[nr-2] = LM75_TEMP_TO_REG(val); \
379 w83781d_write_value(data, W83781D_REG_TEMP_##REG(nr), \
380 data->temp_##reg##_add[nr-2]); \
383 w83781d_write_value(data, W83781D_REG_TEMP_##REG(nr), \
641 int nr = attr->index; in store_fan_div() local
653 min = FAN_FROM_REG(data->fan_min[nr], in store_fan_div()
654 DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
656 data->fan_div[nr] = DIV_TO_REG(val, data->type); in store_fan_div()
658 reg = (w83781d_read_value(data, nr == 2 ? in store_fan_div()
660 & (nr == 0 ? 0xcf : 0x3f)) in store_fan_div()
661 | ((data->fan_div[nr] & 0x03) << (nr == 0 ? 4 : 6)); in store_fan_div()
662 w83781d_write_value(data, nr == 2 ? in store_fan_div()
668 & ~(1 << (5 + nr))) in store_fan_div()
669 | ((data->fan_div[nr] & 0x04) << (3 + nr)); in store_fan_div()
674 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
675 w83781d_write_value(data, W83781D_REG_FAN_MIN(nr), data->fan_min[nr]); in store_fan_div()
709 int nr = attr->index; in store_pwm() local
718 data->pwm[nr] = clamp_val(val, 0, 255); in store_pwm()
719 w83781d_write_value(data, W83781D_REG_PWM[nr], data->pwm[nr]); in store_pwm()
783 int nr = attr->index; in store_sensor() local
798 tmp | BIT_SCFG1[nr]); in store_sensor()
801 tmp | BIT_SCFG2[nr]); in store_sensor()
802 data->sens[nr] = val; in store_sensor()
807 tmp | BIT_SCFG1[nr]); in store_sensor()
810 tmp & ~BIT_SCFG2[nr]); in store_sensor()
811 data->sens[nr] = val; in store_sensor()
821 tmp & ~BIT_SCFG1[nr]); in store_sensor()
822 data->sens[nr] = val; in store_sensor()