Add devicetree bindings for the Linear Technology LTC2309 ADC driver.
Signed-off-by: Liam Beguin <liambeguin@gmail.com>
---
.../devicetree/bindings/iio/adc/lltc,ltc2309.yaml | 52 ++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml b/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml
new file mode 100644
index 000000000000..7874290dad75
--- /dev/null
+++ b/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/iio/adc/lltc,ltc2309.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Linear Technology / Analog Devices LTC2309 ADC
+
+maintainers:
+ - Liam Beguin <liambeguin@gmail.com>
+
+properties:
+ compatible:
+ enum:
+ - lltc,ltc2309
+
+ refcomp-supply:
+ description: Power supply for the reference voltage
+
+ reg:
+ enum:
+ - 0x08
+ - 0x09
+ - 0x0a
+ - 0x0b
+ - 0x18
+ - 0x19
+ - 0x1a
+ - 0x1b
+ - 0x28
+
+ "#io-channel-cells":
+ const: 1
+
+required:
+ - compatible
+ - reg
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ adc@28 {
+ #io-channel-cells = <1>;
+ compatible = "lltc,ltc2309";
+ reg = <0x28>;
+ };
+ };
--
2.39.0
On 24/08/2023 18:55, Liam Beguin wrote:
> Add devicetree bindings for the Linear Technology LTC2309 ADC driver.
>
> Signed-off-by: Liam Beguin <liambeguin@gmail.com>
Thank you for your patch. There is something to discuss/improve.
> +++ b/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml
> @@ -0,0 +1,52 @@
> +# SPDX-License-Identifier: GPL-2.0
Wrong license. Run checkpatch before sending patches.
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/iio/adc/lltc,ltc2309.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Linear Technology / Analog Devices LTC2309 ADC
> +
> +maintainers:
> + - Liam Beguin <liambeguin@gmail.com>
> +
> +properties:
> + compatible:
> + enum:
> + - lltc,ltc2309
> +
> + refcomp-supply:
> + description: Power supply for the reference voltage
refcomp is not a supply. It is called "Reference Buffer Output.". You
probably wanted vref-supply, which suggests you should just add it to
ltc2497 bindings. I don't see any differences.
> +
> + reg:
> + enum:
> + - 0x08
> + - 0x09
> + - 0x0a
> + - 0x0b
> + - 0x18
> + - 0x19
> + - 0x1a
> + - 0x1b
> + - 0x28
> +
> + "#io-channel-cells":
> + const: 1
> +
> +required:
> + - compatible
> + - reg
> +
> +unevaluatedProperties: false
> +
> +examples:
> + - |
> + i2c {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + adc@28 {
> + #io-channel-cells = <1>;
> + compatible = "lltc,ltc2309";
> + reg = <0x28>;
If the example stays, then order is compatible first, then reg, then the
rest. Also add the supply to make example complete.
But I think this should be squashed with other binding so no need for
the example.
Best regards,
Krzysztof
On Thu, Aug 24, 2023 at 07:56:29PM +0200, Krzysztof Kozlowski wrote:
> On 24/08/2023 18:55, Liam Beguin wrote:
> > Add devicetree bindings for the Linear Technology LTC2309 ADC driver.
> >
> > Signed-off-by: Liam Beguin <liambeguin@gmail.com>
>
> Thank you for your patch. There is something to discuss/improve.
>
> > +++ b/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml
> > @@ -0,0 +1,52 @@
> > +# SPDX-License-Identifier: GPL-2.0
>
> Wrong license. Run checkpatch before sending patches.
>
Sorry about that, I ran it through checkpatch but it didn't flag
anything.
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/iio/adc/lltc,ltc2309.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: Linear Technology / Analog Devices LTC2309 ADC
> > +
> > +maintainers:
> > + - Liam Beguin <liambeguin@gmail.com>
> > +
> > +properties:
> > + compatible:
> > + enum:
> > + - lltc,ltc2309
> > +
> > + refcomp-supply:
> > + description: Power supply for the reference voltage
>
> refcomp is not a supply. It is called "Reference Buffer Output.". You
That makes sense, I was going for the PIN name from the datasheet.
> probably wanted vref-supply, which suggests you should just add it to
> ltc2497 bindings. I don't see any differences.
>
I hadn't thought of reusing an existing bindings file for a different
driver. I'll update ltc2497.yaml instead since it avoids duplicating the
whole file.
> > +
> > + reg:
> > + enum:
> > + - 0x08
> > + - 0x09
> > + - 0x0a
> > + - 0x0b
> > + - 0x18
> > + - 0x19
> > + - 0x1a
> > + - 0x1b
> > + - 0x28
> > +
> > + "#io-channel-cells":
> > + const: 1
> > +
> > +required:
> > + - compatible
> > + - reg
> > +
> > +unevaluatedProperties: false
> > +
> > +examples:
> > + - |
> > + i2c {
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > +
> > + adc@28 {
> > + #io-channel-cells = <1>;
> > + compatible = "lltc,ltc2309";
> > + reg = <0x28>;
>
> If the example stays, then order is compatible first, then reg, then the
> rest. Also add the supply to make example complete.
Thanks for pointing out the proper order.
> But I think this should be squashed with other binding so no need for
> the example.
>
> Best regards,
> Krzysztof
>
Thanks for your time!
Liam
On 24/08/2023 20:50, Liam Beguin wrote: > On Thu, Aug 24, 2023 at 07:56:29PM +0200, Krzysztof Kozlowski wrote: >> On 24/08/2023 18:55, Liam Beguin wrote: >>> Add devicetree bindings for the Linear Technology LTC2309 ADC driver. >>> >>> Signed-off-by: Liam Beguin <liambeguin@gmail.com> >> >> Thank you for your patch. There is something to discuss/improve. >> >>> +++ b/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml >>> @@ -0,0 +1,52 @@ >>> +# SPDX-License-Identifier: GPL-2.0 >> >> Wrong license. Run checkpatch before sending patches. >> > > Sorry about that, I ran it through checkpatch but it didn't flag > anything. No, you didn't, because checkpatch flags it easily: WARNING: DT binding documents should be licensed (GPL-2.0-only OR BSD-2-Clause) #21: FILE: Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml:1: +# SPDX-License-Identifier: GPL-2.0 total: 0 errors, 2 warnings, 52 lines checked Best regards, Krzysztof
Hi Krzysztof, On Fri, Aug 25, 2023 at 08:15:57AM +0200, Krzysztof Kozlowski wrote: > On 24/08/2023 20:50, Liam Beguin wrote: > > On Thu, Aug 24, 2023 at 07:56:29PM +0200, Krzysztof Kozlowski wrote: > >> On 24/08/2023 18:55, Liam Beguin wrote: > >>> Add devicetree bindings for the Linear Technology LTC2309 ADC driver. > >>> > >>> Signed-off-by: Liam Beguin <liambeguin@gmail.com> > >> > >> Thank you for your patch. There is something to discuss/improve. > >> > >>> +++ b/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml > >>> @@ -0,0 +1,52 @@ > >>> +# SPDX-License-Identifier: GPL-2.0 > >> > >> Wrong license. Run checkpatch before sending patches. > >> > > > > Sorry about that, I ran it through checkpatch but it didn't flag > > anything. > > No, you didn't, because checkpatch flags it easily: > > WARNING: DT binding documents should be licensed (GPL-2.0-only OR > BSD-2-Clause) > #21: FILE: Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml:1: > +# SPDX-License-Identifier: GPL-2.0 > > total: 0 errors, 2 warnings, 52 lines checked It seems like I wasn't running checkpatch in strict mode. Thanks for pointing that out. > > Best regards, > Krzysztof Cheers, Liam
On 25/08/2023 17:53, Liam Beguin wrote: > Hi Krzysztof, > > On Fri, Aug 25, 2023 at 08:15:57AM +0200, Krzysztof Kozlowski wrote: >> On 24/08/2023 20:50, Liam Beguin wrote: >>> On Thu, Aug 24, 2023 at 07:56:29PM +0200, Krzysztof Kozlowski wrote: >>>> On 24/08/2023 18:55, Liam Beguin wrote: >>>>> Add devicetree bindings for the Linear Technology LTC2309 ADC driver. >>>>> >>>>> Signed-off-by: Liam Beguin <liambeguin@gmail.com> >>>> >>>> Thank you for your patch. There is something to discuss/improve. >>>> >>>>> +++ b/Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml >>>>> @@ -0,0 +1,52 @@ >>>>> +# SPDX-License-Identifier: GPL-2.0 >>>> >>>> Wrong license. Run checkpatch before sending patches. >>>> >>> >>> Sorry about that, I ran it through checkpatch but it didn't flag >>> anything. >> >> No, you didn't, because checkpatch flags it easily: >> >> WARNING: DT binding documents should be licensed (GPL-2.0-only OR >> BSD-2-Clause) >> #21: FILE: Documentation/devicetree/bindings/iio/adc/lltc,ltc2309.yaml:1: >> +# SPDX-License-Identifier: GPL-2.0 >> >> total: 0 errors, 2 warnings, 52 lines checked > > It seems like I wasn't running checkpatch in strict mode. No. This was not a strict mode but a regular run. I don't understand why you are turning this all the time around... You can easily check by yourself and reproduce the warning any time. Best regards, Krzysztof
© 2016 - 2025 Red Hat, Inc.