[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CA+HBbNFnXoEghSdhTYoC-VvCMkiEuuee9p8SuNGubYCeLWoYfA@mail.gmail.com>
Date: Thu, 12 May 2022 14:26:12 +0200
From: Robert Marko <robert.marko@...tura.hr>
To: Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>
Cc: Rob Herring <robh+dt@...nel.org>,
krzysztof.kozlowski+dt@...aro.org, Andrew Lunn <andrew@...n.ch>,
gregory.clement@...tlin.com, sebastian.hesselbarth@...il.com,
kostap@...vell.com, devicetree <devicetree@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Linux ARM <linux-arm-kernel@...ts.infradead.org>,
Pali Rohár <pali@...nel.org>,
Marek Behún <marek.behun@....cz>
Subject: Re: [PATCH v2 02/11] dt-bindings: marvell: convert Armada 37xx
compatibles to YAML
On Wed, May 11, 2022 at 6:52 PM Krzysztof Kozlowski
<krzysztof.kozlowski@...aro.org> wrote:
>
> On 10/05/2022 14:49, Robert Marko wrote:
>
> Thank you for your patch. There is something to discuss/improve.
>
> > -
> > - - compatible: must contain "cznic,turris-mox"
> > diff --git a/Documentation/devicetree/bindings/arm/marvell/armada-37xx.yaml b/Documentation/devicetree/bindings/arm/marvell/armada-37xx.yaml
> > new file mode 100644
> > index 000000000000..3f41ef2c6f3e
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/arm/marvell/armada-37xx.yaml
> > @@ -0,0 +1,50 @@
> > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/arm/marvell/armada-37xx.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: Marvell Armada 37xx Platforms Device Tree Bindings
> > +
> > +maintainers:
> > + - Robert Marko <robert.marko@...tura.hr>
> > +
> > +properties:
> > + $nodename:
> > + const: '/'
> > + compatible:
> > + oneOf:
> > + - description: Armada 3710 SoC
> > + items:
> > + - const: marvell,armada3710
>
> This does not look correct. The SoC usually cannot be used by itself,
> it's always a part of some product, SoM, board.
Hi Krzysztof,
Currently, there are no Armada 3710 boards present in Linux, so I just
put the SoC compatible.
If that is not appropriate, I can drop it.
>
> > +
> > + - description: Armada 3720 SoC
> > + items:
> > + - enum:
> > + - marvell,armada-3720-db
> > + - globalscale,espressobin
> > + - cznic,turris-mox
> > + - methode,udpu
>
> Order by name.
Will fixup in v3.
>
> > + - const: marvell,armada3720
> > + - const: marvell,armada3710
> > +
> > + - description: Globalscale Espressobin boards
> > + items:
> > + - enum:
> > + - globalscale,espressobin-emmc
> > + - globalscale,espressobin-ultra
> > + - globalscale,espressobin-v7
> > + - const: globalscale,espressobin
> > + - const: marvell,armada3720
> > + - const: marvell,armada3710
Do these const compatibles also need to be in alphabetical ordering,
cause I ported them as they are meant to be used with the board and
then 3720 compatibles being in front of 3710 one as required by the current
text bindings.
Regards,
Robert
> > +
> > + - description: Globalscale Espressobin V7 boards
> > + items:
> > + - enum:
> > + - globalscale,espressobin-v7-emmc
> > + - const: globalscale,espressobin-v7
> > + - const: globalscale,espressobin
> > + - const: marvell,armada3720
> > + - const: marvell,armada3710
> > +
> > +additionalProperties: true
>
>
> Best regards,
> Krzysztof
--
Robert Marko
Staff Embedded Linux Engineer
Sartura Ltd.
Lendavska ulica 16a
10000 Zagreb, Croatia
Email: robert.marko@...tura.hr
Web: www.sartura.hr
Powered by blists - more mailing lists