Commit 9d2fe9cd authored by Ricardo Ribalda's avatar Ricardo Ribalda Committed by Jonathan Cameron
Browse files

iio: Add channel type for attention



Add a new channel type representing if the user's attention state to the
the system. This usually means if the user is looking at the screen or
not.

Signed-off-by: default avatarRicardo Ribalda <ribalda@chromium.org>
Link: https://patch.msgid.link/20241101-hpd-v3-3-e9c80b7c7164@chromium.org


Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent 9b20c3fe
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -2363,3 +2363,11 @@ KernelVersion: 6.10
Contact:	linux-iio@vger.kernel.org
Description:
		The value of current sense resistor in Ohms.

What:		/sys/.../iio:deviceX/in_attention_input
KernelVersion:	6.13
Contact:	linux-iio@vger.kernel.org
Description:
		Value representing the user's attention to the system expressed
		in units as percentage. This usually means if the user is
		looking at the screen or not.
+1 −0
Original line number Diff line number Diff line
@@ -95,6 +95,7 @@ static const char * const iio_chan_type_name_spec[] = {
	[IIO_DELTA_VELOCITY] = "deltavelocity",
	[IIO_COLORTEMP] = "colortemp",
	[IIO_CHROMATICITY] = "chromaticity",
	[IIO_ATTENTION] = "attention",
};

static const char * const iio_modifier_names[] = {
+1 −0
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ enum iio_chan_type {
	IIO_DELTA_VELOCITY,
	IIO_COLORTEMP,
	IIO_CHROMATICITY,
	IIO_ATTENTION,
};

enum iio_modifier {
+2 −0
Original line number Diff line number Diff line
@@ -63,6 +63,7 @@ static const char * const iio_chan_type_name_spec[] = {
	[IIO_DELTA_VELOCITY] = "deltavelocity",
	[IIO_COLORTEMP] = "colortemp",
	[IIO_CHROMATICITY] = "chromaticity",
	[IIO_ATTENTION] = "attention",
};

static const char * const iio_ev_type_text[] = {
@@ -183,6 +184,7 @@ static bool event_is_known(struct iio_event_data *event)
	case IIO_DELTA_VELOCITY:
	case IIO_COLORTEMP:
	case IIO_CHROMATICITY:
	case IIO_ATTENTION:
		break;
	default:
		return false;