Lines Matching defs:iio_backend_ops
109 struct iio_backend_ops { struct
110 int (*enable)(struct iio_backend *back);
111 void (*disable)(struct iio_backend *back);
112 int (*chan_enable)(struct iio_backend *back, unsigned int chan);
113 int (*chan_disable)(struct iio_backend *back, unsigned int chan);
114 int (*data_format_set)(struct iio_backend *back, unsigned int chan,
116 int (*data_source_set)(struct iio_backend *back, unsigned int chan,
118 int (*set_sample_rate)(struct iio_backend *back, unsigned int chan,
120 int (*test_pattern_set)(struct iio_backend *back,
123 int (*chan_status)(struct iio_backend *back, unsigned int chan,
125 int (*iodelay_set)(struct iio_backend *back, unsigned int chan,
127 int (*data_sample_trigger)(struct iio_backend *back,
129 struct iio_buffer *(*request_buffer)(struct iio_backend *back,
131 void (*free_buffer)(struct iio_backend *back,
133 int (*extend_chan_spec)(struct iio_backend *back,
135 int (*ext_info_set)(struct iio_backend *back, uintptr_t private,
138 int (*ext_info_get)(struct iio_backend *back, uintptr_t private,
140 int (*interface_type_get)(struct iio_backend *back,
142 int (*data_size_set)(struct iio_backend *back, unsigned int size);
143 int (*oversampling_ratio_set)(struct iio_backend *back,
167 const struct iio_backend_ops *ops; argument