Searched refs:iio_backend (Results 1 – 18 of 18) sorted by relevance
| /linux-6.15/include/linux/iio/ |
| H A D | backend.h | 10 struct iio_backend; 110 int (*enable)(struct iio_backend *back); 111 void (*disable)(struct iio_backend *back); 120 int (*test_pattern_set)(struct iio_backend *back, 131 void (*free_buffer)(struct iio_backend *back, 145 int (*read_raw)(struct iio_backend *back, 153 int (*ddr_enable)(struct iio_backend *back); 154 int (*ddr_disable)(struct iio_backend *back); 173 int iio_backend_enable(struct iio_backend *back); 191 struct iio_backend *back, [all …]
|
| /linux-6.15/drivers/iio/ |
| H A D | industrialio-backend.c | 50 struct iio_backend { struct 72 struct iio_backend *back; argument 508 struct iio_backend *back, in devm_iio_backend_request_buffer() 594 struct iio_backend *back; in iio_backend_ext_info_get() 631 struct iio_backend *back; in iio_backend_ext_info_set() 746 struct iio_backend *back = arg; in iio_backend_release() 865 struct iio_backend *back; in __devm_iio_backend_fwnode_get() 951 struct iio_backend * 955 struct iio_backend *back; in __devm_iio_backend_get_from_fwnode_lookup() 986 struct iio_backend *back = arg; in iio_backend_unregister() [all …]
|
| /linux-6.15/drivers/iio/adc/ |
| H A D | adi-axi-adc.c | 120 static int axi_adc_enable(struct iio_backend *back) in axi_adc_enable() 147 static void axi_adc_disable(struct iio_backend *back) in axi_adc_disable() 176 static int axi_adc_data_sample_trigger(struct iio_backend *back, in axi_adc_data_sample_trigger() 222 static int axi_adc_test_pattern_set(struct iio_backend *back, in axi_adc_test_pattern_set() 283 static int axi_adc_debugfs_print_chan_status(struct iio_backend *back, in axi_adc_debugfs_print_chan_status() 323 static int axi_adc_interface_type_get(struct iio_backend *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() 417 static int axi_adc_raw_write(struct iio_backend *back, u32 val) in axi_adc_raw_write() 431 static int axi_adc_raw_read(struct iio_backend *back, u32 *val) in axi_adc_raw_read() 486 static void axi_adc_free_buffer(struct iio_backend *back, in axi_adc_free_buffer() [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 | 206 struct iio_backend *back;
|
| H A D | ad7625.c | 64 struct iio_backend *back;
|
| H A D | stm32-dfsdm-adc.c | 82 struct iio_backend **backend; 678 struct iio_backend *backend; in stm32_dfsdm_generic_channel_parse_of()
|
| H A D | ad4851.c | 178 struct iio_backend *back;
|
| H A D | ad9467.c | 161 struct iio_backend *back;
|
| /linux-6.15/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 | 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() 168 static void axi_dac_free_buffer(struct iio_backend *back, in axi_dac_free_buffer() 475 static int axi_dac_extend_chan(struct iio_backend *back, in axi_dac_extend_chan() 569 static int axi_dac_ddr_enable(struct iio_backend *back) in axi_dac_ddr_enable() 577 static int axi_dac_ddr_disable(struct iio_backend *back) in axi_dac_ddr_disable() 585 static int axi_dac_data_stream_enable(struct iio_backend *back) in axi_dac_data_stream_enable() 601 static int axi_dac_data_stream_disable(struct iio_backend *back) in axi_dac_data_stream_disable() 640 static int __axi_dac_bus_reg_write(struct iio_backend *back, u32 reg, in __axi_dac_bus_reg_write() 696 static int axi_dac_bus_reg_write(struct iio_backend *back, u32 reg, in axi_dac_bus_reg_write() [all …]
|
| H A D | ad9739a.c | 74 struct iio_backend *back;
|
| H A D | ad3552r-hs.c | 51 struct iio_backend *back;
|
| /linux-6.15/Documentation/devicetree/bindings/iio/dac/ |
| H A D | adi,ad9739a.yaml | 87 io-backends = <&iio_backend>;
|
| /linux-6.15/Documentation/devicetree/bindings/iio/adc/ |
| H A D | adi,ad9467.yaml | 77 io-backends = <&iio_backend>;
|
| H A D | adi,ad4851.yaml | 140 io-backends = <&iio_backend>;
|
| H A D | adi,ad7606.yaml | 316 io-backends = <&iio_backend>;
|