The equivalents are now assigned automatically in the relevant
registration calls and so are not needed in these operations
structures.
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Lars-Peter Clausen <lars@metafoo.de>
 
 /**
  * struct iio_info - constant information about device
- * @driver_module:     module structure used to ensure correct
- *                     ownership of chrdevs etc
  * @event_attrs:       event control attributes
  * @attrs:             general purpose device attributes
  * @read_raw:          function to request a value from the device.
  *                     were flushed and there was an error.
  **/
 struct iio_info {
-       struct module                   *driver_module;
        const struct attribute_group    *event_attrs;
        const struct attribute_group    *attrs;
 
 
 
 /**
  * struct iio_trigger_ops - operations structure for an iio_trigger.
- * @owner:             used to monitor usage count of the trigger.
  * @set_trigger_state: switch on/off the trigger on demand
  * @try_reenable:      function to reenable the trigger when the
  *                     use count is zero (may be NULL)
  * instances of a given device.
  **/
 struct iio_trigger_ops {
-       struct module *owner;
        int (*set_trigger_state)(struct iio_trigger *trig, bool state);
        int (*try_reenable)(struct iio_trigger *trig);
        int (*validate_device)(struct iio_trigger *trig,