Lines Matching full:iio_backend
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()
235 EXPORT_SYMBOL_NS_GPL(iio_backend_debugfs_add, "IIO_BACKEND");
251 ssize_t iio_backend_debugfs_print_chan_status(struct iio_backend *back, in iio_backend_debugfs_print_chan_status()
261 EXPORT_SYMBOL_NS_GPL(iio_backend_debugfs_print_chan_status, "IIO_BACKEND");
271 int iio_backend_chan_enable(struct iio_backend *back, unsigned int chan) in iio_backend_chan_enable()
275 EXPORT_SYMBOL_NS_GPL(iio_backend_chan_enable, "IIO_BACKEND");
285 int iio_backend_chan_disable(struct iio_backend *back, unsigned int chan) in iio_backend_chan_disable()
289 EXPORT_SYMBOL_NS_GPL(iio_backend_chan_disable, "IIO_BACKEND");
300 void iio_backend_disable(struct iio_backend *back) in iio_backend_disable()
304 EXPORT_SYMBOL_NS_GPL(iio_backend_disable, "IIO_BACKEND");
313 int iio_backend_enable(struct iio_backend *back) in iio_backend_enable()
317 EXPORT_SYMBOL_NS_GPL(iio_backend_enable, "IIO_BACKEND");
327 int devm_iio_backend_enable(struct device *dev, struct iio_backend *back) in devm_iio_backend_enable()
337 EXPORT_SYMBOL_NS_GPL(devm_iio_backend_enable, "IIO_BACKEND");
351 int iio_backend_data_format_set(struct iio_backend *back, unsigned int chan, in iio_backend_data_format_set()
359 EXPORT_SYMBOL_NS_GPL(iio_backend_data_format_set, "IIO_BACKEND");
373 int iio_backend_data_source_set(struct iio_backend *back, unsigned int chan, in iio_backend_data_source_set()
381 EXPORT_SYMBOL_NS_GPL(iio_backend_data_source_set, "IIO_BACKEND");
392 int iio_backend_set_sampling_freq(struct iio_backend *back, unsigned int chan, in iio_backend_set_sampling_freq()
397 EXPORT_SYMBOL_NS_GPL(iio_backend_set_sampling_freq, "IIO_BACKEND");
411 int iio_backend_test_pattern_set(struct iio_backend *back, in iio_backend_test_pattern_set()
420 EXPORT_SYMBOL_NS_GPL(iio_backend_test_pattern_set, "IIO_BACKEND");
434 int iio_backend_chan_status(struct iio_backend *back, unsigned int chan, in iio_backend_chan_status()
439 EXPORT_SYMBOL_NS_GPL(iio_backend_chan_status, "IIO_BACKEND");
457 int iio_backend_iodelay_set(struct iio_backend *back, unsigned int lane, in iio_backend_iodelay_set()
462 EXPORT_SYMBOL_NS_GPL(iio_backend_iodelay_set, "IIO_BACKEND");
475 int iio_backend_data_sample_trigger(struct iio_backend *back, in iio_backend_data_sample_trigger()
483 EXPORT_SYMBOL_NS_GPL(iio_backend_data_sample_trigger, "IIO_BACKEND");
508 struct iio_backend *back, in devm_iio_backend_request_buffer()
528 EXPORT_SYMBOL_NS_GPL(devm_iio_backend_request_buffer, "IIO_BACKEND");
541 int iio_backend_read_raw(struct iio_backend *back, in iio_backend_read_raw()
547 EXPORT_SYMBOL_NS_GPL(iio_backend_read_raw, "IIO_BACKEND");
549 static struct iio_backend *iio_backend_from_indio_dev_parent(const struct device *dev) in iio_backend_from_indio_dev_parent()
551 struct iio_backend *back = ERR_PTR(-ENODEV), *iter; in iio_backend_from_indio_dev_parent()
594 struct iio_backend *back; in iio_backend_ext_info_get()
609 EXPORT_SYMBOL_NS_GPL(iio_backend_ext_info_get, "IIO_BACKEND");
631 struct iio_backend *back; in iio_backend_ext_info_set()
639 EXPORT_SYMBOL_NS_GPL(iio_backend_ext_info_set, "IIO_BACKEND");
652 int iio_backend_extend_chan_spec(struct iio_backend *back, in iio_backend_extend_chan_spec()
682 EXPORT_SYMBOL_NS_GPL(iio_backend_extend_chan_spec, "IIO_BACKEND");
686 struct iio_backend *back = arg; in iio_backend_release()
691 static int __devm_iio_backend_get(struct device *dev, struct iio_backend *back) in __devm_iio_backend_get()
733 int iio_backend_ddr_enable(struct iio_backend *back) in iio_backend_ddr_enable()
737 EXPORT_SYMBOL_NS_GPL(iio_backend_ddr_enable, "IIO_BACKEND");
748 int iio_backend_ddr_disable(struct iio_backend *back) in iio_backend_ddr_disable()
752 EXPORT_SYMBOL_NS_GPL(iio_backend_ddr_disable, "IIO_BACKEND");
763 int iio_backend_data_stream_enable(struct iio_backend *back) in iio_backend_data_stream_enable()
767 EXPORT_SYMBOL_NS_GPL(iio_backend_data_stream_enable, "IIO_BACKEND");
778 int iio_backend_data_stream_disable(struct iio_backend *back) in iio_backend_data_stream_disable()
782 EXPORT_SYMBOL_NS_GPL(iio_backend_data_stream_disable, "IIO_BACKEND");
795 int iio_backend_data_transfer_addr(struct iio_backend *back, u32 address) in iio_backend_data_transfer_addr()
799 EXPORT_SYMBOL_NS_GPL(iio_backend_data_transfer_addr, "IIO_BACKEND");
801 static struct iio_backend *__devm_iio_backend_fwnode_get(struct device *dev, const char *name, in __devm_iio_backend_fwnode_get()
805 struct iio_backend *back; in __devm_iio_backend_fwnode_get()
854 struct iio_backend *devm_iio_backend_get(struct device *dev, const char *name) in devm_iio_backend_get()
858 EXPORT_SYMBOL_NS_GPL(devm_iio_backend_get, "IIO_BACKEND");
871 struct iio_backend *devm_iio_backend_fwnode_get(struct device *dev, in devm_iio_backend_fwnode_get()
877 EXPORT_SYMBOL_NS_GPL(devm_iio_backend_fwnode_get, "IIO_BACKEND");
891 struct iio_backend *
895 struct iio_backend *back; in __devm_iio_backend_get_from_fwnode_lookup()
912 EXPORT_SYMBOL_NS_GPL(__devm_iio_backend_get_from_fwnode_lookup, "IIO_BACKEND");
918 void *iio_backend_get_priv(const struct iio_backend *back) in iio_backend_get_priv()
922 EXPORT_SYMBOL_NS_GPL(iio_backend_get_priv, "IIO_BACKEND");
926 struct iio_backend *back = arg; in iio_backend_unregister()
946 struct iio_backend *back; in devm_iio_backend_register()
971 EXPORT_SYMBOL_NS_GPL(devm_iio_backend_register, "IIO_BACKEND");