diff options
Diffstat (limited to 'include/linux/iio/trigger.h')
| -rw-r--r-- | include/linux/iio/trigger.h | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/include/linux/iio/trigger.h b/include/linux/iio/trigger.h index 369cf2cd5144..fa76c79a52a1 100644 --- a/include/linux/iio/trigger.h +++ b/include/linux/iio/trigger.h @@ -84,10 +84,12 @@ static inline void iio_trigger_put(struct iio_trigger *trig)  	put_device(&trig->dev);  } -static inline void iio_trigger_get(struct iio_trigger *trig) +static inline struct iio_trigger *iio_trigger_get(struct iio_trigger *trig)  {  	get_device(&trig->dev);  	__module_get(trig->ops->owner); + +	return trig;  }  /** @@ -129,12 +131,11 @@ void iio_trigger_unregister(struct iio_trigger *trig_info);  /**   * iio_trigger_poll() - called on a trigger occurring   * @trig:	trigger which occurred - * @time:	timestamp when trigger occurred   *   * Typically called in relevant hardware interrupt handler.   **/ -void iio_trigger_poll(struct iio_trigger *trig, s64 time); -void iio_trigger_poll_chained(struct iio_trigger *trig, s64 time); +void iio_trigger_poll(struct iio_trigger *trig); +void iio_trigger_poll_chained(struct iio_trigger *trig);  irqreturn_t iio_trigger_generic_data_rdy_poll(int irq, void *private);  |