Lines Matching refs:vals
400 ssize_t iio_format_value(char *buf, unsigned int type, int size, int *vals) in iio_format_value() argument
407 return sprintf(buf, "%d\n", vals[0]); in iio_format_value()
411 if (vals[1] < 0) in iio_format_value()
412 return sprintf(buf, "-%ld.%06u%s\n", abs(vals[0]), in iio_format_value()
413 -vals[1], in iio_format_value()
416 return sprintf(buf, "%d.%06u%s\n", vals[0], vals[1], in iio_format_value()
419 if (vals[1] < 0) in iio_format_value()
420 return sprintf(buf, "-%ld.%09u\n", abs(vals[0]), in iio_format_value()
421 -vals[1]); in iio_format_value()
423 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
425 tmp = div_s64((s64)vals[0] * 1000000000LL, vals[1]); in iio_format_value()
426 vals[1] = do_div(tmp, 1000000000LL); in iio_format_value()
427 vals[0] = tmp; in iio_format_value()
428 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
430 tmp = (s64)vals[0] * 1000000000LL >> vals[1]; in iio_format_value()
431 vals[1] = do_div(tmp, 1000000000LL); in iio_format_value()
432 vals[0] = tmp; in iio_format_value()
433 return sprintf(buf, "%d.%09u\n", vals[0], vals[1]); in iio_format_value()
441 vals[i]); in iio_format_value()
456 int vals[INDIO_MAX_RAW_ELEMENTS]; in iio_read_channel_info() local
463 vals, &val_len, in iio_read_channel_info()
467 &vals[0], &vals[1], this_attr->address); in iio_read_channel_info()
472 return iio_format_value(buf, ret, val_len, vals); in iio_read_channel_info()