Home
last modified time | relevance | path

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

/linux-6.15/include/linux/iio/
H A Dbackend.h10 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 Dindustrialio-backend.c50 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 Dadi-axi-adc.c120 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 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.h206 struct iio_backend *back;
H A Dad7625.c64 struct iio_backend *back;
H A Dstm32-dfsdm-adc.c82 struct iio_backend **backend;
678 struct iio_backend *backend; in stm32_dfsdm_generic_channel_parse_of()
H A Dad4851.c178 struct iio_backend *back;
H A Dad9467.c161 struct iio_backend *back;
/linux-6.15/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.c120 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 Dad9739a.c74 struct iio_backend *back;
H A Dad3552r-hs.c51 struct iio_backend *back;
/linux-6.15/Documentation/devicetree/bindings/iio/dac/
H A Dadi,ad9739a.yaml87 io-backends = <&iio_backend>;
/linux-6.15/Documentation/devicetree/bindings/iio/adc/
H A Dadi,ad9467.yaml77 io-backends = <&iio_backend>;
H A Dadi,ad4851.yaml140 io-backends = <&iio_backend>;
H A Dadi,ad7606.yaml316 io-backends = <&iio_backend>;