Lines Matching full:back

51 	struct iio_backend *back;  member
65 return st->data->bus_reg_read(st->back, reg, val, xfer_size); in ad3552r_hs_reg_read()
80 return st->data->bus_reg_write(st->back, reg, rval, xfer_size); in ad3552r_hs_update_reg_bits()
139 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_write_raw()
159 return st->data->bus_set_io_mode(st->back, bus_mode); in ad3552r_hs_set_bus_io_mode_hs()
179 return st->data->bus_reg_write(st->back, in ad3552r_hs_set_target_io_mode_hs()
238 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_buffer_postenable()
245 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_buffer_postenable()
251 ret = iio_backend_ddr_enable(st->back); in ad3552r_hs_buffer_postenable()
274 ret = iio_backend_data_transfer_addr(st->back, val); in ad3552r_hs_buffer_postenable()
278 ret = iio_backend_data_format_set(st->back, 0, &fmt); in ad3552r_hs_buffer_postenable()
282 ret = iio_backend_data_stream_enable(st->back); in ad3552r_hs_buffer_postenable()
289 /* Back to simple SPI, not using update to avoid read. */ in ad3552r_hs_buffer_postenable()
290 st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_TRANSFER_REGISTER, in ad3552r_hs_buffer_postenable()
296 * Back bus to simple SPI, this must be executed together with above in ad3552r_hs_buffer_postenable()
299 st->data->bus_set_io_mode(st->back, AD3552R_IO_MODE_SPI); in ad3552r_hs_buffer_postenable()
302 iio_backend_ddr_disable(st->back); in ad3552r_hs_buffer_postenable()
306 * Back to SDR. In DDR we cannot read, whatever the mode is, so not in ad3552r_hs_buffer_postenable()
310 st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_INTERFACE_CONFIG_D, in ad3552r_hs_buffer_postenable()
314 /* Back to single instruction mode, disabling loop. */ in ad3552r_hs_buffer_postenable()
315 st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_INTERFACE_CONFIG_B, in ad3552r_hs_buffer_postenable()
327 ret = iio_backend_data_stream_disable(st->back); in ad3552r_hs_buffer_predisable()
335 ret = st->data->bus_set_io_mode(st->back, AD3552R_IO_MODE_SPI); in ad3552r_hs_buffer_predisable()
340 * Back to SDR (in DDR we cannot read, whatever the mode is, so not in ad3552r_hs_buffer_predisable()
344 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_buffer_predisable()
350 ret = iio_backend_ddr_disable(st->back); in ad3552r_hs_buffer_predisable()
355 * Back to simple SPI for secondary region too now, so to be able to in ad3552r_hs_buffer_predisable()
364 /* Back to single instruction mode, disabling loop. */ in ad3552r_hs_buffer_predisable()
420 ret = st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_SCRATCH_PAD, in ad3552r_hs_scratch_pad_test()
425 ret = st->data->bus_reg_read(st->back, AD3552R_REG_ADDR_SCRATCH_PAD, in ad3552r_hs_scratch_pad_test()
435 ret = st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_SCRATCH_PAD, in ad3552r_hs_scratch_pad_test()
440 ret = st->data->bus_reg_read(st->back, AD3552R_REG_ADDR_SCRATCH_PAD, in ad3552r_hs_scratch_pad_test()
458 ret = st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_CH_OFFSET(ch), in ad3552r_hs_setup_custom_gain()
463 return st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_CH_GAIN(ch), in ad3552r_hs_setup_custom_gain()
479 ret = iio_backend_ddr_disable(st->back); in ad3552r_hs_setup()
483 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_setup()
498 ret = st->data->bus_reg_read(st->back, in ad3552r_hs_setup()
523 ret = st->data->bus_reg_write(st->back, AD3552R_REG_ADDR_ERR_STATUS, in ad3552r_hs_setup()
528 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_setup()
534 ret = iio_backend_data_source_set(st->back, 0, IIO_BACKEND_EXTERNAL); in ad3552r_hs_setup()
538 ret = iio_backend_data_source_set(st->back, 1, IIO_BACKEND_EXTERNAL); in ad3552r_hs_setup()
560 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_setup()
661 st->back = devm_iio_backend_get(&pdev->dev, NULL); in ad3552r_hs_probe()
662 if (IS_ERR(st->back)) in ad3552r_hs_probe()
663 return PTR_ERR(st->back); in ad3552r_hs_probe()
665 ret = devm_iio_backend_enable(&pdev->dev, st->back); in ad3552r_hs_probe()
680 ret = devm_iio_backend_request_buffer(&pdev->dev, st->back, indio_dev); in ad3552r_hs_probe()