Lines Matching defs:iio_backend_ops
93 struct iio_backend_ops { struct
94 int (*enable)(struct iio_backend *back);
95 void (*disable)(struct iio_backend *back);
96 int (*chan_enable)(struct iio_backend *back, unsigned int chan);
97 int (*chan_disable)(struct iio_backend *back, unsigned int chan);
98 int (*data_format_set)(struct iio_backend *back, unsigned int chan,
100 int (*data_source_set)(struct iio_backend *back, unsigned int chan,
102 int (*set_sample_rate)(struct iio_backend *back, unsigned int chan,
104 int (*test_pattern_set)(struct iio_backend *back,
107 int (*chan_status)(struct iio_backend *back, unsigned int chan,
109 int (*iodelay_set)(struct iio_backend *back, unsigned int chan,
111 int (*data_sample_trigger)(struct iio_backend *back,
113 struct iio_buffer *(*request_buffer)(struct iio_backend *back,
115 void (*free_buffer)(struct iio_backend *back,
117 int (*extend_chan_spec)(struct iio_backend *back,
141 const struct iio_backend_ops *ops; argument