Lines Matching refs:nr
35 #define ADM1031_REG_FAN_SPEED(nr) (0x08 + (nr)) argument
36 #define ADM1031_REG_FAN_DIV(nr) (0x20 + (nr)) argument
38 #define ADM1031_REG_FAN_MIN(nr) (0x10 + (nr)) argument
41 #define ADM1031_REG_TEMP_OFFSET(nr) (0x0d + (nr)) argument
42 #define ADM1031_REG_TEMP_MAX(nr) (0x14 + 4 * (nr)) argument
43 #define ADM1031_REG_TEMP_MIN(nr) (0x15 + 4 * (nr)) argument
44 #define ADM1031_REG_TEMP_CRIT(nr) (0x16 + 4 * (nr)) argument
46 #define ADM1031_REG_TEMP(nr) (0x0a + (nr)) argument
47 #define ADM1031_REG_AUTO_TEMP(nr) (0x24 + (nr)) argument
49 #define ADM1031_REG_STATUS(nr) (0x2 + (nr)) argument
337 int nr = to_sensor_dev_attr(attr)->index; in show_fan_auto_channel() local
339 return sprintf(buf, "%d\n", GET_FAN_AUTO_BITFIELD(data, nr)); in show_fan_auto_channel()
348 int nr = to_sensor_dev_attr(attr)->index; in set_fan_auto_channel() local
362 ret = get_fan_auto_nearest(data, nr, val, data->conf1); in set_fan_auto_channel()
404 int nr = to_sensor_dev_attr(attr)->index; in show_auto_temp_off() local
407 AUTO_TEMP_OFF_FROM_REG(data->auto_temp[nr])); in show_auto_temp_off()
412 int nr = to_sensor_dev_attr(attr)->index; in show_auto_temp_min() local
415 AUTO_TEMP_MIN_FROM_REG(data->auto_temp[nr])); in show_auto_temp_min()
423 int nr = to_sensor_dev_attr(attr)->index; in set_auto_temp_min() local
433 data->auto_temp[nr] = AUTO_TEMP_MIN_TO_REG(val, data->auto_temp[nr]); in set_auto_temp_min()
434 adm1031_write_value(client, ADM1031_REG_AUTO_TEMP(nr), in set_auto_temp_min()
435 data->auto_temp[nr]); in set_auto_temp_min()
442 int nr = to_sensor_dev_attr(attr)->index; in show_auto_temp_max() local
445 AUTO_TEMP_MAX_FROM_REG(data->auto_temp[nr])); in show_auto_temp_max()
453 int nr = to_sensor_dev_attr(attr)->index; in set_auto_temp_max() local
463 data->temp_max[nr] = AUTO_TEMP_MAX_TO_REG(val, data->auto_temp[nr], in set_auto_temp_max()
464 data->pwm[nr]); in set_auto_temp_max()
465 adm1031_write_value(client, ADM1031_REG_AUTO_TEMP(nr), in set_auto_temp_max()
466 data->temp_max[nr]); in set_auto_temp_max()
487 int nr = to_sensor_dev_attr(attr)->index; in show_pwm() local
489 return sprintf(buf, "%d\n", PWM_FROM_REG(data->pwm[nr])); in show_pwm()
496 int nr = to_sensor_dev_attr(attr)->index; in set_pwm() local
511 data->pwm[nr] = PWM_TO_REG(val); in set_pwm()
514 nr ? ((data->pwm[nr] << 4) & 0xf0) | (reg & 0xf) in set_pwm()
515 : (data->pwm[nr] & 0xf) | (reg & 0xf0)); in set_pwm()
579 int nr = to_sensor_dev_attr(attr)->index; in show_fan() local
583 value = trust_fan_readings(data, nr) ? FAN_FROM_REG(data->fan[nr], in show_fan()
584 FAN_DIV_FROM_REG(data->fan_div[nr])) : 0; in show_fan()
591 int nr = to_sensor_dev_attr(attr)->index; in show_fan_div() local
593 return sprintf(buf, "%d\n", FAN_DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
598 int nr = to_sensor_dev_attr(attr)->index; in show_fan_min() local
601 FAN_FROM_REG(data->fan_min[nr], in show_fan_min()
602 FAN_DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
609 int nr = to_sensor_dev_attr(attr)->index; in set_fan_min() local
619 data->fan_min[nr] = in set_fan_min()
620 FAN_TO_REG(val, FAN_DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
622 data->fan_min[nr] = 0xff; in set_fan_min()
624 adm1031_write_value(client, ADM1031_REG_FAN_MIN(nr), data->fan_min[nr]); in set_fan_min()
633 int nr = to_sensor_dev_attr(attr)->index; in set_fan_div() local
654 data->fan_div[nr] = adm1031_read_value(client, in set_fan_div()
655 ADM1031_REG_FAN_DIV(nr)); in set_fan_div()
656 data->fan_min[nr] = adm1031_read_value(client, in set_fan_div()
657 ADM1031_REG_FAN_MIN(nr)); in set_fan_div()
660 old_div = FAN_DIV_FROM_REG(data->fan_div[nr]); in set_fan_div()
661 data->fan_div[nr] = tmp | (0x3f & data->fan_div[nr]); in set_fan_div()
662 new_min = data->fan_min[nr] * old_div / val; in set_fan_div()
663 data->fan_min[nr] = new_min > 0xff ? 0xff : new_min; in set_fan_div()
665 adm1031_write_value(client, ADM1031_REG_FAN_DIV(nr), in set_fan_div()
666 data->fan_div[nr]); in set_fan_div()
667 adm1031_write_value(client, ADM1031_REG_FAN_MIN(nr), in set_fan_div()
668 data->fan_min[nr]); in set_fan_div()
692 int nr = to_sensor_dev_attr(attr)->index; in show_temp() local
695 ext = nr == 0 ? in show_temp()
696 ((data->ext_temp[nr] >> 6) & 0x3) * 2 : in show_temp()
697 (((data->ext_temp[nr] >> ((nr - 1) * 3)) & 7)); in show_temp()
698 return sprintf(buf, "%d\n", TEMP_FROM_REG_EXT(data->temp[nr], ext)); in show_temp()
703 int nr = to_sensor_dev_attr(attr)->index; in show_temp_offset() local
706 TEMP_OFFSET_FROM_REG(data->temp_offset[nr])); in show_temp_offset()
711 int nr = to_sensor_dev_attr(attr)->index; in show_temp_min() local
713 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[nr])); in show_temp_min()
718 int nr = to_sensor_dev_attr(attr)->index; in show_temp_max() local
720 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[nr])); in show_temp_max()
725 int nr = to_sensor_dev_attr(attr)->index; in show_temp_crit() local
727 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_crit[nr])); in show_temp_crit()
735 int nr = to_sensor_dev_attr(attr)->index; in set_temp_offset() local
745 data->temp_offset[nr] = TEMP_OFFSET_TO_REG(val); in set_temp_offset()
746 adm1031_write_value(client, ADM1031_REG_TEMP_OFFSET(nr), in set_temp_offset()
747 data->temp_offset[nr]); in set_temp_offset()
756 int nr = to_sensor_dev_attr(attr)->index; in set_temp_min() local
766 data->temp_min[nr] = TEMP_TO_REG(val); in set_temp_min()
767 adm1031_write_value(client, ADM1031_REG_TEMP_MIN(nr), in set_temp_min()
768 data->temp_min[nr]); in set_temp_min()
777 int nr = to_sensor_dev_attr(attr)->index; in set_temp_max() local
787 data->temp_max[nr] = TEMP_TO_REG(val); in set_temp_max()
788 adm1031_write_value(client, ADM1031_REG_TEMP_MAX(nr), in set_temp_max()
789 data->temp_max[nr]); in set_temp_max()
798 int nr = to_sensor_dev_attr(attr)->index; in set_temp_crit() local
808 data->temp_crit[nr] = TEMP_TO_REG(val); in set_temp_crit()
809 adm1031_write_value(client, ADM1031_REG_TEMP_CRIT(nr), in set_temp_crit()
810 data->temp_crit[nr]); in set_temp_crit()