Home
last modified time | relevance | path

Searched refs:iio_backend (Results 1 – 15 of 15) sorted by relevance

/linux/include/linux/iio/
H A Dbackend.h10 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 Dindustrialio-backend.c50 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 Dadi-axi-adc.c128 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 Dad7606_bus_iface.h9 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 Dsd_adc_modulator.c35 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 Dad7606.h122 * @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 Dad7405.c32 struct iio_backend *back;
H A Dad4080.c174 struct iio_backend *back;
H A Dad7625.c64 struct iio_backend *back;
H A Dstm32-dfsdm-adc.c83 struct iio_backend **backend;
679 struct iio_backend *backend; in stm32_dfsdm_generic_channel_parse_of()
H A Dad4851.c178 struct iio_backend *back;
/linux/drivers/iio/dac/
H A Dad3552r-hs.h9 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 Dadi-axi-dac.c121 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 Dad9739a.c74 struct iio_backend *back;
H A Dad3552r-hs.c52 struct iio_backend *back;