Lines Matching full:back
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,
131 int (*read_raw)(struct iio_backend *back,
134 int (*debugfs_print_chan_status)(struct iio_backend *back,
137 int (*debugfs_reg_access)(struct iio_backend *back, unsigned int reg,
139 int (*ddr_enable)(struct iio_backend *back);
140 int (*ddr_disable)(struct iio_backend *back);
141 int (*data_stream_enable)(struct iio_backend *back);
142 int (*data_stream_disable)(struct iio_backend *back);
143 int (*data_transfer_addr)(struct iio_backend *back, u32 address);
156 int iio_backend_chan_enable(struct iio_backend *back, unsigned int chan);
157 int iio_backend_chan_disable(struct iio_backend *back, unsigned int chan);
158 int devm_iio_backend_enable(struct device *dev, struct iio_backend *back);
159 int iio_backend_enable(struct iio_backend *back);
160 void iio_backend_disable(struct iio_backend *back);
161 int iio_backend_data_format_set(struct iio_backend *back, unsigned int chan,
163 int iio_backend_data_source_set(struct iio_backend *back, unsigned int chan,
165 int iio_backend_set_sampling_freq(struct iio_backend *back, unsigned int chan,
167 int iio_backend_test_pattern_set(struct iio_backend *back,
170 int iio_backend_chan_status(struct iio_backend *back, unsigned int chan,
172 int iio_backend_iodelay_set(struct iio_backend *back, unsigned int lane,
174 int iio_backend_data_sample_trigger(struct iio_backend *back,
177 struct iio_backend *back,
179 int iio_backend_ddr_enable(struct iio_backend *back);
180 int iio_backend_ddr_disable(struct iio_backend *back);
181 int iio_backend_data_stream_enable(struct iio_backend *back);
182 int iio_backend_data_stream_disable(struct iio_backend *back);
183 int iio_backend_data_transfer_addr(struct iio_backend *back, u32 address);
189 int iio_backend_read_raw(struct iio_backend *back,
192 int iio_backend_extend_chan_spec(struct iio_backend *back,
206 static inline int iio_backend_read_scale(struct iio_backend *back, in iio_backend_read_scale() argument
210 return iio_backend_read_raw(back, chan, val, val2, IIO_CHAN_INFO_SCALE); in iio_backend_read_scale()
213 static inline int iio_backend_read_offset(struct iio_backend *back, in iio_backend_read_offset() argument
217 return iio_backend_read_raw(back, chan, val, val2, in iio_backend_read_offset()
221 ssize_t iio_backend_debugfs_print_chan_status(struct iio_backend *back,
224 void iio_backend_debugfs_add(struct iio_backend *back,