Lines Matching refs:vals
424 ssize_t iio_format_value(char *buf, unsigned int type, int size, int *vals) in iio_format_value() argument
431 return sprintf(buf, "%d\n", vals[0]); in iio_format_value()
435 if (vals[1] < 0) in iio_format_value()
436 return sprintf(buf, "-%ld.%06u%s\n", abs(vals[0]), in iio_format_value()
437 -vals[1], in iio_format_value()
440 return sprintf(buf, "%d.%06u%s\n", vals[0], vals[1], in iio_format_value()
443 if (vals[1] < 0) in iio_format_value()
444 return sprintf(buf, "-%ld.%09u\n", abs(vals[0]), in iio_format_value()
445 -vals[1]); in iio_format_value()
447 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
449 tmp = div_s64((s64)vals[0] * 1000000000LL, vals[1]); in iio_format_value()
450 vals[1] = do_div(tmp, 1000000000LL); in iio_format_value()
451 vals[0] = tmp; in iio_format_value()
452 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
454 tmp = (s64)vals[0] * 1000000000LL >> vals[1]; in iio_format_value()
455 vals[1] = do_div(tmp, 1000000000LL); in iio_format_value()
456 vals[0] = tmp; in iio_format_value()
457 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
465 vals[i]); in iio_format_value()
480 int vals[INDIO_MAX_RAW_ELEMENTS]; in iio_read_channel_info() local
487 vals, &val_len, in iio_read_channel_info()
491 &vals[0], &vals[1], this_attr->address); in iio_read_channel_info()
496 return iio_format_value(buf, ret, val_len, vals); in iio_read_channel_info()