/linux/include/linux/iio/ |
H A D | backend.h | 10 struct iio_backend; 88 * struct iio_backend_ops - operations structure for an iio_backend 122 int (*enable)(struct iio_backend *back); 123 void (*disable)(struct iio_backend *back); 124 int (*chan_enable)(struct iio_backend *back, unsigned int chan); 125 int (*chan_disable)(struct iio_backend *back, unsigned int chan); 126 int (*data_format_set)(struct iio_backend *back, unsigned int chan, 128 int (*data_source_set)(struct iio_backend *back, unsigned int chan, 130 int (*data_source_get)(struct iio_backend *back, unsigned int chan, 132 int (*set_sample_rate)(struct iio_backend *bac [all...] |
/linux/drivers/iio/ |
H A D | industrialio-backend.c | 50 struct iio_backend { struct 72 struct iio_backend *back; argument 83 struct iio_backend *____back = back; \ 93 struct iio_backend *__back = back; \ 104 struct iio_backend *__back = back; \ 118 struct iio_backend *__back = back; \ 133 struct iio_backend *back = file->private_data; in iio_backend_debugfs_read_reg() 152 struct iio_backend *back = file->private_data; in iio_backend_debugfs_write_reg() 193 struct iio_backend *back = file->private_data; in iio_backend_debugfs_read_name() 212 void iio_backend_debugfs_add(struct iio_backend *bac 52 opsiio_backend global() argument [all...] |
/linux/drivers/iio/adc/ |
H A D | adi-axi-adc.c | 128 static int axi_adc_enable(struct iio_backend *back) in axi_adc_enable() 155 static void axi_adc_disable(struct iio_backend *back) in axi_adc_disable() 163 static int axi_adc_data_format_set(struct iio_backend *back, unsigned int chan, in axi_adc_data_format_set() 184 static int axi_adc_data_sample_trigger(struct iio_backend *back, in axi_adc_data_sample_trigger() 201 static int axi_adc_iodelays_set(struct iio_backend *back, unsigned int lane, in axi_adc_iodelays_set() 230 static int axi_adc_test_pattern_set(struct iio_backend *back, in axi_adc_test_pattern_set() 253 static int axi_adc_oversampling_ratio_set(struct iio_backend *back, in axi_adc_oversampling_ratio_set() 285 static int axi_adc_chan_status(struct iio_backend *back, unsigned int chan, in axi_adc_chan_status() 304 static int axi_adc_debugfs_print_chan_status(struct iio_backend *back, in axi_adc_debugfs_print_chan_status() 328 static int axi_adc_chan_enable(struct iio_backend *bac [all...] |
H A D | ad7606_bus_iface.h | 9 struct iio_backend; 12 int (*bus_reg_read)(struct iio_backend *back, u32 reg, u32 *val); 13 int (*bus_reg_write)(struct iio_backend *back, u32 reg, u32 val);
|
H A D | sd_adc_modulator.c | 35 static int iio_sd_mod_enable(struct iio_backend *backend) in iio_sd_mod_enable() 45 static void iio_sd_mod_disable(struct iio_backend *backend) in iio_sd_mod_disable() 53 static int iio_sd_mod_read(struct iio_backend *backend, struct iio_chan_spec const *chan, int *val, in iio_sd_mod_read()
|
H A D | ad7606.h | 122 * @back: pointer to the iio_backend structure, if used 152 struct iio_backend *back; 187 * @iio_backend_config: function pointer for configuring the iio_backend for
|
H A D | ad7405.c | 32 struct iio_backend *back;
|
H A D | ad4080.c | 174 struct iio_backend *back;
|
H A D | ad7625.c | 64 struct iio_backend *back;
|
H A D | stm32-dfsdm-adc.c | 83 struct iio_backend **backend; 679 struct iio_backend *backend; in stm32_dfsdm_generic_channel_parse_of()
|
H A D | ad4851.c | 178 struct iio_backend *back;
|
/linux/drivers/iio/dac/ |
H A D | ad3552r-hs.h | 9 struct iio_backend; 18 int (*bus_reg_read)(struct iio_backend *back, u32 reg, u32 *val, 20 int (*bus_reg_write)(struct iio_backend *back, u32 reg, u32 val, 22 int (*bus_set_io_mode)(struct iio_backend *back,
|
H A D | adi-axi-dac.c | 121 static int axi_dac_enable(struct iio_backend *back) in axi_dac_enable() 148 static void axi_dac_disable(struct iio_backend *back) in axi_dac_disable() 156 static struct iio_buffer *axi_dac_request_buffer(struct iio_backend *back, in axi_dac_request_buffer() 169 static void axi_dac_free_buffer(struct iio_backend *back, in axi_dac_free_buffer() 437 static int axi_dac_ext_info_set(struct iio_backend *back, uintptr_t private, in axi_dac_ext_info_set() 461 static int axi_dac_ext_info_get(struct iio_backend *back, uintptr_t private, in axi_dac_ext_info_get() 494 static int axi_dac_extend_chan(struct iio_backend *back, in axi_dac_extend_chan() 510 static int axi_dac_data_source_set(struct iio_backend *back, unsigned int chan, in axi_dac_data_source_set() 539 static int axi_dac_data_source_get(struct iio_backend *back, unsigned int chan, in axi_dac_data_source_get() 568 static int axi_dac_set_sample_rate(struct iio_backend *bac [all...] |
H A D | ad9739a.c | 74 struct iio_backend *back;
|
H A D | ad3552r-hs.c | 52 struct iio_backend *back;
|