Lines Matching refs:data

332 	struct adm1026_data *data = dev_get_drvdata(dev);  in adm1026_update_device()  local
333 struct i2c_client *client = data->client; in adm1026_update_device()
337 mutex_lock(&data->update_lock); in adm1026_update_device()
338 if (!data->valid in adm1026_update_device()
340 data->last_reading + ADM1026_DATA_INTERVAL)) { in adm1026_update_device()
344 data->in[i] = in adm1026_update_device()
349 data->fan[i] = in adm1026_update_device()
358 data->temp[i] = in adm1026_update_device()
362 data->pwm1.pwm = adm1026_read_value(client, in adm1026_update_device()
364 data->analog_out = adm1026_read_value(client, in adm1026_update_device()
376 data->alarms = alarms; in adm1026_update_device()
384 data->gpio = gpio; in adm1026_update_device()
386 data->last_reading = jiffies; in adm1026_update_device()
389 if (!data->valid || in adm1026_update_device()
390 time_after(jiffies, data->last_config + ADM1026_CONFIG_INTERVAL)) { in adm1026_update_device()
394 data->in_min[i] = adm1026_read_value(client, in adm1026_update_device()
396 data->in_max[i] = adm1026_read_value(client, in adm1026_update_device()
404 data->fan_min[i] = adm1026_read_value(client, in adm1026_update_device()
406 data->fan_div[i] = DIV_FROM_REG(value & 0x03); in adm1026_update_device()
415 data->temp_min[i] = adm1026_read_value(client, in adm1026_update_device()
417 data->temp_max[i] = adm1026_read_value(client, in adm1026_update_device()
419 data->temp_tmin[i] = adm1026_read_value(client, in adm1026_update_device()
421 data->temp_crit[i] = adm1026_read_value(client, in adm1026_update_device()
423 data->temp_offset[i] = adm1026_read_value(client, in adm1026_update_device()
436 data->alarm_mask = alarms; in adm1026_update_device()
443 data->gpio_mask = gpio; in adm1026_update_device()
446 data->config1 = adm1026_read_value(client, in adm1026_update_device()
448 if (data->config1 & CFG1_PWM_AFC) { in adm1026_update_device()
449 data->pwm1.enable = 2; in adm1026_update_device()
450 data->pwm1.auto_pwm_min = in adm1026_update_device()
451 PWM_MIN_FROM_REG(data->pwm1.pwm); in adm1026_update_device()
454 data->config2 = adm1026_read_value(client, in adm1026_update_device()
456 data->config3 = adm1026_read_value(client, in adm1026_update_device()
458 data->gpio_config[16] = (data->config3 >> 6) & 0x03; in adm1026_update_device()
466 data->gpio_config[i] = value & 0x03; in adm1026_update_device()
470 data->last_config = jiffies; in adm1026_update_device()
473 data->valid = 1; in adm1026_update_device()
474 mutex_unlock(&data->update_lock); in adm1026_update_device()
475 return data; in adm1026_update_device()
483 struct adm1026_data *data = adm1026_update_device(dev); in show_in() local
484 return sprintf(buf, "%d\n", INS_FROM_REG(nr, data->in[nr])); in show_in()
491 struct adm1026_data *data = adm1026_update_device(dev); in show_in_min() local
492 return sprintf(buf, "%d\n", INS_FROM_REG(nr, data->in_min[nr])); in show_in_min()
499 struct adm1026_data *data = dev_get_drvdata(dev); in set_in_min() local
500 struct i2c_client *client = data->client; in set_in_min()
508 mutex_lock(&data->update_lock); in set_in_min()
509 data->in_min[nr] = INS_TO_REG(nr, val); in set_in_min()
510 adm1026_write_value(client, ADM1026_REG_IN_MIN[nr], data->in_min[nr]); in set_in_min()
511 mutex_unlock(&data->update_lock); in set_in_min()
519 struct adm1026_data *data = adm1026_update_device(dev); in show_in_max() local
520 return sprintf(buf, "%d\n", INS_FROM_REG(nr, data->in_max[nr])); in show_in_max()
527 struct adm1026_data *data = dev_get_drvdata(dev); in set_in_max() local
528 struct i2c_client *client = data->client; in set_in_max()
536 mutex_lock(&data->update_lock); in set_in_max()
537 data->in_max[nr] = INS_TO_REG(nr, val); in set_in_max()
538 adm1026_write_value(client, ADM1026_REG_IN_MAX[nr], data->in_max[nr]); in set_in_max()
539 mutex_unlock(&data->update_lock); in set_in_max()
572 struct adm1026_data *data = adm1026_update_device(dev); in show_in16() local
573 return sprintf(buf, "%d\n", INS_FROM_REG(16, data->in[16]) - in show_in16()
579 struct adm1026_data *data = adm1026_update_device(dev); in show_in16_min() local
580 return sprintf(buf, "%d\n", INS_FROM_REG(16, data->in_min[16]) in show_in16_min()
586 struct adm1026_data *data = dev_get_drvdata(dev); in set_in16_min() local
587 struct i2c_client *client = data->client; in set_in16_min()
595 mutex_lock(&data->update_lock); in set_in16_min()
596 data->in_min[16] = INS_TO_REG(16, val + NEG12_OFFSET); in set_in16_min()
597 adm1026_write_value(client, ADM1026_REG_IN_MIN[16], data->in_min[16]); in set_in16_min()
598 mutex_unlock(&data->update_lock); in set_in16_min()
604 struct adm1026_data *data = adm1026_update_device(dev); in show_in16_max() local
605 return sprintf(buf, "%d\n", INS_FROM_REG(16, data->in_max[16]) in show_in16_max()
611 struct adm1026_data *data = dev_get_drvdata(dev); in set_in16_max() local
612 struct i2c_client *client = data->client; in set_in16_max()
620 mutex_lock(&data->update_lock); in set_in16_max()
621 data->in_max[16] = INS_TO_REG(16, val+NEG12_OFFSET); in set_in16_max()
622 adm1026_write_value(client, ADM1026_REG_IN_MAX[16], data->in_max[16]); in set_in16_max()
623 mutex_unlock(&data->update_lock); in set_in16_max()
641 struct adm1026_data *data = adm1026_update_device(dev); in show_fan() local
642 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan[nr], in show_fan()
643 data->fan_div[nr])); in show_fan()
650 struct adm1026_data *data = adm1026_update_device(dev); in show_fan_min() local
651 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in show_fan_min()
652 data->fan_div[nr])); in show_fan_min()
659 struct adm1026_data *data = dev_get_drvdata(dev); in set_fan_min() local
660 struct i2c_client *client = data->client; in set_fan_min()
668 mutex_lock(&data->update_lock); in set_fan_min()
669 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]); in set_fan_min()
671 data->fan_min[nr]); in set_fan_min()
672 mutex_unlock(&data->update_lock); in set_fan_min()
694 struct adm1026_data *data = dev_get_drvdata(dev); in fixup_fan_min() local
695 struct i2c_client *client = data->client; in fixup_fan_min()
697 int new_div = data->fan_div[fan]; in fixup_fan_min()
700 if (data->fan_min[fan] == 0 || data->fan_min[fan] == 0xff) in fixup_fan_min()
703 new_min = data->fan_min[fan] * old_div / new_div; in fixup_fan_min()
705 data->fan_min[fan] = new_min; in fixup_fan_min()
715 struct adm1026_data *data = adm1026_update_device(dev); in show_fan_div() local
716 return sprintf(buf, "%d\n", data->fan_div[nr]); in show_fan_div()
723 struct adm1026_data *data = dev_get_drvdata(dev); in set_fan_div() local
724 struct i2c_client *client = data->client; in set_fan_div()
735 mutex_lock(&data->update_lock); in set_fan_div()
736 orig_div = data->fan_div[nr]; in set_fan_div()
737 data->fan_div[nr] = DIV_FROM_REG(new_div); in set_fan_div()
741 (DIV_TO_REG(data->fan_div[0]) << 0) | in set_fan_div()
742 (DIV_TO_REG(data->fan_div[1]) << 2) | in set_fan_div()
743 (DIV_TO_REG(data->fan_div[2]) << 4) | in set_fan_div()
744 (DIV_TO_REG(data->fan_div[3]) << 6)); in set_fan_div()
747 (DIV_TO_REG(data->fan_div[4]) << 0) | in set_fan_div()
748 (DIV_TO_REG(data->fan_div[5]) << 2) | in set_fan_div()
749 (DIV_TO_REG(data->fan_div[6]) << 4) | in set_fan_div()
750 (DIV_TO_REG(data->fan_div[7]) << 6)); in set_fan_div()
753 if (data->fan_div[nr] != orig_div) in set_fan_div()
756 mutex_unlock(&data->update_lock); in set_fan_div()
779 struct adm1026_data *data = adm1026_update_device(dev); in show_temp() local
780 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[nr])); in show_temp()
787 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_min() local
788 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[nr])); in show_temp_min()
795 struct adm1026_data *data = dev_get_drvdata(dev); in set_temp_min() local
796 struct i2c_client *client = data->client; in set_temp_min()
804 mutex_lock(&data->update_lock); in set_temp_min()
805 data->temp_min[nr] = TEMP_TO_REG(val); in set_temp_min()
807 data->temp_min[nr]); in set_temp_min()
808 mutex_unlock(&data->update_lock); in set_temp_min()
816 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_max() local
817 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[nr])); in show_temp_max()
824 struct adm1026_data *data = dev_get_drvdata(dev); in set_temp_max() local
825 struct i2c_client *client = data->client; in set_temp_max()
833 mutex_lock(&data->update_lock); in set_temp_max()
834 data->temp_max[nr] = TEMP_TO_REG(val); in set_temp_max()
836 data->temp_max[nr]); in set_temp_max()
837 mutex_unlock(&data->update_lock); in set_temp_max()
859 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_offset() local
860 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_offset[nr])); in show_temp_offset()
868 struct adm1026_data *data = dev_get_drvdata(dev); in set_temp_offset() local
869 struct i2c_client *client = data->client; in set_temp_offset()
877 mutex_lock(&data->update_lock); in set_temp_offset()
878 data->temp_offset[nr] = TEMP_TO_REG(val); in set_temp_offset()
880 data->temp_offset[nr]); in set_temp_offset()
881 mutex_unlock(&data->update_lock); in set_temp_offset()
898 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_auto_point1_temp_hyst() local
900 ADM1026_FAN_ACTIVATION_TEMP_HYST + data->temp_tmin[nr])); in show_temp_auto_point1_temp_hyst()
907 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_auto_point2_temp() local
908 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_tmin[nr] + in show_temp_auto_point2_temp()
916 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_auto_point1_temp() local
917 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_tmin[nr])); in show_temp_auto_point1_temp()
924 struct adm1026_data *data = dev_get_drvdata(dev); in set_temp_auto_point1_temp() local
925 struct i2c_client *client = data->client; in set_temp_auto_point1_temp()
933 mutex_lock(&data->update_lock); in set_temp_auto_point1_temp()
934 data->temp_tmin[nr] = TEMP_TO_REG(val); in set_temp_auto_point1_temp()
936 data->temp_tmin[nr]); in set_temp_auto_point1_temp()
937 mutex_unlock(&data->update_lock); in set_temp_auto_point1_temp()
957 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_crit_enable() local
958 return sprintf(buf, "%d\n", (data->config1 & CFG1_THERM_HOT) >> 4); in show_temp_crit_enable()
963 struct adm1026_data *data = dev_get_drvdata(dev); in set_temp_crit_enable() local
964 struct i2c_client *client = data->client; in set_temp_crit_enable()
975 mutex_lock(&data->update_lock); in set_temp_crit_enable()
976 data->config1 = (data->config1 & ~CFG1_THERM_HOT) | (val << 4); in set_temp_crit_enable()
977 adm1026_write_value(client, ADM1026_REG_CONFIG1, data->config1); in set_temp_crit_enable()
978 mutex_unlock(&data->update_lock); in set_temp_crit_enable()
996 struct adm1026_data *data = adm1026_update_device(dev); in show_temp_crit() local
997 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_crit[nr])); in show_temp_crit()
1004 struct adm1026_data *data = dev_get_drvdata(dev); in set_temp_crit() local
1005 struct i2c_client *client = data->client; in set_temp_crit()
1013 mutex_lock(&data->update_lock); in set_temp_crit()
1014 data->temp_crit[nr] = TEMP_TO_REG(val); in set_temp_crit()
1016 data->temp_crit[nr]); in set_temp_crit()
1017 mutex_unlock(&data->update_lock); in set_temp_crit()
1032 struct adm1026_data *data = adm1026_update_device(dev); in show_analog_out_reg() local
1033 return sprintf(buf, "%d\n", DAC_FROM_REG(data->analog_out)); in show_analog_out_reg()
1039 struct adm1026_data *data = dev_get_drvdata(dev); in set_analog_out_reg() local
1040 struct i2c_client *client = data->client; in set_analog_out_reg()
1048 mutex_lock(&data->update_lock); in set_analog_out_reg()
1049 data->analog_out = DAC_TO_REG(val); in set_analog_out_reg()
1050 adm1026_write_value(client, ADM1026_REG_DAC, data->analog_out); in set_analog_out_reg()
1051 mutex_unlock(&data->update_lock); in set_analog_out_reg()
1061 struct adm1026_data *data = adm1026_update_device(dev); in show_vid_reg() local
1062 int vid = (data->gpio >> 11) & 0x1f; in show_vid_reg()
1065 return sprintf(buf, "%d\n", vid_from_reg(vid, data->vrm)); in show_vid_reg()
1073 struct adm1026_data *data = dev_get_drvdata(dev); in show_vrm_reg() local
1074 return sprintf(buf, "%d\n", data->vrm); in show_vrm_reg()
1080 struct adm1026_data *data = dev_get_drvdata(dev); in store_vrm_reg() local
1091 data->vrm = val; in store_vrm_reg()
1100 struct adm1026_data *data = adm1026_update_device(dev); in show_alarms_reg() local
1101 return sprintf(buf, "%ld\n", data->alarms); in show_alarms_reg()
1109 struct adm1026_data *data = adm1026_update_device(dev); in show_alarm() local
1111 return sprintf(buf, "%ld\n", (data->alarms >> bitnr) & 1); in show_alarm()
1146 struct adm1026_data *data = adm1026_update_device(dev); in show_alarm_mask() local
1147 return sprintf(buf, "%ld\n", data->alarm_mask); in show_alarm_mask()
1152 struct adm1026_data *data = dev_get_drvdata(dev); in set_alarm_mask() local
1153 struct i2c_client *client = data->client; in set_alarm_mask()
1162 mutex_lock(&data->update_lock); in set_alarm_mask()
1163 data->alarm_mask = val & 0x7fffffff; in set_alarm_mask()
1164 mask = data->alarm_mask in set_alarm_mask()
1165 | (data->gpio_mask & 0x10000 ? 0x80000000 : 0); in set_alarm_mask()
1177 mutex_unlock(&data->update_lock); in set_alarm_mask()
1188 struct adm1026_data *data = adm1026_update_device(dev); in show_gpio() local
1189 return sprintf(buf, "%ld\n", data->gpio); in show_gpio()
1194 struct adm1026_data *data = dev_get_drvdata(dev); in set_gpio() local
1195 struct i2c_client *client = data->client; in set_gpio()
1204 mutex_lock(&data->update_lock); in set_gpio()
1205 data->gpio = val & 0x1ffff; in set_gpio()
1206 gpio = data->gpio; in set_gpio()
1210 gpio = ((gpio >> 1) & 0x80) | (data->alarms >> 24 & 0x7f); in set_gpio()
1212 mutex_unlock(&data->update_lock); in set_gpio()
1221 struct adm1026_data *data = adm1026_update_device(dev); in show_gpio_mask() local
1222 return sprintf(buf, "%ld\n", data->gpio_mask); in show_gpio_mask()
1227 struct adm1026_data *data = dev_get_drvdata(dev); in set_gpio_mask() local
1228 struct i2c_client *client = data->client; in set_gpio_mask()
1237 mutex_lock(&data->update_lock); in set_gpio_mask()
1238 data->gpio_mask = val & 0x1ffff; in set_gpio_mask()
1239 mask = data->gpio_mask; in set_gpio_mask()
1243 mask = ((mask >> 1) & 0x80) | (data->alarm_mask >> 24 & 0x7f); in set_gpio_mask()
1245 mutex_unlock(&data->update_lock); in set_gpio_mask()
1254 struct adm1026_data *data = adm1026_update_device(dev); in show_pwm_reg() local
1255 return sprintf(buf, "%d\n", PWM_FROM_REG(data->pwm1.pwm)); in show_pwm_reg()
1261 struct adm1026_data *data = dev_get_drvdata(dev); in set_pwm_reg() local
1262 struct i2c_client *client = data->client; in set_pwm_reg()
1264 if (data->pwm1.enable == 1) { in set_pwm_reg()
1272 mutex_lock(&data->update_lock); in set_pwm_reg()
1273 data->pwm1.pwm = PWM_TO_REG(val); in set_pwm_reg()
1274 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm); in set_pwm_reg()
1275 mutex_unlock(&data->update_lock); in set_pwm_reg()
1283 struct adm1026_data *data = adm1026_update_device(dev); in show_auto_pwm_min() local
1284 return sprintf(buf, "%d\n", data->pwm1.auto_pwm_min); in show_auto_pwm_min()
1291 struct adm1026_data *data = dev_get_drvdata(dev); in set_auto_pwm_min() local
1292 struct i2c_client *client = data->client; in set_auto_pwm_min()
1300 mutex_lock(&data->update_lock); in set_auto_pwm_min()
1301 data->pwm1.auto_pwm_min = clamp_val(val, 0, 255); in set_auto_pwm_min()
1302 if (data->pwm1.enable == 2) { /* apply immediately */ in set_auto_pwm_min()
1303 data->pwm1.pwm = PWM_TO_REG((data->pwm1.pwm & 0x0f) | in set_auto_pwm_min()
1304 PWM_MIN_TO_REG(data->pwm1.auto_pwm_min)); in set_auto_pwm_min()
1305 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm); in set_auto_pwm_min()
1307 mutex_unlock(&data->update_lock); in set_auto_pwm_min()
1320 struct adm1026_data *data = adm1026_update_device(dev); in show_pwm_enable() local
1321 return sprintf(buf, "%d\n", data->pwm1.enable); in show_pwm_enable()
1327 struct adm1026_data *data = dev_get_drvdata(dev); in set_pwm_enable() local
1328 struct i2c_client *client = data->client; in set_pwm_enable()
1340 mutex_lock(&data->update_lock); in set_pwm_enable()
1341 old_enable = data->pwm1.enable; in set_pwm_enable()
1342 data->pwm1.enable = val; in set_pwm_enable()
1343 data->config1 = (data->config1 & ~CFG1_PWM_AFC) in set_pwm_enable()
1345 adm1026_write_value(client, ADM1026_REG_CONFIG1, data->config1); in set_pwm_enable()
1347 data->pwm1.pwm = PWM_TO_REG((data->pwm1.pwm & 0x0f) | in set_pwm_enable()
1348 PWM_MIN_TO_REG(data->pwm1.auto_pwm_min)); in set_pwm_enable()
1349 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm); in set_pwm_enable()
1352 data->pwm1.pwm = 255; in set_pwm_enable()
1353 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm); in set_pwm_enable()
1355 mutex_unlock(&data->update_lock); in set_pwm_enable()
1605 struct adm1026_data *data = i2c_get_clientdata(client); in adm1026_print_gpio() local
1610 if (data->config2 & (1 << i)) { in adm1026_print_gpio()
1612 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio()
1613 data->gpio_config[i] & 0x01 ? "OUT" : "IN", in adm1026_print_gpio()
1621 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio()
1622 data->gpio_config[i] & 0x01 ? "OUT" : "IN", in adm1026_print_gpio()
1625 if (data->config3 & CFG3_GPIO16_ENABLE) { in adm1026_print_gpio()
1627 data->gpio_config[16] & 0x02 ? "" : "!", in adm1026_print_gpio()
1628 data->gpio_config[16] & 0x01 ? "OUT" : "IN"); in adm1026_print_gpio()
1637 struct adm1026_data *data = i2c_get_clientdata(client); in adm1026_fixup_gpio() local
1651 data->gpio_config[gpio_output[i]] |= 0x01; in adm1026_fixup_gpio()
1654 data->config2 |= 1 << gpio_output[i]; in adm1026_fixup_gpio()
1660 data->gpio_config[gpio_input[i]] &= ~0x01; in adm1026_fixup_gpio()
1663 data->config2 |= 1 << gpio_input[i]; in adm1026_fixup_gpio()
1669 data->gpio_config[gpio_inverted[i]] &= ~0x02; in adm1026_fixup_gpio()
1675 data->gpio_config[gpio_normal[i]] |= 0x02; in adm1026_fixup_gpio()
1681 data->config2 &= ~(1 << gpio_fan[i]); in adm1026_fixup_gpio()
1685 adm1026_write_value(client, ADM1026_REG_CONFIG2, data->config2); in adm1026_fixup_gpio()
1686 data->config3 = (data->config3 & 0x3f) in adm1026_fixup_gpio()
1687 | ((data->gpio_config[16] & 0x03) << 6); in adm1026_fixup_gpio()
1688 adm1026_write_value(client, ADM1026_REG_CONFIG3, data->config3); in adm1026_fixup_gpio()
1691 value |= data->gpio_config[i] & 0x03; in adm1026_fixup_gpio()
1707 struct adm1026_data *data = i2c_get_clientdata(client); in adm1026_init_client() local
1711 data->config1 = adm1026_read_value(client, ADM1026_REG_CONFIG1); in adm1026_init_client()
1712 data->config2 = adm1026_read_value(client, ADM1026_REG_CONFIG2); in adm1026_init_client()
1713 data->config3 = adm1026_read_value(client, ADM1026_REG_CONFIG3); in adm1026_init_client()
1717 data->config1); in adm1026_init_client()
1718 if ((data->config1 & CFG1_MONITOR) == 0) { in adm1026_init_client()
1722 if (data->config1 & CFG1_INT_ENABLE) { in adm1026_init_client()
1726 if (data->config1 & CFG1_AIN8_9) { in adm1026_init_client()
1733 if (data->config1 & CFG1_THERM_HOT) { in adm1026_init_client()
1738 if (data->config3 & CFG3_GPIO16_ENABLE) { in adm1026_init_client()
1745 if (data->config3 & CFG3_VREF_250) in adm1026_init_client()
1756 data->gpio_config[i] = value & 0x03; in adm1026_init_client()
1759 data->gpio_config[16] = (data->config3 >> 6) & 0x03; in adm1026_init_client()
1786 data->pwm1.auto_pwm_min = 255; in adm1026_init_client()
1792 data->config1 = value; in adm1026_init_client()
1799 data->fan_div[i] = DIV_FROM_REG(value & 0x03); in adm1026_init_client()
1809 struct adm1026_data *data; in adm1026_probe() local
1811 data = devm_kzalloc(dev, sizeof(struct adm1026_data), GFP_KERNEL); in adm1026_probe()
1812 if (!data) in adm1026_probe()
1815 i2c_set_clientdata(client, data); in adm1026_probe()
1816 data->client = client; in adm1026_probe()
1817 mutex_init(&data->update_lock); in adm1026_probe()
1820 data->vrm = vid_which_vrm(); in adm1026_probe()
1826 data->groups[0] = &adm1026_group; in adm1026_probe()
1827 if (data->config1 & CFG1_AIN8_9) in adm1026_probe()
1828 data->groups[1] = &adm1026_group_in8_9; in adm1026_probe()
1830 data->groups[1] = &adm1026_group_temp3; in adm1026_probe()
1833 data, data->groups); in adm1026_probe()