Lines Matching full:back
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,
145 int (*read_raw)(struct iio_backend *back,
148 int (*debugfs_print_chan_status)(struct iio_backend *back,
151 int (*debugfs_reg_access)(struct iio_backend *back, unsigned int reg,
153 int (*ddr_enable)(struct iio_backend *back);
154 int (*ddr_disable)(struct iio_backend *back);
155 int (*data_stream_enable)(struct iio_backend *back);
156 int (*data_stream_disable)(struct iio_backend *back);
157 int (*data_transfer_addr)(struct iio_backend *back, u32 address);
170 int iio_backend_chan_enable(struct iio_backend *back, unsigned int chan);
171 int iio_backend_chan_disable(struct iio_backend *back, unsigned int chan);
172 int devm_iio_backend_enable(struct device *dev, struct iio_backend *back);
173 int iio_backend_enable(struct iio_backend *back);
174 void iio_backend_disable(struct iio_backend *back);
175 int iio_backend_data_format_set(struct iio_backend *back, unsigned int chan,
177 int iio_backend_data_source_set(struct iio_backend *back, unsigned int chan,
179 int iio_backend_set_sampling_freq(struct iio_backend *back, unsigned int chan,
181 int iio_backend_test_pattern_set(struct iio_backend *back,
184 int iio_backend_chan_status(struct iio_backend *back, unsigned int chan,
186 int iio_backend_iodelay_set(struct iio_backend *back, unsigned int lane,
188 int iio_backend_data_sample_trigger(struct iio_backend *back,
191 struct iio_backend *back,
193 int iio_backend_ddr_enable(struct iio_backend *back);
194 int iio_backend_ddr_disable(struct iio_backend *back);
195 int iio_backend_data_stream_enable(struct iio_backend *back);
196 int iio_backend_data_stream_disable(struct iio_backend *back);
197 int iio_backend_data_transfer_addr(struct iio_backend *back, u32 address);
203 int iio_backend_interface_type_get(struct iio_backend *back,
205 int iio_backend_data_size_set(struct iio_backend *back, unsigned int size);
206 int iio_backend_oversampling_ratio_set(struct iio_backend *back,
208 int iio_backend_read_raw(struct iio_backend *back,
211 int iio_backend_extend_chan_spec(struct iio_backend *back,
225 static inline int iio_backend_read_scale(struct iio_backend *back, in iio_backend_read_scale() argument
229 return iio_backend_read_raw(back, chan, val, val2, IIO_CHAN_INFO_SCALE); in iio_backend_read_scale()
232 static inline int iio_backend_read_offset(struct iio_backend *back, in iio_backend_read_offset() argument
236 return iio_backend_read_raw(back, chan, val, val2, in iio_backend_read_offset()
240 ssize_t iio_backend_debugfs_print_chan_status(struct iio_backend *back,
243 void iio_backend_debugfs_add(struct iio_backend *back,