Lines Matching refs:vals
387 ssize_t iio_format_value(char *buf, unsigned int type, int size, int *vals) in iio_format_value() argument
394 return sprintf(buf, "%d\n", vals[0]); in iio_format_value()
398 if (vals[1] < 0) in iio_format_value()
399 return sprintf(buf, "-%ld.%06u%s\n", abs(vals[0]), in iio_format_value()
400 -vals[1], in iio_format_value()
403 return sprintf(buf, "%d.%06u%s\n", vals[0], vals[1], in iio_format_value()
406 if (vals[1] < 0) in iio_format_value()
407 return sprintf(buf, "-%ld.%09u\n", abs(vals[0]), in iio_format_value()
408 -vals[1]); in iio_format_value()
410 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
412 tmp = div_s64((s64)vals[0] * 1000000000LL, vals[1]); in iio_format_value()
413 vals[1] = do_div(tmp, 1000000000LL); in iio_format_value()
414 vals[0] = tmp; in iio_format_value()
415 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
417 tmp = (s64)vals[0] * 1000000000LL >> vals[1]; in iio_format_value()
418 vals[1] = do_div(tmp, 1000000000LL); in iio_format_value()
419 vals[0] = tmp; in iio_format_value()
420 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
428 vals[i]); in iio_format_value()
443 int vals[INDIO_MAX_RAW_ELEMENTS]; in iio_read_channel_info() local
450 vals, &val_len, in iio_read_channel_info()
454 &vals[0], &vals[1], this_attr->address); in iio_read_channel_info()
459 return iio_format_value(buf, ret, val_len, vals); in iio_read_channel_info()