Lines Matching refs:data
92 static inline int lin11_to_val(int data) in lin11_to_val() argument
94 s16 e = ((s16)data) >> 11; in lin11_to_val()
95 s32 m = (((s16)(data << 5)) >> 5); in lin11_to_val()
109 struct ltc2978_data *data = to_ltc2978_data(info); in ltc2978_read_word_data_common() local
116 if (lin11_to_val(ret) > lin11_to_val(data->vin_max)) in ltc2978_read_word_data_common()
117 data->vin_max = ret; in ltc2978_read_word_data_common()
118 ret = data->vin_max; in ltc2978_read_word_data_common()
128 if (ret > data->vout_max[page]) in ltc2978_read_word_data_common()
129 data->vout_max[page] = ret; in ltc2978_read_word_data_common()
130 ret = data->vout_max[page]; in ltc2978_read_word_data_common()
138 > lin11_to_val(data->temp_max[page])) in ltc2978_read_word_data_common()
139 data->temp_max[page] = ret; in ltc2978_read_word_data_common()
140 ret = data->temp_max[page]; in ltc2978_read_word_data_common()
158 struct ltc2978_data *data = to_ltc2978_data(info); in ltc2978_read_word_data() local
165 if (lin11_to_val(ret) < lin11_to_val(data->vin_min)) in ltc2978_read_word_data()
166 data->vin_min = ret; in ltc2978_read_word_data()
167 ret = data->vin_min; in ltc2978_read_word_data()
179 if (data->vout_max[page] && ret > data->vout_max[page]) in ltc2978_read_word_data()
180 ret = data->vout_max[page]; in ltc2978_read_word_data()
181 if (ret < data->vout_min[page]) in ltc2978_read_word_data()
182 data->vout_min[page] = ret; in ltc2978_read_word_data()
183 ret = data->vout_min[page]; in ltc2978_read_word_data()
191 < lin11_to_val(data->temp_min[page])) in ltc2978_read_word_data()
192 data->temp_min[page] = ret; in ltc2978_read_word_data()
193 ret = data->temp_min[page]; in ltc2978_read_word_data()
212 struct ltc2978_data *data = to_ltc2978_data(info); in ltc2974_read_word_data() local
220 > lin11_to_val(data->iout_max[page])) in ltc2974_read_word_data()
221 data->iout_max[page] = ret; in ltc2974_read_word_data()
222 ret = data->iout_max[page]; in ltc2974_read_word_data()
229 < lin11_to_val(data->iout_min[page])) in ltc2974_read_word_data()
230 data->iout_min[page] = ret; in ltc2974_read_word_data()
231 ret = data->iout_min[page]; in ltc2974_read_word_data()
247 struct ltc2978_data *data = to_ltc2978_data(info); in ltc3880_read_word_data() local
255 > lin11_to_val(data->iout_max[page])) in ltc3880_read_word_data()
256 data->iout_max[page] = ret; in ltc3880_read_word_data()
257 ret = data->iout_max[page]; in ltc3880_read_word_data()
264 if (lin11_to_val(ret) > lin11_to_val(data->temp2_max)) in ltc3880_read_word_data()
265 data->temp2_max = ret; in ltc3880_read_word_data()
266 ret = data->temp2_max; in ltc3880_read_word_data()
288 struct ltc2978_data *data = to_ltc2978_data(info); in ltc3883_read_word_data() local
296 > lin11_to_val(data->iin_max)) in ltc3883_read_word_data()
297 data->iin_max = ret; in ltc3883_read_word_data()
298 ret = data->iin_max; in ltc3883_read_word_data()
328 struct ltc2978_data *data = to_ltc2978_data(info); in ltc2978_write_word_data() local
333 data->iin_max = 0x7c00; in ltc2978_write_word_data()
334 ret = ltc2978_clear_peaks(client, page, data->id); in ltc2978_write_word_data()
337 data->iout_max[page] = 0x7c00; in ltc2978_write_word_data()
338 data->iout_min[page] = 0xfbff; in ltc2978_write_word_data()
339 ret = ltc2978_clear_peaks(client, page, data->id); in ltc2978_write_word_data()
342 data->temp2_max = 0x7c00; in ltc2978_write_word_data()
343 ret = ltc2978_clear_peaks(client, page, data->id); in ltc2978_write_word_data()
346 data->vout_min[page] = 0xffff; in ltc2978_write_word_data()
347 data->vout_max[page] = 0; in ltc2978_write_word_data()
348 ret = ltc2978_clear_peaks(client, page, data->id); in ltc2978_write_word_data()
351 data->vin_min = 0x7bff; in ltc2978_write_word_data()
352 data->vin_max = 0x7c00; in ltc2978_write_word_data()
353 ret = ltc2978_clear_peaks(client, page, data->id); in ltc2978_write_word_data()
356 data->temp_min[page] = 0x7bff; in ltc2978_write_word_data()
357 data->temp_max[page] = 0x7c00; in ltc2978_write_word_data()
358 ret = ltc2978_clear_peaks(client, page, data->id); in ltc2978_write_word_data()
395 struct ltc2978_data *data; in ltc2978_probe() local
402 data = devm_kzalloc(&client->dev, sizeof(struct ltc2978_data), in ltc2978_probe()
404 if (!data) in ltc2978_probe()
412 data->id = ltc2974; in ltc2978_probe()
414 data->id = ltc2977; in ltc2978_probe()
417 data->id = ltc2978; in ltc2978_probe()
419 data->id = ltc3880; in ltc2978_probe()
421 data->id = ltc3883; in ltc2978_probe()
423 data->id = ltm4676; in ltc2978_probe()
428 if (data->id != id->driver_data) in ltc2978_probe()
432 ltc2978_id[data->id].name); in ltc2978_probe()
434 info = &data->info; in ltc2978_probe()
437 data->vin_min = 0x7bff; in ltc2978_probe()
438 data->vin_max = 0x7c00; in ltc2978_probe()
439 for (i = 0; i < ARRAY_SIZE(data->vout_min); i++) in ltc2978_probe()
440 data->vout_min[i] = 0xffff; in ltc2978_probe()
441 for (i = 0; i < ARRAY_SIZE(data->iout_min); i++) in ltc2978_probe()
442 data->iout_min[i] = 0xfbff; in ltc2978_probe()
443 for (i = 0; i < ARRAY_SIZE(data->iout_max); i++) in ltc2978_probe()
444 data->iout_max[i] = 0x7c00; in ltc2978_probe()
445 for (i = 0; i < ARRAY_SIZE(data->temp_min); i++) in ltc2978_probe()
446 data->temp_min[i] = 0x7bff; in ltc2978_probe()
447 for (i = 0; i < ARRAY_SIZE(data->temp_max); i++) in ltc2978_probe()
448 data->temp_max[i] = 0x7c00; in ltc2978_probe()
449 data->temp2_max = 0x7c00; in ltc2978_probe()
451 switch (data->id) { in ltc2978_probe()