Lines Matching refs:nr

89 #define W83781D_REG_IN_MAX(nr)		((nr < 7) ? (0x2b + (nr) * 2) : \  argument
90 (0x554 + (((nr) - 7) * 2)))
91 #define W83781D_REG_IN_MIN(nr) ((nr < 7) ? (0x2c + (nr) * 2) : \ argument
92 (0x555 + (((nr) - 7) * 2)))
93 #define W83781D_REG_IN(nr) ((nr < 7) ? (0x20 + (nr)) : \ argument
94 (0x550 + (nr) - 7))
97 #define W83781D_REG_FAN_MIN(nr) (0x3b + (nr)) argument
98 #define W83781D_REG_FAN(nr) (0x28 + (nr)) argument
104 #define W83781D_REG_TEMP(nr) ((nr == 3) ? (0x0250) : \ argument
105 ((nr == 2) ? (0x0150) : \
107 #define W83781D_REG_TEMP_HYST(nr) ((nr == 3) ? (0x253) : \ argument
108 ((nr == 2) ? (0x153) : \
110 #define W83781D_REG_TEMP_OVER(nr) ((nr == 3) ? (0x255) : \ argument
111 ((nr == 2) ? (0x155) : \
278 int nr = attr->index; \
284 data->in_##reg[nr] = IN_TO_REG(val); \
285 w83781d_write_value(data, W83781D_REG_IN_##REG(nr), \
286 data->in_##reg[nr]); \
331 int nr = attr->index; in store_fan_min() local
340 data->fan_min[nr] = in store_fan_min()
341 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
342 w83781d_write_value(data, W83781D_REG_FAN_MIN(nr), in store_fan_min()
343 data->fan_min[nr]); in store_fan_min()
365 int nr = attr->index; \
366 if (nr >= 2) { /* TEMP2 and TEMP3 */ \
368 LM75_TEMP_FROM_REG(data->reg##_add[nr-2])); \
383 int nr = attr->index; \
390 if (nr >= 2) { /* TEMP2 and TEMP3 */ \
391 data->temp_##reg##_add[nr-2] = LM75_TEMP_TO_REG(val); \
392 w83781d_write_value(data, W83781D_REG_TEMP_##REG(nr), \
393 data->temp_##reg##_add[nr-2]); \
396 w83781d_write_value(data, W83781D_REG_TEMP_##REG(nr), \
655 int nr = attr->index; in store_fan_div() local
667 min = FAN_FROM_REG(data->fan_min[nr], in store_fan_div()
668 DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
670 data->fan_div[nr] = DIV_TO_REG(val, data->type); in store_fan_div()
672 reg = (w83781d_read_value(data, nr == 2 ? in store_fan_div()
674 & (nr == 0 ? 0xcf : 0x3f)) in store_fan_div()
675 | ((data->fan_div[nr] & 0x03) << (nr == 0 ? 4 : 6)); in store_fan_div()
676 w83781d_write_value(data, nr == 2 ? in store_fan_div()
682 & ~(1 << (5 + nr))) in store_fan_div()
683 | ((data->fan_div[nr] & 0x04) << (3 + nr)); in store_fan_div()
688 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
689 w83781d_write_value(data, W83781D_REG_FAN_MIN(nr), data->fan_min[nr]); in store_fan_div()
723 int nr = attr->index; in store_pwm() local
732 data->pwm[nr] = clamp_val(val, 0, 255); in store_pwm()
733 w83781d_write_value(data, W83781D_REG_PWM[nr], data->pwm[nr]); in store_pwm()
798 int nr = attr->index; in store_sensor() local
813 tmp | BIT_SCFG1[nr]); in store_sensor()
816 tmp | BIT_SCFG2[nr]); in store_sensor()
817 data->sens[nr] = val; in store_sensor()
822 tmp | BIT_SCFG1[nr]); in store_sensor()
825 tmp & ~BIT_SCFG2[nr]); in store_sensor()
826 data->sens[nr] = val; in store_sensor()
836 tmp & ~BIT_SCFG1[nr]); in store_sensor()
837 data->sens[nr] = val; in store_sensor()