diff options
author | Jonathan Cameron <jic23@cam.ac.uk> | 2010-07-11 16:39:10 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-07-22 11:38:28 -0700 |
commit | c3db00cc80cf01f9a2033c3f3eb03345d0024761 (patch) | |
tree | cead6de24daaea7fe892461312bfe99040d77c75 /drivers/staging/iio/industrialio-trigger.c | |
parent | 15744090c5ad3ed404a541bdec6f4f9ae1996fc9 (diff) | |
download | op-kernel-dev-c3db00cc80cf01f9a2033c3f3eb03345d0024761.zip op-kernel-dev-c3db00cc80cf01f9a2033c3f3eb03345d0024761.tar.gz |
staging: iio: Add iio_triggered_ring postenable and predisable + use in drivers
Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Acked-by: Barry Song <21cnbao@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/industrialio-trigger.c')
-rw-r--r-- | drivers/staging/iio/industrialio-trigger.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/staging/iio/industrialio-trigger.c b/drivers/staging/iio/industrialio-trigger.c index ea97e11..2d8e5b9 100644 --- a/drivers/staging/iio/industrialio-trigger.c +++ b/drivers/staging/iio/industrialio-trigger.c @@ -411,3 +411,21 @@ int iio_alloc_pollfunc(struct iio_dev *indio_dev, return 0; } EXPORT_SYMBOL(iio_alloc_pollfunc); + +int iio_triggered_ring_postenable(struct iio_dev *indio_dev) +{ + return indio_dev->trig + ? iio_trigger_attach_poll_func(indio_dev->trig, + indio_dev->pollfunc) + : 0; +} +EXPORT_SYMBOL(iio_triggered_ring_postenable); + +int iio_triggered_ring_predisable(struct iio_dev *indio_dev) +{ + return indio_dev->trig + ? iio_trigger_dettach_poll_func(indio_dev->trig, + indio_dev->pollfunc) + : 0; +} +EXPORT_SYMBOL(iio_triggered_ring_predisable); |