iio: dummy: use specialized event code macros
authorDavid Lechner <dlechner@baylibre.com>
Fri, 1 Nov 2024 22:17:08 +0000 (17:17 -0500)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 3 Nov 2024 20:33:45 +0000 (20:33 +0000)
Simplify the code by using IIO_UNMOD_EVENT_CODE and IIO_MOD_EVENT_CODE
instead of IIO_EVENT_CODE.

Signed-off-by: David Lechner <dlechner@baylibre.com>
Link: https://patch.msgid.link/20241101-iio-fix-event-macro-use-v1-1-0000c5d09f6d@baylibre.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/dummy/iio_simple_dummy_events.c

index c7f2d3a..b51ec21 100644 (file)
@@ -183,36 +183,34 @@ static irqreturn_t iio_simple_dummy_event_handler(int irq, void *private)
        switch (st->regs->reg_data) {
        case 0:
                iio_push_event(indio_dev,
-                              IIO_EVENT_CODE(IIO_VOLTAGE, 0, 0,
-                                             IIO_EV_DIR_RISING,
-                                             IIO_EV_TYPE_THRESH, 0, 0, 0),
+                              IIO_UNMOD_EVENT_CODE(IIO_VOLTAGE, 0,
+                                                   IIO_EV_TYPE_THRESH,
+                                                   IIO_EV_DIR_RISING),
                               st->event_timestamp);
                break;
        case 1:
                if (st->activity_running > st->event_val)
                        iio_push_event(indio_dev,
-                                      IIO_EVENT_CODE(IIO_ACTIVITY, 0,
-                                                     IIO_MOD_RUNNING,
-                                                     IIO_EV_DIR_RISING,
-                                                     IIO_EV_TYPE_THRESH,
-                                                     0, 0, 0),
+                                      IIO_MOD_EVENT_CODE(IIO_ACTIVITY, 0,
+                                                         IIO_MOD_RUNNING,
+                                                         IIO_EV_TYPE_THRESH,
+                                                         IIO_EV_DIR_RISING),
                                       st->event_timestamp);
                break;
        case 2:
                if (st->activity_walking < st->event_val)
                        iio_push_event(indio_dev,
-                                      IIO_EVENT_CODE(IIO_ACTIVITY, 0,
-                                                     IIO_MOD_WALKING,
-                                                     IIO_EV_DIR_FALLING,
-                                                     IIO_EV_TYPE_THRESH,
-                                                     0, 0, 0),
+                                      IIO_MOD_EVENT_CODE(IIO_ACTIVITY, 0,
+                                                         IIO_MOD_WALKING,
+                                                         IIO_EV_TYPE_THRESH,
+                                                         IIO_EV_DIR_FALLING),
                                       st->event_timestamp);
                break;
        case 3:
                iio_push_event(indio_dev,
-                              IIO_EVENT_CODE(IIO_STEPS, 0, IIO_NO_MOD,
-                                             IIO_EV_DIR_NONE,
-                                             IIO_EV_TYPE_CHANGE, 0, 0, 0),
+                              IIO_UNMOD_EVENT_CODE(IIO_STEPS, 0,
+                                                   IIO_EV_TYPE_CHANGE,
+                                                   IIO_EV_DIR_NONE),
                               st->event_timestamp);
                break;
        default: