]> Pileus Git - ~andy/linux/commitdiff
iio: Remove support for the legacy event config interface
authorLars-Peter Clausen <lars@metafoo.de>
Sat, 7 Dec 2013 10:45:00 +0000 (10:45 +0000)
committerJonathan Cameron <jic23@kernel.org>
Sun, 8 Dec 2013 13:13:52 +0000 (13:13 +0000)
Now that all drivers have been converted to the new event config interface we
can remove for the legacy event config interface. Also drop the '_new' suffix
for the event config interface callbacks, since those are the only callbacks
now.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
16 files changed:
drivers/iio/adc/max1363.c
drivers/iio/dac/ad5421.c
drivers/iio/industrialio-event.c
drivers/iio/light/apds9300.c
drivers/iio/light/cm36651.c
drivers/iio/light/gp2ap020a00f.c
drivers/iio/light/tsl2563.c
drivers/staging/iio/accel/lis3l02dq_core.c
drivers/staging/iio/accel/sca3000_core.c
drivers/staging/iio/adc/ad7291.c
drivers/staging/iio/adc/ad799x_core.c
drivers/staging/iio/cdc/ad7150.c
drivers/staging/iio/iio_simple_dummy.c
drivers/staging/iio/light/tsl2x7x_core.c
include/linux/iio/events.h
include/linux/iio/iio.h

