Lines Matching refs:nr

255 static u8 div_to_reg(int nr, long val)  in div_to_reg()  argument
356 int nr = sensor_attr->index; \
357 return sprintf(buf, "%d\n", IN_FROM_REG(data->reg[nr])); \
373 int nr = sensor_attr->index; \
379 data->in_##reg[nr] = IN_TO_REG(val); \
380 w83791d_write(client, W83791D_REG_IN_##REG[nr], data->in_##reg[nr]); \
522 int nr = sensor_attr->index; \
524 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
536 int nr = sensor_attr->index; in store_fan_min() local
545 data->fan_min[nr] = fan_to_reg(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
546 w83791d_write(client, W83791D_REG_FAN_MIN[nr], data->fan_min[nr]); in store_fan_min()
556 int nr = sensor_attr->index; in show_fan_div() local
558 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
573 int nr = sensor_attr->index; in store_fan_div() local
589 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
592 data->fan_div[nr] = div_to_reg(nr, val); in store_fan_div()
594 switch (nr) { in store_fan_div()
622 dev_warn(dev, "store_fan_div: Unexpected nr seen: %d\n", nr); in store_fan_div()
630 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask; in store_fan_div()
636 if (nr < 3) { in store_fan_div()
637 keep_mask = ~(1 << (nr + 5)); in store_fan_div()
640 tmp_fan_div = (data->fan_div[nr] << (3 + nr)) & ~keep_mask; in store_fan_div()
646 data->fan_min[nr] = fan_to_reg(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
647 w83791d_write(client, W83791D_REG_FAN_MIN[nr], data->fan_min[nr]); in store_fan_div()
712 int nr = sensor_attr->index; in show_pwm() local
714 return sprintf(buf, "%u\n", data->pwm[nr]); in show_pwm()
723 int nr = sensor_attr->index; in store_pwm() local
730 data->pwm[nr] = clamp_val(val, 0, 255); in store_pwm()
731 w83791d_write(client, W83791D_REG_PWM[nr], data->pwm[nr]); in store_pwm()
753 int nr = sensor_attr->index; in show_pwmenable() local
755 return sprintf(buf, "%u\n", data->pwm_enable[nr] + 1); in show_pwmenable()
764 int nr = sensor_attr->index; in store_pwmenable() local
777 data->pwm_enable[nr] = val - 1; in store_pwmenable()
778 switch (nr) { in store_pwmenable()
798 data->pwm_enable[nr] << val_shift; in store_pwmenable()
820 int nr = sensor_attr->index; in show_temp_target() local
821 return sprintf(buf, "%d\n", TEMP1_FROM_REG(data->temp_target[nr])); in show_temp_target()
830 int nr = sensor_attr->index; in store_temp_target() local
838 data->temp_target[nr] = TARGET_TEMP_TO_REG(val); in store_temp_target()
840 W83791D_REG_TEMP_TARGET[nr]) & 0x80; in store_temp_target()
841 w83791d_write(client, W83791D_REG_TEMP_TARGET[nr], in store_temp_target()
842 data->temp_target[nr] | target_mask); in store_temp_target()
861 int nr = sensor_attr->index; in show_temp_tolerance() local
862 return sprintf(buf, "%d\n", TEMP1_FROM_REG(data->temp_tolerance[nr])); in show_temp_tolerance()
871 int nr = sensor_attr->index; in store_temp_tolerance() local
881 switch (nr) { in store_temp_tolerance()
900 data->temp_tolerance[nr] = TOL_TEMP_TO_REG(val); in store_temp_tolerance()
904 (data->temp_tolerance[nr] << val_shift) | target_mask); in store_temp_tolerance()
933 int nr = attr->index; in store_temp1() local
942 data->temp1[nr] = TEMP1_TO_REG(val); in store_temp1()
943 w83791d_write(client, W83791D_REG_TEMP1[nr], data->temp1[nr]); in store_temp1()
954 int nr = attr->nr; in show_temp23() local
956 return sprintf(buf, "%d\n", TEMP23_FROM_REG(data->temp_add[nr][index])); in show_temp23()
968 int nr = attr->nr; in store_temp23() local
976 data->temp_add[nr][index] = TEMP23_TO_REG(val); in store_temp23()
977 w83791d_write(client, W83791D_REG_TEMP_ADD[nr][index * 2], in store_temp23()
978 data->temp_add[nr][index] >> 8); in store_temp23()
979 w83791d_write(client, W83791D_REG_TEMP_ADD[nr][index * 2 + 1], in store_temp23()
980 data->temp_add[nr][index] & 0x80); in store_temp23()