From: "Budai, Robert" <Robert.Budai@analog.com>
To: "Nuno Sá" <noname.nuno@gmail.com>, "Jonathan Cameron" <jic23@kernel.org>
Cc: "Sa, Nuno" <Nuno.Sa@analog.com>,
"Gradinariu, Ramona" <Ramona.Gradinariu@analog.com>,
"Miclaus, Antoniu" <Antoniu.Miclaus@analog.com>,
Lars-Peter Clausen <lars@metafoo.de>,
"Hennerich, Michael" <Michael.Hennerich@analog.com>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Jonathan Corbet <corbet@lwn.net>,
Alex Lanzano <lanzano.alex@gmail.com>,
"linux-iio@vger.kernel.org" <linux-iio@vger.kernel.org>,
"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linux-doc@vger.kernel.org" <linux-doc@vger.kernel.org>
Subject: RE: [PATCH v4 4/6] dt-bindings: iio: Add adis16550 bindings
Date: Mon, 13 Jan 2025 14:22:57 +0000 [thread overview]
Message-ID: <d9bc40ab79a24045ae9ff627ff5d302a@analog.com> (raw)
In-Reply-To: <7a6290b673d8d9492418365392b2554e310ef557.camel@gmail.com>
> -----Original Message-----
> From: Nuno Sá <noname.nuno@gmail.com>
> Sent: Monday, January 13, 2025 11:30 AM
> To: Jonathan Cameron <jic23@kernel.org>; Budai, Robert
> <Robert.Budai@analog.com>
> Cc: Sa, Nuno <Nuno.Sa@analog.com>; Gradinariu, Ramona
> <Ramona.Gradinariu@analog.com>; Miclaus, Antoniu
> <Antoniu.Miclaus@analog.com>; Lars-Peter Clausen <lars@metafoo.de>;
> Hennerich, Michael <Michael.Hennerich@analog.com>; Rob Herring
> <robh@kernel.org>; Krzysztof Kozlowski <krzk+dt@kernel.org>; Conor Dooley
> <conor+dt@kernel.org>; Jonathan Corbet <corbet@lwn.net>; Alex Lanzano
> <lanzano.alex@gmail.com>; linux-iio@vger.kernel.org;
> devicetree@vger.kernel.org; linux-kernel@vger.kernel.org; linux-
> doc@vger.kernel.org
> Subject: Re: [PATCH v4 4/6] dt-bindings: iio: Add adis16550 bindings
>
> [External]
>
> On Sun, 2025-01-12 at 15:48 +0000, Jonathan Cameron wrote:
> > On Fri, 10 Jan 2025 09:42:52 +0200
> > Robert Budai <robert.budai@analog.com> wrote:
> >
> > > Document the ADIS16550 device devicetree bindings.
> > >
> > > Co-developed-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
> > > Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
> > > Signed-off-by: Ramona Gradinariu <ramona.gradinariu@analog.com>
> > > Signed-off-by: Robert Budai <robert.budai@analog.com>
> > > ---
> > >
> > > 4:
> > > - applied styling changes to the bindings file
> > > - restricted sync-mode to intervals 1-2
> > >
> > > .../bindings/iio/imu/adi,adis16550.yaml | 96 +++++++++++++++++++
> > > MAINTAINERS | 9 ++
> > > 2 files changed, 105 insertions(+)
> > > create mode 100644
> > > Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
> > >
> > > diff --git
> a/Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
> > > b/Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
> > > new file mode 100644
> > > index 000000000000..e7ccf3883e55
> > > --- /dev/null
> > > +++ b/Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
> > > @@ -0,0 +1,96 @@
> > > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
> > > +%YAML 1.2
> > > +---
> > > +$id:
> https://urldefense.com/v3/__http://devicetree.org/schemas/iio/imu/adi,adis
> 16550.yaml*__;Iw!!A3Ni8CS0y2Y!74KHajr7iKZQ7Ld5deb4LytVFckO_Og8tIG
> Ukf233OLregM6AqtN-v-IBRfAn-4Z1tC0bwbcEpNO7Glv8YjiXWI$
> > > +$schema: https://urldefense.com/v3/__http://devicetree.org/meta-
> schemas/core.yaml*__;Iw!!A3Ni8CS0y2Y!74KHajr7iKZQ7Ld5deb4LytVFckO_
> Og8tIGUkf233OLregM6AqtN-v-IBRfAn-4Z1tC0bwbcEpNO7GlvNAV5ERI$
> > > +
> > > +title: Analog Devices ADIS16550 and similar IMUs
> > > +
> > > +maintainers:
> > > + - Nuno Sa <nuno.sa@analog.com>
> > > + - Ramona Gradinariu <ramona.gradinariu@analog.com>
> > > + - Antoniu Miclaus <antoniu.miclaus@analog.com>
> > > +
> > > +properties:
> > > + compatible:
> > > + enum:
> > > + - adi,adis16550
> > > + - adi,adis16550w
> > > +
> > > + reg:
> > > + maxItems: 1
> > > +
> > > + spi-cpha: true
> > > +
> > > + spi-cpol: true
> > > +
> > > + spi-max-frequency:
> > > + maximum: 15000000
> > > +
> > > + vdd-supply: true
> > > +
> > > + interrupts:
> > > + maxItems: 1
> > > +
> > > + reset-gpios:
> > > + description:
> > > + RESET active low pin.
> > > + maxItems: 1
> > > +
> > > + clocks:
> > > + maxItems: 1
> > > + description: If not provided, then the internal clock is used.
> > > +
> > > + adi,sync-mode:
> > > + description:
> > > + Configures the device SYNC pin. The following modes are supported
> > > + 0 - output_sync
> > > + 1 - direct_sync
> > > + 2 - scaled_sync
> >
> > A little more on these would be good. They are 'weird' options
> > that are not commonly seen so help the reader out.
> >
> > For scaled_sync don't we need information on the scale for it to be useful?
> > If we had that then a value of 1 would mean direct sync and wouldn't need
> > another control.
> >
> > I'm not fully understanding the usecases for this.
> >
> > If we have a say a pulse per second input, the control of the scale should
> > be userspace anyway. So maybe this maps to the input clock that we can
> elect
> > to
> > use and control the effective frequency of by using scaled sync?
>
> I guess you likely already saw it in the driver. The scale value is
> automatically set by the driver depending on the desired ODR (sampling
> frequency).
>
> >
> > I'm not sure what pulse sync is. Grepping the datasheet didn't give me
> > anything that seemed related. The sync pin is input only so I'm also
> > not sure on output sync.
>
> I think this is a copy paste from the adis16475 bindings. For this device, it
> seems we only have:
> * internal clock;
> * external:
> * direct mode
> * scaled mode
>
> But yeah, as you pointed out I think we do not need the binding. The presence
> of
> an optional input clock plus the frequency should be all we need in order to set
> the desired configuration. It should also be possible to add the allowed ranges
> to the external input clock in the bindings...
>
>
> - Nuno Sá
>
Will drop this binding than and add a frequency one that is dependent on clock
with specified ranges.
- Robert Budai
next prev parent reply other threads:[~2025-01-13 14:23 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-10 7:42 [PATCH v4 0/6] Add support for ADIS16550 and ADIS16550W Robert Budai
2025-01-10 7:42 ` [PATCH v4 1/6] iio: imu: adis: Add custom ops struct Robert Budai
2025-01-10 7:42 ` [PATCH v4 2/6] iio: imu: adis: Add reset to custom ops Robert Budai
2025-01-12 15:35 ` Jonathan Cameron
2025-01-10 7:42 ` [PATCH v4 3/6] iio: imu: adis: Add DIAG_STAT register size Robert Budai
2025-01-12 15:39 ` Jonathan Cameron
2025-01-10 7:42 ` [PATCH v4 4/6] dt-bindings: iio: Add adis16550 bindings Robert Budai
2025-01-12 15:48 ` Jonathan Cameron
2025-01-13 9:29 ` Nuno Sá
2025-01-13 14:22 ` Budai, Robert [this message]
2025-01-14 8:19 ` Nuno Sá
2025-01-13 8:43 ` Krzysztof Kozlowski
2025-01-15 13:35 ` Budai, Robert
2025-01-10 7:42 ` [PATCH v4 5/6] iio: imu: adis16550: add adis16550 support Robert Budai
2025-01-11 12:03 ` kernel test robot
2025-01-12 15:33 ` Jonathan Cameron
2025-01-12 4:20 ` kernel test robot
2025-01-12 16:11 ` Jonathan Cameron
2025-01-13 9:36 ` Nuno Sá
2025-01-13 9:48 ` Nuno Sá
2025-01-10 7:42 ` [PATCH v4 6/6] docs: iio: add documentation for adis16550 driver Robert Budai
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=d9bc40ab79a24045ae9ff627ff5d302a@analog.com \
--to=robert.budai@analog.com \
--cc=Antoniu.Miclaus@analog.com \
--cc=Michael.Hennerich@analog.com \
--cc=Nuno.Sa@analog.com \
--cc=Ramona.Gradinariu@analog.com \
--cc=conor+dt@kernel.org \
--cc=corbet@lwn.net \
--cc=devicetree@vger.kernel.org \
--cc=jic23@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=lanzano.alex@gmail.com \
--cc=lars@metafoo.de \
--cc=linux-doc@vger.kernel.org \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=noname.nuno@gmail.com \
--cc=robh@kernel.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.