Message ID | 20200317093922.20785-28-lkundrak@v3.sk (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | DT: Improve validation for Marvell SoCs | expand |
On Tue, Mar 17, 2020 at 10:39:21AM +0100, Lubomir Rintel wrote: > A straightforward conversion of the mrvl,mmp-timer binding to DT schema > format using json-schema. > > Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> > --- > .../bindings/timer/mrvl,mmp-timer.txt | 17 -------- > .../bindings/timer/mrvl,mmp-timer.yaml | 43 +++++++++++++++++++ > 2 files changed, 43 insertions(+), 17 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt > create mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml > > diff --git a/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt b/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt > deleted file mode 100644 > index b8f02c6635219..0000000000000 > --- a/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt > +++ /dev/null > @@ -1,17 +0,0 @@ > -* Marvell MMP Timer controller > - > -Required properties: > -- compatible : Should be "mrvl,mmp-timer". > -- reg : Address and length of the register set of timer controller. > -- interrupts : Should be the interrupt number. > - > -Optional properties: > -- clocks : Should contain a single entry describing the clock input. > - > -Example: > - timer0: timer@d4014000 { > - compatible = "mrvl,mmp-timer"; > - reg = <0xd4014000 0x100>; > - interrupts = <13>; > - clocks = <&coreclk 2>; > - }; > diff --git a/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml b/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml > new file mode 100644 > index 0000000000000..ebee0b862d493 > --- /dev/null > +++ b/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml > @@ -0,0 +1,43 @@ License? > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/timer/mrvl,mmp-timer.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Marvell MMP Timer bindings > + > +maintainers: > + - devicetree@vger.kernel.org Real person? > + > +properties: > + $nodename: > + pattern: '^timer@[a-f0-9]+$' > + > + compatible: > + const: mrvl,mmp-timer > + > + reg: > + maxItems: 1 > + > + interrupts: > + maxItems: 1 > + > + clocks: > + maxItems: 1 > + > +required: > + - compatible > + - reg > + - interrupts > + > +additionalProperties: false > + > +examples: > + - | > + timer@d4014000 { > + compatible = "mrvl,mmp-timer"; > + reg = <0xd4014000 0x100>; > + interrupts = <13>; > + clocks = <&coreclk 2>; > + }; > + > +... > -- > 2.25.1 >
diff --git a/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt b/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt deleted file mode 100644 index b8f02c6635219..0000000000000 --- a/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt +++ /dev/null @@ -1,17 +0,0 @@ -* Marvell MMP Timer controller - -Required properties: -- compatible : Should be "mrvl,mmp-timer". -- reg : Address and length of the register set of timer controller. -- interrupts : Should be the interrupt number. - -Optional properties: -- clocks : Should contain a single entry describing the clock input. - -Example: - timer0: timer@d4014000 { - compatible = "mrvl,mmp-timer"; - reg = <0xd4014000 0x100>; - interrupts = <13>; - clocks = <&coreclk 2>; - }; diff --git a/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml b/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml new file mode 100644 index 0000000000000..ebee0b862d493 --- /dev/null +++ b/Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml @@ -0,0 +1,43 @@ +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/timer/mrvl,mmp-timer.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Marvell MMP Timer bindings + +maintainers: + - devicetree@vger.kernel.org + +properties: + $nodename: + pattern: '^timer@[a-f0-9]+$' + + compatible: + const: mrvl,mmp-timer + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + +required: + - compatible + - reg + - interrupts + +additionalProperties: false + +examples: + - | + timer@d4014000 { + compatible = "mrvl,mmp-timer"; + reg = <0xd4014000 0x100>; + interrupts = <13>; + clocks = <&coreclk 2>; + }; + +...
A straightforward conversion of the mrvl,mmp-timer binding to DT schema format using json-schema. Signed-off-by: Lubomir Rintel <lkundrak@v3.sk> --- .../bindings/timer/mrvl,mmp-timer.txt | 17 -------- .../bindings/timer/mrvl,mmp-timer.yaml | 43 +++++++++++++++++++ 2 files changed, 43 insertions(+), 17 deletions(-) delete mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml