diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/iio/consumer.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/linux/iio/consumer.h b/include/linux/iio/consumer.h index 2752b1fd12be..651f9a0e2765 100644 --- a/include/linux/iio/consumer.h +++ b/include/linux/iio/consumer.h | |||
| @@ -123,6 +123,19 @@ int iio_read_channel_raw(struct iio_channel *chan, | |||
| 123 | int *val); | 123 | int *val); |
| 124 | 124 | ||
| 125 | /** | 125 | /** |
| 126 | * iio_read_channel_average_raw() - read from a given channel | ||
| 127 | * @chan: The channel being queried. | ||
| 128 | * @val: Value read back. | ||
| 129 | * | ||
| 130 | * Note raw reads from iio channels are in adc counts and hence | ||
| 131 | * scale will need to be applied if standard units required. | ||
| 132 | * | ||
| 133 | * In opposit to the normal iio_read_channel_raw this function | ||
| 134 | * returns the average of multiple reads. | ||
| 135 | */ | ||
| 136 | int iio_read_channel_average_raw(struct iio_channel *chan, int *val); | ||
| 137 | |||
| 138 | /** | ||
| 126 | * iio_read_channel_processed() - read processed value from a given channel | 139 | * iio_read_channel_processed() - read processed value from a given channel |
| 127 | * @chan: The channel being queried. | 140 | * @chan: The channel being queried. |
| 128 | * @val: Value read back. | 141 | * @val: Value read back. |
