Lines Matching refs:nr
268 static u8 div_to_reg(int nr, long val) in div_to_reg() argument
373 int nr = sensor_attr->index; \
374 return sprintf(buf, "%d\n", IN_FROM_REG(data->reg[nr])); \
390 int nr = sensor_attr->index; \
396 data->in_##reg[nr] = IN_TO_REG(val); \
397 w83791d_write(client, W83791D_REG_IN_##REG[nr], data->in_##reg[nr]); \
539 int nr = sensor_attr->index; \
541 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
553 int nr = sensor_attr->index; in store_fan_min() local
562 data->fan_min[nr] = fan_to_reg(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
563 w83791d_write(client, W83791D_REG_FAN_MIN[nr], data->fan_min[nr]); in store_fan_min()
573 int nr = sensor_attr->index; in show_fan_div() local
575 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
590 int nr = sensor_attr->index; in store_fan_div() local
606 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
609 data->fan_div[nr] = div_to_reg(nr, val); in store_fan_div()
611 switch (nr) { in store_fan_div()
639 dev_warn(dev, "store_fan_div: Unexpected nr seen: %d\n", nr); in store_fan_div()
647 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask; in store_fan_div()
653 if (nr < 3) { in store_fan_div()
654 keep_mask = ~(1 << (nr + 5)); in store_fan_div()
657 tmp_fan_div = (data->fan_div[nr] << (3 + nr)) & ~keep_mask; in store_fan_div()
663 data->fan_min[nr] = fan_to_reg(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
664 w83791d_write(client, W83791D_REG_FAN_MIN[nr], data->fan_min[nr]); in store_fan_div()
729 int nr = sensor_attr->index; in show_pwm() local
731 return sprintf(buf, "%u\n", data->pwm[nr]); in show_pwm()
740 int nr = sensor_attr->index; in store_pwm() local
747 data->pwm[nr] = clamp_val(val, 0, 255); in store_pwm()
748 w83791d_write(client, W83791D_REG_PWM[nr], data->pwm[nr]); in store_pwm()
770 int nr = sensor_attr->index; in show_pwmenable() local
772 return sprintf(buf, "%u\n", data->pwm_enable[nr] + 1); in show_pwmenable()
781 int nr = sensor_attr->index; in store_pwmenable() local
794 data->pwm_enable[nr] = val - 1; in store_pwmenable()
795 switch (nr) { in store_pwmenable()
815 data->pwm_enable[nr] << val_shift; in store_pwmenable()
837 int nr = sensor_attr->index; in show_temp_target() local
838 return sprintf(buf, "%d\n", TEMP1_FROM_REG(data->temp_target[nr])); in show_temp_target()
847 int nr = sensor_attr->index; in store_temp_target() local
855 data->temp_target[nr] = TARGET_TEMP_TO_REG(val); in store_temp_target()
857 W83791D_REG_TEMP_TARGET[nr]) & 0x80; in store_temp_target()
858 w83791d_write(client, W83791D_REG_TEMP_TARGET[nr], in store_temp_target()
859 data->temp_target[nr] | target_mask); in store_temp_target()
878 int nr = sensor_attr->index; in show_temp_tolerance() local
879 return sprintf(buf, "%d\n", TEMP1_FROM_REG(data->temp_tolerance[nr])); in show_temp_tolerance()
888 int nr = sensor_attr->index; in store_temp_tolerance() local
898 switch (nr) { in store_temp_tolerance()
917 data->temp_tolerance[nr] = TOL_TEMP_TO_REG(val); in store_temp_tolerance()
921 (data->temp_tolerance[nr] << val_shift) | target_mask); in store_temp_tolerance()
950 int nr = attr->index; in store_temp1() local
959 data->temp1[nr] = TEMP1_TO_REG(val); in store_temp1()
960 w83791d_write(client, W83791D_REG_TEMP1[nr], data->temp1[nr]); in store_temp1()
971 int nr = attr->nr; in show_temp23() local
973 return sprintf(buf, "%d\n", TEMP23_FROM_REG(data->temp_add[nr][index])); in show_temp23()
985 int nr = attr->nr; in store_temp23() local
993 data->temp_add[nr][index] = TEMP23_TO_REG(val); in store_temp23()
994 w83791d_write(client, W83791D_REG_TEMP_ADD[nr][index * 2], in store_temp23()
995 data->temp_add[nr][index] >> 8); in store_temp23()
996 w83791d_write(client, W83791D_REG_TEMP_ADD[nr][index * 2 + 1], in store_temp23()
997 data->temp_add[nr][index] & 0x80); in store_temp23()