staging:iio:cdc:ad7150: Add sampling_frequency support
Device uses a fixed sampling frequency. Let us expose it to userspace. Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Reviewed-by: Alexandru Ardelean <alexandru.ardelean@analog.com> Link: https://lore.kernel.org/r/20210314181511.531414-10-jic23@kernel.org
This commit is contained in:
parent
f1be99299e
commit
d5723c679b
|
@ -126,6 +126,10 @@ static int ad7150_read_raw(struct iio_dev *indio_dev,
|
|||
return ret;
|
||||
*val = ret;
|
||||
|
||||
return IIO_VAL_INT;
|
||||
case IIO_CHAN_INFO_SAMP_FREQ:
|
||||
/* Strangely same for both 1 and 2 chan parts */
|
||||
*val = 100;
|
||||
return IIO_VAL_INT;
|
||||
default:
|
||||
return -EINVAL;
|
||||
|
@ -449,6 +453,7 @@ static const struct iio_event_spec ad7150_events[] = {
|
|||
.channel = _chan, \
|
||||
.info_mask_separate = BIT(IIO_CHAN_INFO_RAW) | \
|
||||
BIT(IIO_CHAN_INFO_AVERAGE_RAW), \
|
||||
.info_mask_shared_by_all = BIT(IIO_CHAN_INFO_SAMP_FREQ),\
|
||||
.event_spec = ad7150_events, \
|
||||
.num_event_specs = ARRAY_SIZE(ad7150_events), \
|
||||
}
|
||||
|
@ -459,6 +464,7 @@ static const struct iio_event_spec ad7150_events[] = {
|
|||
.channel = _chan, \
|
||||
.info_mask_separate = BIT(IIO_CHAN_INFO_RAW) | \
|
||||
BIT(IIO_CHAN_INFO_AVERAGE_RAW), \
|
||||
.info_mask_shared_by_all = BIT(IIO_CHAN_INFO_SAMP_FREQ),\
|
||||
}
|
||||
|
||||
static const struct iio_chan_spec ad7150_channels[] = {
|
||||
|
|
Loading…
Reference in New Issue