Lines Matching defs:source
163 return iio_read_channel_processed(rescale->source, val);
165 return iio_read_channel_raw(rescale->source, val);
176 ret = iio_read_channel_scale(rescale->source, val, val2);
181 * Processed channels are scaled 1-to-1 and source offset is
209 if (iio_channel_has_info(rescale->source->channel,
211 ret = iio_read_channel_offset(rescale->source,
217 if (iio_channel_has_info(rescale->source->channel,
219 ret = iio_read_channel_scale(rescale->source, &scale, &scale2);
245 return iio_read_avail_channel_raw(rescale->source,
264 return iio_read_channel_ext_info(rescale->source,
276 return iio_write_channel_ext_info(rescale->source,
285 struct iio_chan_spec const *schan = rescale->source->channel;
295 dev_info(dev, "using raw+scale/offset source channel\n");
300 dev_err(dev, "source channel is not supported\n");
525 struct iio_channel *source;
532 source = devm_iio_channel_get(dev, NULL);
533 if (IS_ERR(source))
534 return dev_err_probe(dev, PTR_ERR(source),
535 "failed to get source channel\n");
537 sizeof_ext_info = iio_get_channel_ext_info_count(source);
567 rescale->source = source;
576 source->channel->ext_info,
585 if (source->channel->ext_info[i].read)
587 if (source->channel->ext_info[i].write)