Lines Matching refs:index
454 return sprintf(buf, "%d\n", 1000 * data->temp_min[attr->index]);
473 data->temp_min[attr->index] = temp;
474 i2c_smbus_write_byte_data(client, ADT7470_TEMP_MIN_REG(attr->index),
486 return sprintf(buf, "%d\n", 1000 * data->temp_max[attr->index]);
505 data->temp_max[attr->index] = temp;
506 i2c_smbus_write_byte_data(client, ADT7470_TEMP_MAX_REG(attr->index),
518 return sprintf(buf, "%d\n", 1000 * data->temp[attr->index]);
557 if (FAN_DATA_VALID(data->fan_max[attr->index]))
559 FAN_PERIOD_TO_RPM(data->fan_max[attr->index]));
580 data->fan_max[attr->index] = temp;
581 adt7470_write_word_data(client, ADT7470_REG_FAN_MAX(attr->index), temp);
593 if (FAN_DATA_VALID(data->fan_min[attr->index]))
595 FAN_PERIOD_TO_RPM(data->fan_min[attr->index]));
616 data->fan_min[attr->index] = temp;
617 adt7470_write_word_data(client, ADT7470_REG_FAN_MIN(attr->index), temp);
629 if (FAN_DATA_VALID(data->fan[attr->index]))
631 FAN_PERIOD_TO_RPM(data->fan[attr->index]));
673 return sprintf(buf, "%d\n", data->pwm[attr->index]);
690 data->pwm[attr->index] = temp;
691 i2c_smbus_write_byte_data(client, ADT7470_REG_PWM(attr->index), temp);
708 int index;
715 index = (cfg_reg_2 & ADT7470_FREQ_MASK) >> ADT7470_FREQ_SHIFT;
717 index += 8;
718 if (index >= ARRAY_SIZE(adt7470_freq_map))
719 index = ARRAY_SIZE(adt7470_freq_map) - 1;
721 return scnprintf(buf, PAGE_SIZE, "%d\n", adt7470_freq_map[index]);
731 int index;
739 index = find_closest(freq, adt7470_freq_map,
742 if (index >= 8) {
743 index -= 8;
755 (val & ~ADT7470_FREQ_MASK) | (index << ADT7470_FREQ_SHIFT));
766 return sprintf(buf, "%d\n", data->pwm_max[attr->index]);
784 data->pwm_max[attr->index] = temp;
785 i2c_smbus_write_byte_data(client, ADT7470_REG_PWM_MAX(attr->index),
797 return sprintf(buf, "%d\n", data->pwm_min[attr->index]);
815 data->pwm_min[attr->index] = temp;
816 i2c_smbus_write_byte_data(client, ADT7470_REG_PWM_MIN(attr->index),
829 return sprintf(buf, "%d\n", 1000 * (20 + data->pwm_tmin[attr->index]));
837 return sprintf(buf, "%d\n", 1000 * data->pwm_tmin[attr->index]);
856 data->pwm_tmin[attr->index] = temp;
857 i2c_smbus_write_byte_data(client, ADT7470_REG_PWM_TMIN(attr->index),
869 return sprintf(buf, "%d\n", 1 + data->pwm_automatic[attr->index]);
879 int pwm_auto_reg = ADT7470_REG_PWM_CFG(attr->index);
887 if (attr->index % 2)
897 data->pwm_automatic[attr->index] = temp;
914 u8 ctrl = data->pwm_auto_temp[attr->index];
938 int pwm_auto_reg = ADT7470_REG_PWM_AUTO_TEMP(attr->index);
950 data->pwm_automatic[attr->index] = temp;
953 if (!(attr->index % 2)) {
973 if (data->alarm & attr->index)