[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240623163330.7a9fd911@jic23-huawei>
Date: Sun, 23 Jun 2024 16:33:30 +0100
From: Jonathan Cameron <jic23@...nel.org>
To: Guillaume Stols <gstols@...libre.com>
Cc: Lars-Peter Clausen <lars@...afoo.de>, Michael Hennerich
<Michael.Hennerich@...log.com>, Rob Herring <robh@...nel.org>, Krzysztof
Kozlowski <krzk+dt@...nel.org>, Conor Dooley <conor+dt@...nel.org>,
Beniamin Bia <beniamin.bia@...log.com>, Stefan Popa
<stefan.popa@...log.com>, linux-iio@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-fbdev@...r.kernel.org,
devicetree@...r.kernel.org, Jonathan Cameron <Jonathan.Cameron@...wei.com>,
jstephan@...libre.com, dlechner@...libre.com
Subject: Re: [PATCH 5/9] dt-bindings: iio: adc: adi,ad7606: add conditions
On Tue, 18 Jun 2024 14:02:37 +0000
Guillaume Stols <gstols@...libre.com> wrote:
> Since the driver supports several parts that present differences in
> their layout and behaviour, it is necessary to describe the differences
> from one chip to another.
>
> Signed-off-by: Guillaume Stols <gstols@...libre.com>
I'd rather see the numbers / descriptions changed in this patch so
that it is clear why instead of the earlier documentation only patch.
If that is really hard to do, just make sure that patch description calls
out that it will briefly be inconsistent.
Otherwise LGTM
> ---
> .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 50 +++++++++++++++++++++-
> 1 file changed, 48 insertions(+), 2 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
> index e480c9a7c7ca..65d6ca5843d7 100644
> --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
> +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
> @@ -55,7 +55,8 @@ properties:
> Must be the device tree identifier of the CONVST pin(s). This logic input
> is used to initiate conversions on the analog input channels. As the line
> is active high, it should be marked GPIO_ACTIVE_HIGH.
> - maxItems: 1
> + minItems: 1
> + maxItems: 2
>
> reset-gpios:
> description:
> @@ -91,7 +92,8 @@ properties:
> GPIO_ACTIVE_HIGH. On the AD7616, there are 2 pins, and if the 2 pins are
> tied to a logic high, software mode is enabled, otherwise one of the 3
> possible range values is selected.
> - maxItems: 1
> + minItems: 1
> + maxItems: 2
>
> adi,oversampling-ratio-gpios:
> description:
> @@ -123,6 +125,50 @@ required:
> allOf:
> - $ref: /schemas/spi/spi-peripheral-props.yaml#
>
> + - if:
> + properties:
> + compatible:
> + contains:
> + const: adi,ad7616
> + then:
> + properties:
> + adi,first-data-gpios: false
> + standby-gpios: false
> + adi,range-gpios:
> + maxItems: 2
> + else:
> + properties:
> + adi,range-gpios:
> + maxItems: 1
> +
> + - if:
> + properties:
> + compatible:
> + contains:
> + enum:
> + - adi,ad7605-4
> + - adi,ad7616
> + then:
> + properties:
> + adi,oversampling-ratio-gpios: false
> +
> + - if:
> + properties:
> + compatible:
> + contains:
> + enum:
> + - adi,ad7605-4
> + - adi,ad7606-4
> + - adi,ad7606-6
> + - adi,ad7606-8
> + then:
> + properties:
> + adi,sw-mode: false
> + else:
> + properties:
> + adi,conversion-start-gpios:
> + maxItems: 1
> +
> unevaluatedProperties: false
>
> examples:
>
Powered by blists - more mailing lists