index 6118dced02b6ee1f0479c71961e686ba8b206cce..e283f2f2ee2fb89eadef04aebd198e1e0bc0ea7e 100644 (file)
@@ -1039,10 +1039,10 @@ static const struct iio_info max1238_info = {
 };
 
 static const struct iio_info max1363_info = {
-       .read_event_value_new = &max1363_read_thresh,
-       .write_event_value_new = &max1363_write_thresh,
-       .read_event_config_new = &max1363_read_event_config,
-       .write_event_config_new = &max1363_write_event_config,
+       .read_event_value = &max1363_read_thresh,
+       .write_event_value = &max1363_write_thresh,
+       .read_event_config = &max1363_read_event_config,
+       .write_event_config = &max1363_write_event_config,
        .read_raw = &max1363_read_raw,
        .update_scan_mode = &max1363_update_scan_mode,
        .driver_module = THIS_MODULE,
index 59a0cb51265c80874ec33447e3bca48b41f21059..1cb15d8e94b7f56cb5229bf28b4d43a8776807c4 100644 (file)
@@ -458,9 +458,9 @@ static int ad5421_read_event_value(struct iio_dev *indio_dev,
 static const struct iio_info ad5421_info = {
        .read_raw =             ad5421_read_raw,
        .write_raw =            ad5421_write_raw,
-       .read_event_config_new = ad5421_read_event_config,
-       .write_event_config_new = ad5421_write_event_config,
-       .read_event_value_new = ad5421_read_event_value,
+       .read_event_config =    ad5421_read_event_config,
+       .write_event_config =   ad5421_write_event_config,
+       .read_event_value =     ad5421_read_event_value,
        .driver_module =        THIS_MODULE,
 };
 
index bc043fab4cd12cbcd86f182e67d69b4da78f8a07..c9c1419fe6e0ff2ca7e70bfa1e5b880c7d5e2744 100644 (file)
@@ -242,13 +242,9 @@ static ssize_t iio_ev_state_store(struct device *dev,
        if (ret < 0)
                return ret;
 
-       if (indio_dev->info->write_event_config)
-               ret = indio_dev->info->write_event_config(indio_dev,
-                       this_attr->address, val);
-       else
-               ret = indio_dev->info->write_event_config_new(indio_dev,
-                       this_attr->c, iio_ev_attr_type(this_attr),
-                       iio_ev_attr_dir(this_attr), val);
+       ret = indio_dev->info->write_event_config(indio_dev,
+               this_attr->c, iio_ev_attr_type(this_attr),
+               iio_ev_attr_dir(this_attr), val);
 
        return (ret < 0) ? ret : len;
 }
@@ -261,13 +257,9 @@ static ssize_t iio_ev_state_show(struct device *dev,
        struct iio_dev_attr *this_attr = to_iio_dev_attr(attr);
        int val;
 
-       if (indio_dev->info->read_event_config)
-               val = indio_dev->info->read_event_config(indio_dev,
-                       this_attr->address);
-       else
-               val = indio_dev->info->read_event_config_new(indio_dev,
-                       this_attr->c, iio_ev_attr_type(this_attr),
-                       iio_ev_attr_dir(this_attr));
+       val = indio_dev->info->read_event_config(indio_dev,
+               this_attr->c, iio_ev_attr_type(this_attr),
+               iio_ev_attr_dir(this_attr));
        if (val < 0)
                return val;
        else
@@ -283,21 +275,13 @@ static ssize_t iio_ev_value_show(struct device *dev,
        int val, val2;
        int ret;
 
-       if (indio_dev->info->read_event_value) {
-               ret = indio_dev->info->read_event_value(indio_dev,
-                       this_attr->address, &val);
-               if (ret < 0)
-                       return ret;
-               return sprintf(buf, "%d\n", val);
-       } else {
-               ret = indio_dev->info->read_event_value_new(indio_dev,
-                       this_attr->c, iio_ev_attr_type(this_attr),
-                       iio_ev_attr_dir(this_attr), iio_ev_attr_info(this_attr),
-                       &val, &val2);
-               if (ret < 0)
-                       return ret;
-               return iio_format_value(buf, ret, val, val2);
-       }
+       ret = indio_dev->info->read_event_value(indio_dev,
+               this_attr->c, iio_ev_attr_type(this_attr),
+               iio_ev_attr_dir(this_attr), iio_ev_attr_info(this_attr),
+               &val, &val2);
+       if (ret < 0)
+               return ret;
+       return iio_format_value(buf, ret, val, val2);
 }
 
 static ssize_t iio_ev_value_store(struct device *dev,
@@ -310,25 +294,16 @@ static ssize_t iio_ev_value_store(struct device *dev,
        int val, val2;
        int ret;
 
-       if (!indio_dev->info->write_event_value &&
-               !indio_dev->info->write_event_value_new)
+       if (!indio_dev->info->write_event_value)
                return -EINVAL;
 
-       if (indio_dev->info->write_event_value) {
-               ret = kstrtoint(buf, 10, &val);
-               if (ret)
-                       return ret;
-               ret = indio_dev->info->write_event_value(indio_dev,
-                       this_attr->address, val);
-       } else {
-               ret = iio_str_to_fixpoint(buf, 100000, &val, &val2);
-               if (ret)
-                       return ret;
-               ret = indio_dev->info->write_event_value_new(indio_dev,
-                       this_attr->c, iio_ev_attr_type(this_attr),
-                       iio_ev_attr_dir(this_attr), iio_ev_attr_info(this_attr),
-                       val, val2);
-       }
+       ret = iio_str_to_fixpoint(buf, 100000, &val, &val2);
+       if (ret)
+               return ret;
+       ret = indio_dev->info->write_event_value(indio_dev,
+               this_attr->c, iio_ev_attr_type(this_attr),
+               iio_ev_attr_dir(this_attr), iio_ev_attr_info(this_attr),
+               val, val2);
        if (ret < 0)
                return ret;
 
@@ -377,7 +352,7 @@ static int iio_device_add_event(struct iio_dev *indio_dev,
        return attrcount;
 }
 
-static int iio_device_add_event_sysfs_new(struct iio_dev *indio_dev,
+static int iio_device_add_event_sysfs(struct iio_dev *indio_dev,
        struct iio_chan_spec const *chan)
 {
        int ret = 0, i, attrcount = 0;
@@ -420,89 +395,6 @@ error_ret:
        return ret;
 }
 
-static int iio_device_add_event_sysfs_old(struct iio_dev *indio_dev,
-                                     struct iio_chan_spec const *chan)
-{
-       int ret = 0, i, attrcount = 0;
-       u64 mask = 0;
-       char *postfix;
-       if (!chan->event_mask)
-               return 0;
-
-       for_each_set_bit(i, &chan->event_mask, sizeof(chan->event_mask)*8) {
-               postfix = kasprintf(GFP_KERNEL, "%s_%s_en",
-                                   iio_ev_type_text[i/IIO_EV_DIR_MAX],
-                                   iio_ev_dir_text[i%IIO_EV_DIR_MAX]);
-               if (postfix == NULL) {
-                       ret = -ENOMEM;
-                       goto error_ret;
-               }
-               if (chan->modified)
-                       mask = IIO_MOD_EVENT_CODE(chan->type, 0, chan->channel2,
-                                                 i/IIO_EV_DIR_MAX,
-                                                 i%IIO_EV_DIR_MAX);
-               else if (chan->differential)
-                       mask = IIO_EVENT_CODE(chan->type,
-                                             0, 0,
-                                             i%IIO_EV_DIR_MAX,
-                                             i/IIO_EV_DIR_MAX,
-                                             0,
-                                             chan->channel,
-                                             chan->channel2);
-               else
-                       mask = IIO_UNMOD_EVENT_CODE(chan->type,
-                                                   chan->channel,
-                                                   i/IIO_EV_DIR_MAX,
-                                                   i%IIO_EV_DIR_MAX);
-
-               ret = __iio_add_chan_devattr(postfix,
-                                            chan,
-                                            &iio_ev_state_show,
-                                            iio_ev_state_store,
-                                            mask,
-                                            0,
-                                            &indio_dev->dev,
-                                            &indio_dev->event_interface->
-                                            dev_attr_list);
-               kfree(postfix);
-               if (ret)
-                       goto error_ret;
-               attrcount++;
-               postfix = kasprintf(GFP_KERNEL, "%s_%s_value",
-                                   iio_ev_type_text[i/IIO_EV_DIR_MAX],
-                                   iio_ev_dir_text[i%IIO_EV_DIR_MAX]);
-               if (postfix == NULL) {
-                       ret = -ENOMEM;
-                       goto error_ret;
-               }
-               ret = __iio_add_chan_devattr(postfix, chan,
-                                            iio_ev_value_show,
-                                            iio_ev_value_store,
-                                            mask,
-                                            0,
-                                            &indio_dev->dev,
-                                            &indio_dev->event_interface->
-                                            dev_attr_list);
-               kfree(postfix);
-               if (ret)
-                       goto error_ret;
-               attrcount++;
-       }
-       ret = attrcount;
-error_ret:
-       return ret;
-}
-
-
-static int iio_device_add_event_sysfs(struct iio_dev *indio_dev,
-                                     struct iio_chan_spec const *chan)
-{
-       if (chan->event_mask)
-               return iio_device_add_event_sysfs_old(indio_dev, chan);
-       else
-               return iio_device_add_event_sysfs_new(indio_dev, chan);
-}
-
 static inline int __iio_add_event_config_attrs(struct iio_dev *indio_dev)
 {
        int j, ret, attrcount = 0;
@@ -523,8 +415,6 @@ static bool iio_check_for_dynamic_events(struct iio_dev *indio_dev)
        int j;
 
        for (j = 0; j < indio_dev->num_channels; j++) {
-               if (indio_dev->channels[j].event_mask != 0)
-                       return true;
                if (indio_dev->channels[j].num_event_specs != 0)
                        return true;
        }
index 51097bbd59c94a584ed4ab060f0fda2729df80f6..9ddde0ca9c3415106ef8821027ad55b8f0b641fa 100644 (file)
@@ -344,10 +344,10 @@ static const struct iio_info apds9300_info_no_irq = {
 static const struct iio_info apds9300_info = {
        .driver_module          = THIS_MODULE,
        .read_raw               = apds9300_read_raw,
-       .read_event_value_new   = apds9300_read_thresh,
-       .write_event_value_new  = apds9300_write_thresh,
-       .read_event_config_new  = apds9300_read_interrupt_config,
-       .write_event_config_new = apds9300_write_interrupt_config,
+       .read_event_value       = apds9300_read_thresh,
+       .write_event_value      = apds9300_write_thresh,
+       .read_event_config      = apds9300_read_interrupt_config,
+       .write_event_config     = apds9300_write_interrupt_config,
 };
 
 static const struct iio_event_spec apds9300_event_spec[] = {
index 2a0eb8de33961eb1f95726bcac6cf91e0da1b93e..000cc8eb362d2a22621e085816f2c4c6eb24cefc 100644 (file)
@@ -614,10 +614,10 @@ static const struct iio_info cm36651_info = {
        .driver_module          = THIS_MODULE,
        .read_raw               = &cm36651_read_raw,
        .write_raw              = &cm36651_write_raw,
-       .read_event_value_new   = &cm36651_read_prox_thresh,
-       .write_event_value_new  = &cm36651_write_prox_thresh,
-       .read_event_config_new  = &cm36651_read_prox_event_config,
-       .write_event_config_new = &cm36651_write_prox_event_config,
+       .read_event_value       = &cm36651_read_prox_thresh,
+       .write_event_value      = &cm36651_write_prox_thresh,
+       .read_event_config      = &cm36651_read_prox_event_config,
+       .write_event_config     = &cm36651_write_prox_event_config,
        .attrs                  = &cm36651_attribute_group,
 };
 
index dc79835be30836e330787eb031ce6d94f5ea291d..5ea4a03c7e71b465926a298ef3cfbebb61113c99 100644 (file)
@@ -1388,10 +1388,10 @@ static const struct iio_chan_spec gp2ap020a00f_channels[] = {
 
 static const struct iio_info gp2ap020a00f_info = {
        .read_raw = &gp2ap020a00f_read_raw,
-       .read_event_value_new = &gp2ap020a00f_read_event_val,
-       .read_event_config_new = &gp2ap020a00f_read_event_config,
-       .write_event_value_new = &gp2ap020a00f_write_event_val,
-       .write_event_config_new = &gp2ap020a00f_write_event_config,
+       .read_event_value = &gp2ap020a00f_read_event_val,
+       .read_event_config = &gp2ap020a00f_read_event_config,
+       .write_event_value = &gp2ap020a00f_write_event_val,
+       .write_event_config = &gp2ap020a00f_write_event_config,
        .driver_module = THIS_MODULE,
 };
 
index 0c6e459c86b1de6450e8de0fa05b3a3f8df57a3b..3d8110157f2d4b33557be5415504ca81b992cf4d 100644 (file)
@@ -702,10 +702,10 @@ static const struct iio_info tsl2563_info = {
        .driver_module = THIS_MODULE,
        .read_raw = &tsl2563_read_raw,
        .write_raw = &tsl2563_write_raw,
-       .read_event_value_new = &tsl2563_read_thresh,
-       .write_event_value_new = &tsl2563_write_thresh,
-       .read_event_config_new = &tsl2563_read_interrupt_config,
-       .write_event_config_new = &tsl2563_write_interrupt_config,
+       .read_event_value = &tsl2563_read_thresh,
+       .write_event_value = &tsl2563_write_thresh,
+       .read_event_config = &tsl2563_read_interrupt_config,
+       .write_event_config = &tsl2563_write_interrupt_config,
 };
 
 static int tsl2563_probe(struct i2c_client *client,
index 735c0a34fa93a19888c498f85d34bfde7d39d578..898653c092794c3529a6f17767cbc2c9315a2015 100644 (file)
@@ -676,10 +676,10 @@ static const struct attribute_group lis3l02dq_attribute_group = {
 static const struct iio_info lis3l02dq_info = {
        .read_raw = &lis3l02dq_read_raw,
        .write_raw = &lis3l02dq_write_raw,
-       .read_event_value_new = &lis3l02dq_read_thresh,
-       .write_event_value_new = &lis3l02dq_write_thresh,
-       .write_event_config_new = &lis3l02dq_write_event_config,
-       .read_event_config_new = &lis3l02dq_read_event_config,
+       .read_event_value = &lis3l02dq_read_thresh,
+       .write_event_value = &lis3l02dq_write_thresh,
+       .write_event_config = &lis3l02dq_write_event_config,
+       .read_event_config = &lis3l02dq_read_event_config,
        .driver_module = THIS_MODULE,
        .attrs = &lis3l02dq_attribute_group,
 };
index c49e6ef9d05f866fe6bacc56bdbeab9dd44b6b4a..7f6ccdfaf16830bfc829b8b08b6a691de801b40b 100644 (file)
@@ -1126,20 +1126,20 @@ static const struct iio_info sca3000_info = {
        .attrs = &sca3000_attribute_group,
        .read_raw = &sca3000_read_raw,
        .event_attrs = &sca3000_event_attribute_group,
-       .read_event_value_new = &sca3000_read_thresh,
-       .write_event_value_new = &sca3000_write_thresh,
-       .read_event_config_new = &sca3000_read_event_config,
-       .write_event_config_new = &sca3000_write_event_config,
+       .read_event_value = &sca3000_read_thresh,
+       .write_event_value = &sca3000_write_thresh,
+       .read_event_config = &sca3000_read_event_config,
+       .write_event_config = &sca3000_write_event_config,
        .driver_module = THIS_MODULE,
 };
 
 static const struct iio_info sca3000_info_with_temp = {
        .attrs = &sca3000_attribute_group_with_temp,
        .read_raw = &sca3000_read_raw,
-       .read_event_value_new = &sca3000_read_thresh,
-       .write_event_value_new = &sca3000_write_thresh,
-       .read_event_config_new = &sca3000_read_event_config,
-       .write_event_config_new = &sca3000_write_event_config,
+       .read_event_value = &sca3000_read_thresh,
+       .write_event_value = &sca3000_write_thresh,
+       .read_event_config = &sca3000_read_event_config,
+       .write_event_config = &sca3000_write_event_config,
        .driver_module = THIS_MODULE,
 };
 
index d13f8aeeb62fef53460485f6539fab3dbc1b79d3..357cef2a6f4c5c958a61939c0e644a361676a585 100644 (file)
@@ -452,10 +452,10 @@ static const struct iio_chan_spec ad7291_channels[] = {
 
 static const struct iio_info ad7291_info = {
        .read_raw = &ad7291_read_raw,
-       .read_event_config_new = &ad7291_read_event_config,
-       .write_event_config_new = &ad7291_write_event_config,
-       .read_event_value_new = &ad7291_read_event_value,
-       .write_event_value_new = &ad7291_write_event_value,
+       .read_event_config = &ad7291_read_event_config,
+       .write_event_config = &ad7291_write_event_config,
+       .read_event_value = &ad7291_read_event_value,
+       .write_event_value = &ad7291_write_event_value,
        .driver_module = THIS_MODULE,
 };
 
index 9428be82b655f0d6456e5d4c0dec3d0d6661dcc2..5ea36410f716e7cb380f60bfbfee83dfde160d52 100644 (file)
@@ -377,9 +377,9 @@ static const struct iio_info ad7991_info = {
 static const struct iio_info ad7993_4_7_8_info = {
        .read_raw = &ad799x_read_raw,
        .event_attrs = &ad799x_event_attrs_group,
-       .read_event_config_new = &ad799x_read_event_config,
-       .read_event_value_new = &ad799x_read_event_value,
-       .write_event_value_new = &ad799x_write_event_value,
+       .read_event_config = &ad799x_read_event_config,
+       .read_event_value = &ad799x_read_event_value,
+       .write_event_value = &ad799x_write_event_value,
        .driver_module = THIS_MODULE,
        .update_scan_mode = ad7997_8_update_scan_mode,
 };
index 7e7f9890a642ad7816f05f4a1ffa3952ff6a0f8d..047af23763004f7a96136d359639cbbd3a8b9aa4 100644 (file)
@@ -576,10 +576,10 @@ static const struct iio_info ad7150_info = {
        .event_attrs = &ad7150_event_attribute_group,
        .driver_module = THIS_MODULE,
        .read_raw = &ad7150_read_raw,
-       .read_event_config_new = &ad7150_read_event_config,
-       .write_event_config_new = &ad7150_write_event_config,
-       .read_event_value_new = &ad7150_read_event_value,
-       .write_event_value_new = &ad7150_write_event_value,
+       .read_event_config = &ad7150_read_event_config,
+       .write_event_config = &ad7150_write_event_config,
+       .read_event_value = &ad7150_read_event_value,
+       .write_event_value = &ad7150_write_event_value,
 };
 
 /*
index 1fac9894b18c2fbf2e40ad249ad66ae856ee6862..fd334a03a49a3ead72e5c9e7d68e64ac0391d658 100644 (file)
@@ -370,10 +370,10 @@ static const struct iio_info iio_dummy_info = {
        .read_raw = &iio_dummy_read_raw,
        .write_raw = &iio_dummy_write_raw,
 #ifdef CONFIG_IIO_SIMPLE_DUMMY_EVENTS
-       .read_event_config_new = &iio_simple_dummy_read_event_config,
-       .write_event_config_new = &iio_simple_dummy_write_event_config,
-       .read_event_value_new = &iio_simple_dummy_read_event_value,
-       .write_event_value_new = &iio_simple_dummy_write_event_value,
+       .read_event_config = &iio_simple_dummy_read_event_config,
+       .write_event_config = &iio_simple_dummy_write_event_config,
+       .read_event_value = &iio_simple_dummy_read_event_value,
+       .write_event_value = &iio_simple_dummy_write_event_value,
 #endif /* CONFIG_IIO_SIMPLE_DUMMY_EVENTS */
 };
 
index 18805029d2a915a72cbbe1c28579954a57aac679..1e538086d48b9790984e7d0ca042c29d582d5080 100644 (file)
@@ -1672,10 +1672,10 @@ static const struct iio_info tsl2X7X_device_info[] = {
                .driver_module = THIS_MODULE,
                .read_raw = &tsl2x7x_read_raw,
                .write_raw = &tsl2x7x_write_raw,
-               .read_event_value_new = &tsl2x7x_read_thresh,
-               .write_event_value_new = &tsl2x7x_write_thresh,
-               .read_event_config_new = &tsl2x7x_read_interrupt_config,
-               .write_event_config_new = &tsl2x7x_write_interrupt_config,
+               .read_event_value = &tsl2x7x_read_thresh,
+               .write_event_value = &tsl2x7x_write_thresh,
+               .read_event_config = &tsl2x7x_read_interrupt_config,
+               .write_event_config = &tsl2x7x_write_interrupt_config,
        },
        [PRX] = {
                .attrs = &tsl2X7X_device_attr_group_tbl[PRX],
@@ -1683,10 +1683,10 @@ static const struct iio_info tsl2X7X_device_info[] = {
                .driver_module = THIS_MODULE,
                .read_raw = &tsl2x7x_read_raw,
                .write_raw = &tsl2x7x_write_raw,
-               .read_event_value_new = &tsl2x7x_read_thresh,
-               .write_event_value_new = &tsl2x7x_write_thresh,
-               .read_event_config_new = &tsl2x7x_read_interrupt_config,
-               .write_event_config_new = &tsl2x7x_write_interrupt_config,
+               .read_event_value = &tsl2x7x_read_thresh,
+               .write_event_value = &tsl2x7x_write_thresh,
+               .read_event_config = &tsl2x7x_read_interrupt_config,
+               .write_event_config = &tsl2x7x_write_interrupt_config,
        },
        [ALSPRX] = {
                .attrs = &tsl2X7X_device_attr_group_tbl[ALSPRX],
@@ -1694,10 +1694,10 @@ static const struct iio_info tsl2X7X_device_info[] = {
                .driver_module = THIS_MODULE,
                .read_raw = &tsl2x7x_read_raw,
                .write_raw = &tsl2x7x_write_raw,
-               .read_event_value_new = &tsl2x7x_read_thresh,
-               .write_event_value_new = &tsl2x7x_write_thresh,
-               .read_event_config_new = &tsl2x7x_read_interrupt_config,
-               .write_event_config_new = &tsl2x7x_write_interrupt_config,
+               .read_event_value = &tsl2x7x_read_thresh,
+               .write_event_value = &tsl2x7x_write_thresh,
+               .read_event_config = &tsl2x7x_read_interrupt_config,
+               .write_event_config = &tsl2x7x_write_interrupt_config,
        },
        [PRX2] = {
                .attrs = &tsl2X7X_device_attr_group_tbl[PRX2],
@@ -1705,10 +1705,10 @@ static const struct iio_info tsl2X7X_device_info[] = {
                .driver_module = THIS_MODULE,
                .read_raw = &tsl2x7x_read_raw,
                .write_raw = &tsl2x7x_write_raw,
-               .read_event_value_new = &tsl2x7x_read_thresh,
-               .write_event_value_new = &tsl2x7x_write_thresh,
-               .read_event_config_new = &tsl2x7x_read_interrupt_config,
-               .write_event_config_new = &tsl2x7x_write_interrupt_config,
+               .read_event_value = &tsl2x7x_read_thresh,
+               .write_event_value = &tsl2x7x_write_thresh,
+               .read_event_config = &tsl2x7x_read_interrupt_config,
+               .write_event_config = &tsl2x7x_write_interrupt_config,
        },
        [ALSPRX2] = {
                .attrs = &tsl2X7X_device_attr_group_tbl[ALSPRX2],
@@ -1716,10 +1716,10 @@ static const struct iio_info tsl2X7X_device_info[] = {
                .driver_module = THIS_MODULE,
                .read_raw = &tsl2x7x_read_raw,
                .write_raw = &tsl2x7x_write_raw,
-               .read_event_value_new = &tsl2x7x_read_thresh,
-               .write_event_value_new = &tsl2x7x_write_thresh,
-               .read_event_config_new = &tsl2x7x_read_interrupt_config,
-               .write_event_config_new = &tsl2x7x_write_interrupt_config,
+               .read_event_value = &tsl2x7x_read_thresh,
+               .write_event_value = &tsl2x7x_write_thresh,
+               .read_event_config = &tsl2x7x_read_interrupt_config,
+               .write_event_config = &tsl2x7x_write_interrupt_config,
        },
 };
 
index 5dab2c41031f059cce67944a0eea559a9e09bede..8bbd7bc1043d9c4d26ffff38b35b8540093fdb71 100644 (file)
@@ -46,10 +46,6 @@ struct iio_event_data {
         ((u16)chan))
 
 
-#define IIO_EV_DIR_MAX 4
-#define IIO_EV_BIT(type, direction)                    \
-       (1 << (type*IIO_EV_DIR_MAX + direction))
-
 /**
  * IIO_MOD_EVENT_CODE() - create event identifier for modified channels
  * @chan_type: Type of the channel. Should be one of enum iio_chan_type.
index 5b125fd554e42dcf70fb27defd8dbfa752ab82b5..75a8a20c8179130871dac93a9655d7ecfdbb360f 100644 (file)
@@ -185,7 +185,6 @@ struct iio_event_spec {
  *                     by all channels of the same direction.
  * @info_mask_shared_by_all: What information is to be exported that is shared
  *                     by all channels.
- * @event_mask:                What events can this channel produce.
  * @event_spec:                Array of events which should be registered for this
  *                     channel.
  * @num_event_specs:   Size of the event_spec array.
@@ -226,7 +225,6 @@ struct iio_chan_spec {
        long                    info_mask_shared_by_type;
        long                    info_mask_shared_by_dir;
        long                    info_mask_shared_by_all;
-       long                    event_mask;
        const struct iio_event_spec *event_spec;
        unsigned int            num_event_specs;
        const struct iio_chan_spec_ext_info *ext_info;
@@ -307,16 +305,8 @@ struct iio_dev;
  *                     returns IIO_VAL_INT_PLUS_MICRO.
  * @read_event_config: find out if the event is enabled.
  * @write_event_config:        set if the event is enabled.
- * @read_event_value:  read a value associated with the event. Meaning
- *                     is event dependant. event_code specifies which event.
- * @write_event_value: write the value associated with the event.
- *                     Meaning is event dependent.
- * @read_event_config_new: find out if the event is enabled. New style interface.
- * @write_event_config_new: set if the event is enabled. New style interface.
- * @read_event_value_new: read a configuration value associated with the event.
- *                         New style interface.
- * @write_event_value_new: write a configuration value for the event. New style
- *                        interface.
+ * @read_event_value:  read a configuration value associated with the event.
+ * @write_event_value: write a configuration value for the event.
  * @validate_trigger:  function to validate the trigger when the
  *                     current trigger gets changed.
  * @update_scan_mode:  function to configure device and scan buffer when
@@ -345,37 +335,23 @@ struct iio_info {
                         long mask);
 
        int (*read_event_config)(struct iio_dev *indio_dev,
-                                u64 event_code);
-
-       int (*write_event_config)(struct iio_dev *indio_dev,
-                                 u64 event_code,
-                                 int state);
-
-       int (*read_event_value)(struct iio_dev *indio_dev,
-                               u64 event_code,
-                               int *val);
-       int (*write_event_value)(struct iio_dev *indio_dev,
-                                u64 event_code,
-                                int val);
-
-       int (*read_event_config_new)(struct iio_dev *indio_dev,
                                 const struct iio_chan_spec *chan,
                                 enum iio_event_type type,
                                 enum iio_event_direction dir);
 
-       int (*write_event_config_new)(struct iio_dev *indio_dev,
+       int (*write_event_config)(struct iio_dev *indio_dev,
                                  const struct iio_chan_spec *chan,
                                  enum iio_event_type type,
                                  enum iio_event_direction dir,
                                  int state);
 
-       int (*read_event_value_new)(struct iio_dev *indio_dev,
+       int (*read_event_value)(struct iio_dev *indio_dev,
                                const struct iio_chan_spec *chan,
                                enum iio_event_type type,
                                enum iio_event_direction dir,
                                enum iio_event_info info, int *val, int *val2);
 
-       int (*write_event_value_new)(struct iio_dev *indio_dev,
+       int (*write_event_value)(struct iio_dev *indio_dev,
                                 const struct iio_chan_spec *chan,
                                 enum iio_event_type type,
                                 enum iio_event_direction dir,