|
@@ -65,6 +65,13 @@ struct iio_ring_access_funcs {
|
|
|
int (*enable)(struct iio_ring_buffer *ring);
|
|
|
};
|
|
|
|
|
|
+/**
|
|
|
+ * struct iio_ring_setup_ops - buffer setup related callbacks
|
|
|
+ * @preenable: [DRIVER] function to run prior to marking ring enabled
|
|
|
+ * @postenable: [DRIVER] function to run after marking ring enabled
|
|
|
+ * @predisable: [DRIVER] function to run prior to marking ring disabled
|
|
|
+ * @postdisable: [DRIVER] function to run after marking ring disabled
|
|
|
+ */
|
|
|
struct iio_ring_setup_ops {
|
|
|
int (*preenable)(struct iio_dev *);
|
|
|
int (*postenable)(struct iio_dev *);
|
|
@@ -87,10 +94,6 @@ struct iio_ring_setup_ops {
|
|
|
* @scan_timestamp: [INTERN] does the scan mode include a timestamp
|
|
|
* @access: [DRIVER] ring access functions associated with the
|
|
|
* implementation.
|
|
|
- * @preenable: [DRIVER] function to run prior to marking ring enabled
|
|
|
- * @postenable: [DRIVER] function to run after marking ring enabled
|
|
|
- * @predisable: [DRIVER] function to run prior to marking ring disabled
|
|
|
- * @postdisable: [DRIVER] function to run after marking ring disabled
|
|
|
* @flags: [INTERN] file ops related flags including busy flag.
|
|
|
**/
|
|
|
struct iio_ring_buffer {
|