From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ppsw-41.csi.cam.ac.uk ([131.111.8.141]:49191 "EHLO ppsw-41.csi.cam.ac.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751101Ab2DMKvv (ORCPT ); Fri, 13 Apr 2012 06:51:51 -0400 Message-ID: <4F88053D.1040903@cam.ac.uk> Date: Fri, 13 Apr 2012 11:51:41 +0100 From: Jonathan Cameron MIME-Version: 1.0 To: Laxman Dewangan CC: gregkh@linuxfoundation.org, grant.likely@secretlab.ca, rob.herring@calxeda.com, jbrenner@taosinc.com, rklein@nvidia.com, max@stro.at, linux-iio@vger.kernel.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, devicetree-discuss@lists.ozlabs.org Subject: Re: [PATCH V5 1/2] staging: iio: add channel info for sampling frequency References: <1334313212-23618-1-git-send-email-ldewangan@nvidia.com> <1334313212-23618-2-git-send-email-ldewangan@nvidia.com> In-Reply-To: <1334313212-23618-2-git-send-email-ldewangan@nvidia.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Sender: linux-iio-owner@vger.kernel.org List-Id: linux-iio@vger.kernel.org On 4/13/2012 11:33 AM, Laxman Dewangan wrote: > Adding channel info IIO_CHAN_INFO_SAMP_FREQ to select > different sampling frequency per channel wise. > > Signed-off-by: Laxman Dewangan Acked-by: Jonathan Cameron > --- > changes from V3: > - Change the info name to "sampling_frequency" > Changes from V4: > - No change, just to sync with the patch series. > > drivers/staging/iio/iio.h | 5 +++++ > drivers/staging/iio/industrialio-core.c | 1 + > 2 files changed, 6 insertions(+), 0 deletions(-) > > diff --git a/drivers/staging/iio/iio.h b/drivers/staging/iio/iio.h > index b9cd454..9aa0dd5 100644 > --- a/drivers/staging/iio/iio.h > +++ b/drivers/staging/iio/iio.h > @@ -36,6 +36,7 @@ enum iio_chan_info_enum { > IIO_CHAN_INFO_QUADRATURE_CORRECTION_RAW, > IIO_CHAN_INFO_AVERAGE_RAW, > IIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCY, > + IIO_CHAN_INFO_SAMP_FREQ, > }; > > #define IIO_CHAN_INFO_SHARED_BIT(type) BIT(type*2) > @@ -81,6 +82,10 @@ enum iio_chan_info_enum { > #define IIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCY_SEPARATE_BIT \ > IIO_CHAN_INFO_SEPARATE_BIT( \ > IIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCY) > +#define IIO_CHAN_INFO_SAMP_FREQ_SEPARATE_BIT \ > + IIO_CHAN_INFO_SEPARATE_BIT(IIO_CHAN_INFO_SAMP_FREQ) > +#define IIO_CHAN_INFO_SAMP_FREQ_SHARED_BIT \ > + IIO_CHAN_INFO_SHARED_BIT(IIO_CHAN_INFO_SAMP_FREQ) > > enum iio_endian { > IIO_CPU, > diff --git a/drivers/staging/iio/industrialio-core.c b/drivers/staging/iio/industrialio-core.c > index d303bfb..9e42713 100644 > --- a/drivers/staging/iio/industrialio-core.c > +++ b/drivers/staging/iio/industrialio-core.c > @@ -90,6 +90,7 @@ static const char * const iio_chan_info_postfix[] = { > [IIO_CHAN_INFO_AVERAGE_RAW] = "mean_raw", > [IIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCY] > = "filter_low_pass_3db_frequency", > + [IIO_CHAN_INFO_SAMP_FREQ] = "sampling_frequency", > }; > > const struct iio_chan_spec