On Thu, Aug 22, 2019 at 4:27 AM Lubomir Rintel <lkundrak@xxxxx> wrote: > > Convert Marvell MMP SoC bindings to DT schema format using json-schema. > > Signed-off-by: Lubomir Rintel <lkundrak@xxxxx> > > --- > Changes since v1: > - Added this patch > > .../devicetree/bindings/arm/mrvl/mrvl.txt | 14 --------- > .../devicetree/bindings/arm/mrvl/mrvl.yaml | 31 +++++++++++++++++++ > 2 files changed, 31 insertions(+), 14 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/arm/mrvl/mrvl.txt > create mode 100644 Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml > > diff --git a/Documentation/devicetree/bindings/arm/mrvl/mrvl.txt b/Documentation/devicetree/bindings/arm/mrvl/mrvl.txt > deleted file mode 100644 > index 951687528efb0..0000000000000 > --- a/Documentation/devicetree/bindings/arm/mrvl/mrvl.txt > +++ /dev/null > @@ -1,14 +0,0 @@ > -Marvell Platforms Device Tree Bindings > ----------------------------------------------------- > - > -PXA168 Aspenite Board > -Required root node properties: > - - compatible = "mrvl,pxa168-aspenite", "mrvl,pxa168"; > - > -PXA910 DKB Board > -Required root node properties: > - - compatible = "mrvl,pxa910-dkb"; > - > -MMP2 Brownstone Board > -Required root node properties: > - - compatible = "mrvl,mmp2-brownstone", "mrvl,mmp2"; > diff --git a/Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml b/Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml > new file mode 100644 > index 0000000000000..dc9de506ac6e3 > --- /dev/null > +++ b/Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml > @@ -0,0 +1,31 @@ > +# SPDX-License-Identifier: GPL-2.0 > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/arm/mrvl/mrvl.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Marvell Platforms Device Tree Bindings > + > +maintainers: > + - Lubomir Rintel <lkundrak@xxxxx> > + > +properties: > + $nodename: > + const: '/' > + compatible: > + oneOf: > + - description: PXA168 Aspenite Board > + items: > + - enum: > + - mrvl,pxa168-aspenite > + - const: mrvl,pxa168 > + - description: PXA910 DKB Board > + items: > + - enum: > + - mrvl,pxa910-dkb Doesn't match what's in dts file: arch/arm/boot/dts/pxa910-dkb.dts: compatible = "mrvl,pxa910-dkb", "mrvl,pxa910"; > + - description: MMP2 Brownstone Board If this entry is only for this board... > + items: > + - enum: > + - mrvl,mmp2-brownstone ...then this can be a 'const' instead. Same for the others. > + - const: mrvl,mmp2 > +... > -- > 2.21.0 >