Lines Matching refs:index
784 if (!temp_enabled(data, attr->index))
787 return sprintf(buf, "%d\n", 1000 * (data->temp_min[attr->index] - 64));
799 if (kstrtol(buf, 10, &temp) || !temp_enabled(data, attr->index))
806 data->temp_min[attr->index] = temp;
807 i2c_smbus_write_byte_data(client, ADT7462_TEMP_MIN_REG(attr->index),
820 if (!temp_enabled(data, attr->index))
823 return sprintf(buf, "%d\n", 1000 * (data->temp_max[attr->index] - 64));
835 if (kstrtol(buf, 10, &temp) || !temp_enabled(data, attr->index))
842 data->temp_max[attr->index] = temp;
843 i2c_smbus_write_byte_data(client, ADT7462_TEMP_MAX_REG(attr->index),
855 u8 frac = data->temp_frac[attr->index] >> TEMP_FRAC_OFFSET;
857 if (!temp_enabled(data, attr->index))
860 return sprintf(buf, "%d\n", 1000 * (data->temp[attr->index] - 64) +
870 return sprintf(buf, "%s\n", temp_label(data, attr->index));
878 int x = voltage_multiplier(data, attr->index);
880 x *= data->volt_max[attr->index];
893 int x = voltage_multiplier(data, attr->index);
904 data->volt_max[attr->index] = temp;
906 ADT7462_REG_VOLT_MAX(data, attr->index),
918 int x = voltage_multiplier(data, attr->index);
920 x *= data->volt_min[attr->index];
933 int x = voltage_multiplier(data, attr->index);
944 data->volt_min[attr->index] = temp;
946 ADT7462_REG_VOLT_MIN(data, attr->index),
958 int x = voltage_multiplier(data, attr->index);
960 x *= data->voltages[attr->index];
972 return sprintf(buf, "%s\n", voltage_label(data, attr->index));
980 int reg = attr->index >> ADT7462_ALARM_REG_SHIFT;
981 int mask = attr->index & ADT7462_ALARM_FLAG_MASK;
1002 temp = data->fan_min[attr->index];
1005 if (!fan_enabled(data, attr->index) ||
1022 !fan_enabled(data, attr->index))
1030 data->fan_min[attr->index] = temp;
1031 i2c_smbus_write_byte_data(client, ADT7462_REG_FAN_MIN(attr->index),
1044 if (!fan_enabled(data, attr->index) ||
1045 !FAN_DATA_VALID(data->fan[attr->index]))
1049 FAN_PERIOD_TO_RPM(data->fan[attr->index]));
1089 return sprintf(buf, "%d\n", data->pwm[attr->index]);
1106 data->pwm[attr->index] = temp;
1107 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM(attr->index), temp);
1146 return sprintf(buf, "%d\n", data->pwm_min[attr->index]);
1164 data->pwm_min[attr->index] = temp;
1165 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_MIN(attr->index),
1178 (data->pwm_trange[attr->index] & ADT7462_PWM_HYST_MASK));
1198 temp |= data->pwm_trange[attr->index] & ADT7462_PWM_RANGE_MASK;
1201 data->pwm_trange[attr->index] = temp;
1202 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_TRANGE(attr->index),
1216 int trange = trange_values[data->pwm_trange[attr->index] >>
1218 int tmin = (data->pwm_tmin[attr->index] - 64) * 1000;
1238 tmin = (data->pwm_tmin[attr->index] - 64) * 1000;
1244 temp |= data->pwm_trange[attr->index] & ADT7462_PWM_HYST_MASK;
1247 data->pwm_trange[attr->index] = temp;
1248 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_TRANGE(attr->index),
1260 return sprintf(buf, "%d\n", 1000 * (data->pwm_tmin[attr->index] - 64));
1279 data->pwm_tmin[attr->index] = temp;
1280 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_TMIN(attr->index),
1292 int cfg = data->pwm_cfg[attr->index] >> ADT7462_PWM_CHANNEL_SHIFT;
1332 set_pwm_channel(client, data, attr->index, 4);
1335 set_pwm_channel(client, data, attr->index, 7);
1347 int channel = data->pwm_cfg[attr->index] >> ADT7462_PWM_CHANNEL_SHIFT;
1391 set_pwm_channel(client, data, attr->index, temp);