Lines Matching defs:iio_backend_ops
100 struct iio_backend_ops { struct
101 int (*enable)(struct iio_backend *back);
102 void (*disable)(struct iio_backend *back);
103 int (*chan_enable)(struct iio_backend *back, unsigned int chan);
104 int (*chan_disable)(struct iio_backend *back, unsigned int chan);
105 int (*data_format_set)(struct iio_backend *back, unsigned int chan,
107 int (*data_source_set)(struct iio_backend *back, unsigned int chan,
109 int (*set_sample_rate)(struct iio_backend *back, unsigned int chan,
111 int (*test_pattern_set)(struct iio_backend *back,
114 int (*chan_status)(struct iio_backend *back, unsigned int chan,
116 int (*iodelay_set)(struct iio_backend *back, unsigned int chan,
118 int (*data_sample_trigger)(struct iio_backend *back,
120 struct iio_buffer *(*request_buffer)(struct iio_backend *back,
122 void (*free_buffer)(struct iio_backend *back,
124 int (*extend_chan_spec)(struct iio_backend *back,
126 int (*ext_info_set)(struct iio_backend *back, uintptr_t private,
129 int (*ext_info_get)(struct iio_backend *back, uintptr_t private,
153 const struct iio_backend_ops *ops; argument