Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f47dff32 authored by Sean Nyekjaer's avatar Sean Nyekjaer Committed by Jonathan Cameron
Browse files

iio: core: added support for IIO_VAL_INT



Added core support for IIO_VAL_INT in write_raw_get_fmt function.

Signed-off-by: default avatarSean Nyekjaer <sean.nyekjaer@prevas.dk>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent 34dc578d
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -512,6 +512,12 @@ int iio_str_to_fixpoint(const char *str, int fract_mult,
	int i = 0, f = 0;
	bool integer_part = true, negative = false;

	if (fract_mult == 0) {
		*fract = 0;

		return kstrtoint(str, 0, integer);
	}

	if (str[0] == '-') {
		negative = true;
		str++;
@@ -571,6 +577,9 @@ static ssize_t iio_write_channel_info(struct device *dev,
	if (indio_dev->info->write_raw_get_fmt)
		switch (indio_dev->info->write_raw_get_fmt(indio_dev,
			this_attr->c, this_attr->address)) {
		case IIO_VAL_INT:
			fract_mult = 0;
			break;
		case IIO_VAL_INT_PLUS_MICRO:
			fract_mult = 100000;
			break;