diff options
author | Gregor Boirie <gregor.boirie@parrot.com> | 2016-09-02 20:47:55 +0200 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2016-09-04 15:42:46 +0100 |
commit | 70e483487db787b152da756d4be0fef917378142 (patch) | |
tree | 53e07ce3e66eede20b9516083d06f9d5571f4386 /drivers/iio/industrialio-core.c | |
parent | 9083325f1197a6956db17809d74dbe3578dc1005 (diff) | |
download | talos-op-linux-70e483487db787b152da756d4be0fef917378142.tar.gz talos-op-linux-70e483487db787b152da756d4be0fef917378142.zip |
iio: add resource managed triggered buffer init helpers
Add resource managed devm_iio_triggered_buffer_setup() and
devm_iio_triggered_buffer_cleanup() to automatically clean up triggered
buffers setup by IIO drivers, thus leading to simplified IIO drivers code.
Signed-off-by: Gregor Boirie <gregor.boirie@parrot.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/industrialio-core.c')
-rw-r--r-- | drivers/iio/industrialio-core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/iio/industrialio-core.c b/drivers/iio/industrialio-core.c index f914d5d140e4..0528a0c1b964 100644 --- a/drivers/iio/industrialio-core.c +++ b/drivers/iio/industrialio-core.c @@ -1309,7 +1309,7 @@ static void devm_iio_device_release(struct device *dev, void *res) iio_device_free(*(struct iio_dev **)res); } -static int devm_iio_device_match(struct device *dev, void *res, void *data) +int devm_iio_device_match(struct device *dev, void *res, void *data) { struct iio_dev **r = res; if (!r || !*r) { @@ -1318,6 +1318,7 @@ static int devm_iio_device_match(struct device *dev, void *res, void *data) } return *r == data; } +EXPORT_SYMBOL_GPL(devm_iio_device_match); /** * devm_iio_device_alloc - Resource-managed iio_device_alloc() |