staging: iio: ad7192: implement IIO_CHAN_INFO_SAMP_FREQ
authorEva Rachel Retuya <eraretuya@gmail.com>
Wed, 5 Oct 2016 03:06:21 +0000 (11:06 +0800)
committerJonathan Cameron <jic23@kernel.org>
Tue, 11 Oct 2016 18:39:38 +0000 (19:39 +0100)
commita13e831fcaa7e8af0387aef629d1835cf39c59f0
treeb26170ad93cee5acc8401bc43909f6e539899aea
parent598893e9cb64d9c74152db6174c4d7a6036a84e8
staging: iio: ad7192: implement IIO_CHAN_INFO_SAMP_FREQ

This driver predates the availability of IIO_CHAN_INFO_SAMP_FREQ
attribute wherein usage has some advantages like it can be accessed by
in-kernel consumers as well as reduces the code size.

Therefore, use IIO_CHAN_INFO_SAMP_FREQ to implement the
sampling_frequency attribute instead of using IIO_DEV_ATTR_SAMP_FREQ()
macro.

Move code from the functions associated with IIO_DEV_ATTR_SAMP_FREQ()
into respective read and write hooks with the mask set to
IIO_CHAN_INFO_SAMP_FREQ.

Signed-off-by: Eva Rachel Retuya <eraretuya@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/staging/iio/adc/ad7192.c
include/linux/iio/adc/ad_sigma_delta.h