]> git.karo-electronics.de Git - linux-beck.git/commitdiff
staging:iio:core clean out unused elements.
authorJonathan Cameron <jic23@cam.ac.uk>
Wed, 18 May 2011 13:42:12 +0000 (14:42 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 19 May 2011 23:15:00 +0000 (16:15 -0700)
Trivial cleanup of things that have fallen by the way.

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/iio/iio.h
drivers/staging/iio/industrialio-core.c

index c6fda58b4bd104a4a392dd3fc7bf485aa3916dd4..1ad9480fc694be4bd10fab636c93d28f0606e29c 100644 (file)
@@ -25,8 +25,6 @@
 /* Event interface flags */
 #define IIO_BUSY_BIT_POS 1
 
-struct iio_dev;
-
 /* naughty temporary hack to match these against the event version
    - need to flattern these together */
 enum iio_chan_type {
@@ -221,7 +219,6 @@ static inline s64 iio_get_time_ns(void)
  *                     ownership of chrdevs etc
  * @num_interrupt_lines:[DRIVER] number of physical interrupt lines from device
  * @event_attrs:       [DRIVER] event control attributes
- * @event_conf_attrs:  [DRIVER] event configuration attributes
  * @event_interfaces:  [INTERN] event chrdevs associated with interrupt lines
  * @ring:              [DRIVER] any ring buffer present
  * @mlock:             [INTERN] lock used to prevent simultaneous device state
@@ -259,8 +256,6 @@ struct iio_dev {
 
        int                             num_interrupt_lines;
        struct attribute_group          *event_attrs;
-       struct attribute_group          *event_conf_attrs;
-
        struct iio_event_interface      *event_interfaces;
 
        struct iio_ring_buffer          *ring;
@@ -326,14 +321,6 @@ int iio_push_event(struct iio_dev *dev_info,
                  int ev_code,
                  s64 timestamp);
 
-/**
- * iio_allocate_chrdev() - Allocate a chrdev
- * @handler:   struct that contains relevant file handling for chrdev
- * @dev_info:  iio_dev for which chrdev is being created
- **/
-int iio_allocate_chrdev(struct iio_handler *handler, struct iio_dev *dev_info);
-void iio_deallocate_chrdev(struct iio_handler *handler);
-
 /* Used to distinguish between bipolar and unipolar scan elemenents.
  * Whilst this may seem obvious, we may well want to change the representation
  * in the future!*/
index fc20a06a2a1bc9ad3ee86d02c64426020c567854..49560e4c95aea3c9309b9ff6e75392762d755813 100644 (file)
@@ -998,21 +998,6 @@ static inline int __iio_add_event_config_attrs(struct iio_dev *dev_info, int i)
 {
        int j;
        int ret;
-       struct attribute **attrp, **attrq;
-
-       if (dev_info->event_conf_attrs && dev_info->event_conf_attrs[i].attrs) {
-               attrp = dev_info->event_conf_attrs[i].attrs;
-               while (*attrp) {
-                       ret =  sysfs_add_file_to_group(&dev_info
-                                                      ->event_interfaces[0]
-                                                      .dev.kobj,
-                                                      *attrp,
-                                                      NULL);
-                       if (ret)
-                               goto error_ret;
-                       attrp++;
-               }
-       }
        INIT_LIST_HEAD(&dev_info->event_interfaces[0].dev_attr_list);
        /* Dynically created from the channels array */
        if (dev_info->channels) {
@@ -1027,19 +1012,7 @@ static inline int __iio_add_event_config_attrs(struct iio_dev *dev_info, int i)
        return 0;
 
 error_clear_attrs:
-       __iio_remove_all_event_sysfs(dev_info,
-                                    NULL,
-                                    i);
-error_ret:
-       attrq = dev_info->event_conf_attrs[i].attrs;
-       while (attrq != attrp) {
-                       sysfs_remove_file_from_group(&dev_info
-                                                    ->event_interfaces[0]
-                                                    .dev.kobj,
-                                                    *attrq,
-                                                    NULL);
-               attrq++;
-       }
+       __iio_remove_all_event_sysfs(dev_info, NULL, i);
 
        return ret;
 }
@@ -1047,23 +1020,7 @@ error_ret:
 static inline int __iio_remove_event_config_attrs(struct iio_dev *dev_info,
                                                  int i)
 {
-       struct attribute **attrq;
-       __iio_remove_all_event_sysfs(dev_info,
-                                    NULL,
-                                    i);
-       if (dev_info->event_conf_attrs
-               && dev_info->event_conf_attrs[i].attrs) {
-               attrq = dev_info->event_conf_attrs[i].attrs;
-               while (*attrq) {
-                       sysfs_remove_file_from_group(&dev_info
-                                                    ->event_interfaces[0]
-                                                    .dev.kobj,
-                                                    *attrq,
-                                                    NULL);
-                       attrq++;
-               }
-       }
-
+       __iio_remove_all_event_sysfs(dev_info, NULL, i);
        return 0;
 }