Lines Matching full:back
120 static int axi_adc_enable(struct iio_backend *back) in axi_adc_enable() argument
122 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_enable()
147 static void axi_adc_disable(struct iio_backend *back) in axi_adc_disable() argument
149 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_disable()
155 static int axi_adc_data_format_set(struct iio_backend *back, unsigned int chan, in axi_adc_data_format_set() argument
158 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_data_format_set()
176 static int axi_adc_data_sample_trigger(struct iio_backend *back, in axi_adc_data_sample_trigger() argument
179 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_data_sample_trigger()
193 static int axi_adc_iodelays_set(struct iio_backend *back, unsigned int lane, in axi_adc_iodelays_set() argument
196 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_iodelays_set()
222 static int axi_adc_test_pattern_set(struct iio_backend *back, in axi_adc_test_pattern_set() argument
226 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_test_pattern_set()
264 static int axi_adc_chan_status(struct iio_backend *back, unsigned int chan, in axi_adc_chan_status() argument
267 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_chan_status()
283 static int axi_adc_debugfs_print_chan_status(struct iio_backend *back, in axi_adc_debugfs_print_chan_status() argument
287 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_debugfs_print_chan_status()
307 static int axi_adc_chan_enable(struct iio_backend *back, unsigned int chan) in axi_adc_chan_enable() argument
309 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_chan_enable()
315 static int axi_adc_chan_disable(struct iio_backend *back, unsigned int chan) in axi_adc_chan_disable() argument
317 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_chan_disable()
323 static int axi_adc_interface_type_get(struct iio_backend *back, in axi_adc_interface_type_get() argument
326 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_interface_type_get()
342 static int axi_adc_ad485x_data_size_set(struct iio_backend *back, in axi_adc_ad485x_data_size_set() argument
345 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_ad485x_data_size_set()
383 static int axi_adc_ad485x_oversampling_ratio_set(struct iio_backend *back, in axi_adc_ad485x_oversampling_ratio_set() argument
386 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_ad485x_oversampling_ratio_set()
405 static struct iio_buffer *axi_adc_request_buffer(struct iio_backend *back, in axi_adc_request_buffer() argument
408 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_request_buffer()
417 static int axi_adc_raw_write(struct iio_backend *back, u32 val) in axi_adc_raw_write() argument
419 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_raw_write()
431 static int axi_adc_raw_read(struct iio_backend *back, u32 *val) in axi_adc_raw_read() argument
433 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_raw_read()
445 static int ad7606_bus_reg_read(struct iio_backend *back, u32 reg, u32 *val) in ad7606_bus_reg_read() argument
447 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in ad7606_bus_reg_read()
457 axi_adc_raw_write(back, addr); in ad7606_bus_reg_read()
458 axi_adc_raw_read(back, val); in ad7606_bus_reg_read()
460 /* Write 0x0 on the bus to get back to ADC mode */ in ad7606_bus_reg_read()
461 axi_adc_raw_write(back, 0); in ad7606_bus_reg_read()
466 static int ad7606_bus_reg_write(struct iio_backend *back, u32 reg, u32 val) in ad7606_bus_reg_write() argument
468 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in ad7606_bus_reg_write()
474 axi_adc_raw_write(back, 0xaf00); in ad7606_bus_reg_write()
478 axi_adc_raw_write(back, buf); in ad7606_bus_reg_write()
480 /* Write 0x0 on the bus to get back to ADC mode */ in ad7606_bus_reg_write()
481 axi_adc_raw_write(back, 0); in ad7606_bus_reg_write()
486 static void axi_adc_free_buffer(struct iio_backend *back, in axi_adc_free_buffer() argument
492 static int axi_adc_reg_access(struct iio_backend *back, unsigned int reg, in axi_adc_reg_access() argument
495 struct adi_axi_adc_state *st = iio_backend_get_priv(back); in axi_adc_reg_access()