hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/iio/buffer/industrialio-triggered-buffer.c
....@@ -1,10 +1,7 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2012 Analog Devices, Inc.
34 * Author: Lars-Peter Clausen <lars@metafoo.de>
4
- *
5
- * This program is free software; you can redistribute it and/or modify it
6
- * under the terms of the GNU General Public License version 2 as published by
7
- * the Free Software Foundation.
85 */
96
107 #include <linux/kernel.h>
....@@ -15,11 +12,6 @@
1512 #include <linux/iio/kfifo_buf.h>
1613 #include <linux/iio/triggered_buffer.h>
1714 #include <linux/iio/trigger_consumer.h>
18
-
19
-static const struct iio_buffer_setup_ops iio_triggered_buffer_setup_ops = {
20
- .postenable = &iio_triggered_buffer_postenable,
21
- .predisable = &iio_triggered_buffer_predisable,
22
-};
2315
2416 /**
2517 * iio_triggered_buffer_setup() - Setup triggered buffer and pollfunc
....@@ -70,10 +62,7 @@
7062 }
7163
7264 /* Ring buffer functions - here trigger setup related */
73
- if (setup_ops)
74
- indio_dev->setup_ops = setup_ops;
75
- else
76
- indio_dev->setup_ops = &iio_triggered_buffer_setup_ops;
65
+ indio_dev->setup_ops = setup_ops;
7766
7867 /* Flag that polled ring buffering is possible */
7968 indio_dev->modes |= INDIO_BUFFER_TRIGGERED;
....@@ -128,17 +117,6 @@
128117 return ret;
129118 }
130119 EXPORT_SYMBOL_GPL(devm_iio_triggered_buffer_setup);
131
-
132
-void devm_iio_triggered_buffer_cleanup(struct device *dev,
133
- struct iio_dev *indio_dev)
134
-{
135
- int rc;
136
-
137
- rc = devres_release(dev, devm_iio_triggered_buffer_clean,
138
- devm_iio_device_match, indio_dev);
139
- WARN_ON(rc);
140
-}
141
-EXPORT_SYMBOL_GPL(devm_iio_triggered_buffer_cleanup);
142120
143121 MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>");
144122 MODULE_DESCRIPTION("IIO helper functions for setting up triggered buffers");