Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio: accel: mma9553: use specialized event code macros

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-2-0000c5d09f6d@baylibre.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

David Lechner and committed by
Jonathan Cameron
dff100b0 c4d4f112

+11 -13
+11 -13
drivers/iio/accel/mma9553.c
··· 1031 1031 if (ev_step_detect->enabled && (stepcnt != data->stepcnt)) { 1032 1032 data->stepcnt = stepcnt; 1033 1033 iio_push_event(indio_dev, 1034 - IIO_EVENT_CODE(IIO_STEPS, 0, IIO_NO_MOD, 1035 - IIO_EV_DIR_NONE, 1036 - IIO_EV_TYPE_CHANGE, 0, 0, 0), 1034 + IIO_UNMOD_EVENT_CODE(IIO_STEPS, 0, 1035 + IIO_EV_TYPE_CHANGE, 1036 + IIO_EV_DIR_NONE), 1037 1037 data->timestamp); 1038 1038 } 1039 1039 ··· 1042 1042 /* ev_activity can be NULL if activity == ACTIVITY_UNKNOWN */ 1043 1043 if (ev_prev_activity && ev_prev_activity->enabled) 1044 1044 iio_push_event(indio_dev, 1045 - IIO_EVENT_CODE(IIO_ACTIVITY, 0, 1046 - ev_prev_activity->info->mod, 1047 - IIO_EV_DIR_FALLING, 1048 - IIO_EV_TYPE_THRESH, 0, 0, 1049 - 0), 1045 + IIO_MOD_EVENT_CODE(IIO_ACTIVITY, 0, 1046 + ev_prev_activity->info->mod, 1047 + IIO_EV_TYPE_THRESH, 1048 + IIO_EV_DIR_FALLING), 1050 1049 data->timestamp); 1051 1050 1052 1051 if (ev_activity && ev_activity->enabled) 1053 1052 iio_push_event(indio_dev, 1054 - IIO_EVENT_CODE(IIO_ACTIVITY, 0, 1055 - ev_activity->info->mod, 1056 - IIO_EV_DIR_RISING, 1057 - IIO_EV_TYPE_THRESH, 0, 0, 1058 - 0), 1053 + IIO_MOD_EVENT_CODE(IIO_ACTIVITY, 0, 1054 + ev_activity->info->mod, 1055 + IIO_EV_TYPE_THRESH, 1056 + IIO_EV_DIR_RISING), 1059 1057 data->timestamp); 1060 1058 } 1061 1059 mutex_unlock(&data->mutex);