Searched full:iio_backend (Results 1 – 19 of 19) sorted by relevance
/linux-6.14.4/include/linux/iio/ |
D | backend.h | 10 struct iio_backend; 74 * struct iio_backend_ops - operations structure for an iio_backend 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, [all …]
|
/linux-6.14.4/drivers/iio/ |
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() 190 struct iio_backend *back = file->private_data; in iio_backend_debugfs_read_name() 209 void iio_backend_debugfs_add(struct iio_backend *back, in iio_backend_debugfs_add() [all …]
|
D | Kconfig | 75 config IIO_BACKEND config
|
/linux-6.14.4/drivers/iio/adc/ |
D | adi-axi-adc.c | 90 static int axi_adc_enable(struct iio_backend *back) in axi_adc_enable() 117 static void axi_adc_disable(struct iio_backend *back) in axi_adc_disable() 125 static int axi_adc_data_format_set(struct iio_backend *back, unsigned int chan, in axi_adc_data_format_set() 146 static int axi_adc_data_sample_trigger(struct iio_backend *back, in axi_adc_data_sample_trigger() 163 static int axi_adc_iodelays_set(struct iio_backend *back, unsigned int lane, in axi_adc_iodelays_set() 192 static int axi_adc_test_pattern_set(struct iio_backend *back, in axi_adc_test_pattern_set() 234 static int axi_adc_chan_status(struct iio_backend *back, unsigned int chan, in axi_adc_chan_status() 253 static int axi_adc_debugfs_print_chan_status(struct iio_backend *back, in axi_adc_debugfs_print_chan_status() 277 static int axi_adc_chan_enable(struct iio_backend *back, unsigned int chan) in axi_adc_chan_enable() 285 static int axi_adc_chan_disable(struct iio_backend *back, unsigned int chan) in axi_adc_chan_disable() [all …]
|
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() 162 MODULE_IMPORT_NS("IIO_BACKEND");
|
D | ad7606.h | 159 struct iio_backend *back; 188 * @iio_backend_config function pointer for configuring the iio_backend for
|
D | ad7606_par.c | 64 /* If the device is iio_backend powered the PWM is mandatory */ in ad7606_bi_setup_iio_backend() 249 MODULE_IMPORT_NS("IIO_BACKEND");
|
D | Kconfig | 229 select IIO_BACKEND 252 select IIO_BACKEND 399 select IIO_BACKEND 418 select IIO_BACKEND 1264 select IIO_BACKEND 1319 select IIO_BACKEND
|
D | ad7625.c | 64 struct iio_backend *back; 684 MODULE_IMPORT_NS("IIO_BACKEND");
|
D | ad9467.c | 161 struct iio_backend *back; 1292 MODULE_IMPORT_NS("IIO_BACKEND");
|
D | stm32-dfsdm-adc.c | 82 struct iio_backend **backend; 678 struct iio_backend *backend; in stm32_dfsdm_generic_channel_parse_of() 1903 MODULE_IMPORT_NS("IIO_BACKEND");
|
/linux-6.14.4/drivers/iio/dac/ |
D | adi-axi-dac.c | 120 static int axi_dac_enable(struct iio_backend *back) in axi_dac_enable() 147 static void axi_dac_disable(struct iio_backend *back) in axi_dac_disable() 155 static struct iio_buffer *axi_dac_request_buffer(struct iio_backend *back, in axi_dac_request_buffer() 168 static void axi_dac_free_buffer(struct iio_backend *back, in axi_dac_free_buffer() 418 static int axi_dac_ext_info_set(struct iio_backend *back, uintptr_t private, in axi_dac_ext_info_set() 442 static int axi_dac_ext_info_get(struct iio_backend *back, uintptr_t private, in axi_dac_ext_info_get() 475 static int axi_dac_extend_chan(struct iio_backend *back, in axi_dac_extend_chan() 491 static int axi_dac_data_source_set(struct iio_backend *back, unsigned int chan, in axi_dac_data_source_set() 517 static int axi_dac_set_sample_rate(struct iio_backend *back, unsigned int chan, in axi_dac_set_sample_rate() 558 static int axi_dac_reg_access(struct iio_backend *back, unsigned int reg, in axi_dac_reg_access() [all …]
|
D | ad3552r-hs.h | 9 struct iio_backend; 12 int (*bus_reg_read)(struct iio_backend *back, u32 reg, u32 *val, 14 int (*bus_reg_write)(struct iio_backend *back, u32 reg, u32 val,
|
D | Kconfig | 12 select IIO_BACKEND 159 select IIO_BACKEND 177 select IIO_BACKEND
|
D | ad3552r-hs.c | 26 struct iio_backend *back; 534 MODULE_IMPORT_NS("IIO_BACKEND");
|
D | ad9739a.c | 74 struct iio_backend *back; 469 MODULE_IMPORT_NS("IIO_BACKEND");
|
/linux-6.14.4/Documentation/devicetree/bindings/iio/dac/ |
D | adi,ad9739a.yaml | 87 io-backends = <&iio_backend>;
|
/linux-6.14.4/Documentation/devicetree/bindings/iio/adc/ |
D | adi,ad9467.yaml | 77 io-backends = <&iio_backend>;
|
D | adi,ad7606.yaml | 316 io-backends = <&iio_backend>;
|