]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: core: Add IIO_EV_INFO_SCALE to event info
authorTaha Ed-Dafili <0rayn.dev@gmail.com>
Thu, 26 Feb 2026 15:11:03 +0000 (15:11 +0000)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 1 Mar 2026 12:04:07 +0000 (12:04 +0000)
Implement support for IIO_EV_INFO_SCALE in the internal enum
iio_event_info to allow proper ABI compliance.

This allows drivers (like the ADXL345) to expose event scale
attributes using the standard IIO ABI rather than manual
device attributes.

Signed-off-by: Taha Ed-Dafili <0rayn.dev@gmail.com>
Reviewed-by: David Lechner <dlechner@baylibre.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/industrialio-event.c
include/linux/iio/types.h

index 4149efcd55390c8a94c40a62d758f2b50ca9558b..a0d6fcf2a9c9b61bd9c0493525ec8b4f2920bbfa 100644 (file)
@@ -256,6 +256,7 @@ static const char * const iio_ev_info_text[] = {
        [IIO_EV_INFO_TAP2_MIN_DELAY] = "tap2_min_delay",
        [IIO_EV_INFO_RUNNING_PERIOD] = "runningperiod",
        [IIO_EV_INFO_RUNNING_COUNT] = "runningcount",
+       [IIO_EV_INFO_SCALE] = "scale",
 };
 
 static enum iio_event_direction iio_ev_attr_dir(struct iio_dev_attr *attr)
index 34eebad12d2c21029cc3ba820365cbb8022a90b4..4e3099defc1d3b214892bea81bc655955053956d 100644 (file)
@@ -21,6 +21,7 @@ enum iio_event_info {
        IIO_EV_INFO_TAP2_MIN_DELAY,
        IIO_EV_INFO_RUNNING_PERIOD,
        IIO_EV_INFO_RUNNING_COUNT,
+       IIO_EV_INFO_SCALE,
 };
 
 #define IIO_VAL_INT 1