Lines Matching refs:iio_channel
143 static int __fwnode_iio_channel_get(struct iio_channel *channel, in __fwnode_iio_channel_get()
181 static struct iio_channel *fwnode_iio_channel_get(struct fwnode_handle *fwnode, in fwnode_iio_channel_get()
189 struct iio_channel *channel __free(kfree) = in fwnode_iio_channel_get()
201 static struct iio_channel *
204 struct iio_channel *chan; in __fwnode_iio_channel_get_by_name()
252 struct iio_channel *fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode, in fwnode_iio_channel_get_by_name()
256 struct iio_channel *chan; in fwnode_iio_channel_get_by_name()
285 static struct iio_channel *fwnode_iio_channel_get_all(struct device *dev) in fwnode_iio_channel_get_all()
303 struct iio_channel *chans __free(kfree) = in fwnode_iio_channel_get_all()
322 static struct iio_channel *iio_channel_get_sys(const char *name, in iio_channel_get_sys()
346 struct iio_channel *channel __free(kfree) = in iio_channel_get_sys()
373 struct iio_channel *iio_channel_get(struct device *dev, in iio_channel_get()
377 struct iio_channel *channel; in iio_channel_get()
390 void iio_channel_release(struct iio_channel *channel) in iio_channel_release()
399 static void devm_iio_channel_free(void *iio_channel) in devm_iio_channel_free() argument
401 iio_channel_release(iio_channel); in devm_iio_channel_free()
404 struct iio_channel *devm_iio_channel_get(struct device *dev, in devm_iio_channel_get()
407 struct iio_channel *channel; in devm_iio_channel_get()
422 struct iio_channel *devm_fwnode_iio_channel_get_by_name(struct device *dev, in devm_fwnode_iio_channel_get_by_name()
426 struct iio_channel *channel; in devm_fwnode_iio_channel_get_by_name()
441 struct iio_channel *iio_channel_get_all(struct device *dev) in iio_channel_get_all()
445 struct iio_channel *fw_chans; in iio_channel_get_all()
475 struct iio_channel *chans __free(kfree) = in iio_channel_get_all()
510 void iio_channel_release_all(struct iio_channel *channels) in iio_channel_release_all()
512 struct iio_channel *chan = &channels[0]; in iio_channel_release_all()
527 struct iio_channel *devm_iio_channel_get_all(struct device *dev) in devm_iio_channel_get_all()
529 struct iio_channel *channels; in devm_iio_channel_get_all()
545 static int iio_channel_read(struct iio_channel *chan, int *val, int *val2, in iio_channel_read()
577 int iio_read_channel_raw(struct iio_channel *chan, int *val) in iio_read_channel_raw()
589 int iio_read_channel_average_raw(struct iio_channel *chan, int *val) in iio_read_channel_average_raw()
601 static int iio_convert_raw_to_processed_unlocked(struct iio_channel *chan, in iio_convert_raw_to_processed_unlocked()
680 int iio_convert_raw_to_processed(struct iio_channel *chan, int raw, in iio_convert_raw_to_processed()
694 int iio_read_channel_attribute(struct iio_channel *chan, int *val, int *val2, in iio_read_channel_attribute()
707 int iio_read_channel_offset(struct iio_channel *chan, int *val, int *val2) in iio_read_channel_offset()
713 int iio_read_channel_processed_scale(struct iio_channel *chan, int *val, in iio_read_channel_processed_scale()
742 int iio_read_channel_processed(struct iio_channel *chan, int *val) in iio_read_channel_processed()
749 int iio_read_channel_scale(struct iio_channel *chan, int *val, int *val2) in iio_read_channel_scale()
755 static int iio_channel_read_avail(struct iio_channel *chan, in iio_channel_read_avail()
770 int iio_read_avail_channel_attribute(struct iio_channel *chan, in iio_read_avail_channel_attribute()
784 int iio_read_avail_channel_raw(struct iio_channel *chan, in iio_read_avail_channel_raw()
801 static int iio_channel_read_max(struct iio_channel *chan, in iio_channel_read_max()
844 int iio_read_max_channel_raw(struct iio_channel *chan, int *val) in iio_read_max_channel_raw()
857 static int iio_channel_read_min(struct iio_channel *chan, in iio_channel_read_min()
900 int iio_read_min_channel_raw(struct iio_channel *chan, int *val) in iio_read_min_channel_raw()
913 int iio_get_channel_type(struct iio_channel *chan, enum iio_chan_type *type) in iio_get_channel_type()
927 static int iio_channel_write(struct iio_channel *chan, int val, int val2, in iio_channel_write()
938 int iio_write_channel_attribute(struct iio_channel *chan, int val, int val2, in iio_write_channel_attribute()
951 int iio_write_channel_raw(struct iio_channel *chan, int val) in iio_write_channel_raw()
957 unsigned int iio_get_channel_ext_info_count(struct iio_channel *chan) in iio_get_channel_ext_info_count()
973 iio_lookup_ext_info(const struct iio_channel *chan, const char *attr) in iio_lookup_ext_info()
988 ssize_t iio_read_channel_ext_info(struct iio_channel *chan, in iio_read_channel_ext_info()
1007 ssize_t iio_write_channel_ext_info(struct iio_channel *chan, const char *attr, in iio_write_channel_ext_info()
1021 ssize_t iio_read_channel_label(struct iio_channel *chan, char *buf) in iio_read_channel_label()