From: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
To: David Lechner <dlechner@baylibre.com>
Cc: Marcelo Schmitt <marcelo.schmitt@analog.com>,
linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org,
cosmin.tanislav@analog.com, jic23@kernel.org, lars@metafoo.de,
granquet@baylibre.com, u.kleine-koenig@baylibre.com
Subject: Re: [PATCH v3 3/3] Documentation: ABI: IIO: Re-add sysfs-bus-iio-adc-ad4130
Date: Tue, 4 Feb 2025 10:00:03 -0300 [thread overview]
Message-ID: <Z6IPU2rSg7M4lydK@debian-BULLSEYE-live-builder-AMD64> (raw)
In-Reply-To: <322c34f8-a920-41d1-b77c-09537554ad04@baylibre.com>
On 02/03, David Lechner wrote:
> On 2/3/25 1:11 PM, Marcelo Schmitt wrote:
> > The ad4130 driver exports in_voltageY-voltageZ_filter_mode and
> > in_voltage-voltage_filter_mode_available attributes to user space. A
> > previous patch merged the documentation for those attributes with the
> > documentation for filter_type/filter_type_available into sysfs-bus-iio.
> > Filter mode and filter type refer to the same feature which is the digital
> > filter applied over ADC samples. However, since datasheets use the term
> > `filter type` and ad4130 driver is the only one using filter_mode,
> > deprecate the filter_mode ABI in favor of filter_type and keep the docs
> > separate to avoid confusion and intricate attribute descriptions.
> >
>
>
> > The digital filter helps shape the noise rejection bandwidth and is
> > supposed to be adjusted according to the signal of interest. Depending on
> > the particular ADC design, the digital filter configuration may have an
> > impact on the output data rate (ODR) (which is equivalent to the sampling
> > frequency for SAR ADCs - `sampling_frequency` ABI), 3dB cutoff frequency of
> > the filter (`_low_pass_3db_frequency` attributes), or settling time.
> >
> > Digital filters are a common feature among sigma-delta ADCs and
> > IIO drivers set digital filters according to different attributes.
> > ad4130 and ad7779 filter options are supported through dedicated
> > filter_mode/filter_type attributes in sysfs.
> > ad7768-1 and ad7173 set the sinc filters according to the
> > sampling_frequency attribute. No filter_type attribute.
> > ad7124 sets the digital filter according to a filter_low_pass_3db_frequency
> > attribute so it doesn't export filter type attributes to user space.
>
> These last two paragraphs seems a bit excessive and could be dropped.
>
> >
> > Fixes: 01bb12922b60 ("Documentation: ABI: added filter mode doc in sysfs-bus-iio")
> > Signed-off-by: Marcelo Schmitt <marcelo.schmitt@analog.com>
> > ---
> > Documentation/ABI/testing/sysfs-bus-iio | 1 -
> > .../ABI/testing/sysfs-bus-iio-adc-ad4130 | 20 +++++++++++++++++++
> > MAINTAINERS | 1 +
> > 3 files changed, 21 insertions(+), 1 deletion(-)
> > create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
> >
> > diff --git a/Documentation/ABI/testing/sysfs-bus-iio b/Documentation/ABI/testing/sysfs-bus-iio
> > index ff9cc09360dc..e4fd99c92d81 100644
> > --- a/Documentation/ABI/testing/sysfs-bus-iio
> > +++ b/Documentation/ABI/testing/sysfs-bus-iio
> > @@ -2277,7 +2277,6 @@ Description:
> > representing the sensor unique ID number.
> >
> > What: /sys/bus/iio/devices/iio:deviceX/filter_type_available
> > -What: /sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_filter_mode_available
>
> Instead of removing the line, I think we need to replace it with:
>
> /sys/bus/iio/devices/iio:deviceX/in_voltage-voltage_filter_type_available
>
> (change mode to type)
>
> This attribute is used in the previous patch.
Ah yes, good catch.
Will do. And will also reorder the patches so it gets documented before being used.
Thanks,
Marcelo
>
>
> > KernelVersion: 6.1
> > Contact: linux-iio@vger.kernel.org
> > Description:
> With those changes...
>
> Reviewed-by: David Lechner <dlechner@baylibre.com>
prev parent reply other threads:[~2025-02-04 12:59 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-03 19:10 [PATCH v3 0/3] Re-add filter_type/filter_mode Marcelo Schmitt
2025-02-03 19:11 ` [PATCH v3 1/3] Documentation: ABI: IIO: Add filter_type documentation Marcelo Schmitt
2025-02-03 19:39 ` David Lechner
2025-02-03 19:11 ` [PATCH v3 2/3] iio: adc: ad4130: Add filter_type attributes Marcelo Schmitt
2025-02-03 19:40 ` David Lechner
2025-02-04 12:54 ` Marcelo Schmitt
2025-02-03 19:11 ` [PATCH v3 3/3] Documentation: ABI: IIO: Re-add sysfs-bus-iio-adc-ad4130 Marcelo Schmitt
2025-02-03 19:41 ` David Lechner
2025-02-04 12:53 ` Marcelo Schmitt
2025-02-04 13:00 ` Marcelo Schmitt [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Z6IPU2rSg7M4lydK@debian-BULLSEYE-live-builder-AMD64 \
--to=marcelo.schmitt1@gmail.com \
--cc=cosmin.tanislav@analog.com \
--cc=dlechner@baylibre.com \
--cc=granquet@baylibre.com \
--cc=jic23@kernel.org \
--cc=lars@metafoo.de \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=marcelo.schmitt@analog.com \
--cc=u.kleine-koenig@baylibre.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox