iio: event: add optional event label support
authorDavid Lechner <dlechner@baylibre.com>
Fri, 6 Oct 2023 00:50:29 +0000 (19:50 -0500)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 11 Oct 2023 14:54:41 +0000 (15:54 +0100)
commit5987279373446e97206a7078b2229446ba871ea0
tree44ee304609996ef11cdd0ef375c7d27f22dc8b57
parent86a333c59806bc170156209e9a52c6393d00c652
iio: event: add optional event label support

This adds a new optional field to struct iio_info to allow drivers to
specify a label for the event. This is useful for cases where there are
many events or the event attribute name is not descriptive enough or
where an event doesn't have any other attributes.

The implementation is based on the existing label support for channels.
So either all events of a device have a label attribute or none do.

Signed-off-by: David Lechner <dlechner@baylibre.com>
Link: https://lore.kernel.org/r/20231005-ad2s1210-mainline-v4-12-ec00746840fc@baylibre.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/industrialio-event.c
include/linux/iio/iio.h