Message ID | 20210811084306.28740-2-krzysztof.kozlowski@canonical.com |
---|---|
State | New |
Headers | show |
Series | [1/2] dt-bindings: irqchip: convert Samsung Exynos IRQ combiner to dtschema | expand |
It was <2021-08-11 śro 10:43>, when Krzysztof Kozlowski wrote: > Convert Samsung Exynos SoC True Random Number Generator bindings to DT > schema format using json-schema. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> > --- > .../bindings/rng/samsung,exynos5250-trng.txt | 17 ------- > .../bindings/rng/samsung,exynos5250-trng.yaml | 44 +++++++++++++++++++ > MAINTAINERS | 2 +- > 3 files changed, 45 insertions(+), 18 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt > create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml > > diff --git > a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt > b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt > deleted file mode 100644 > index 5a613a4ec780..000000000000 > --- a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt > +++ /dev/null > @@ -1,17 +0,0 @@ > -Exynos True Random Number Generator > - > -Required properties: > - > -- compatible : Should be "samsung,exynos5250-trng". > -- reg : Specifies base physical address and size of the registers map. > -- clocks : Phandle to clock-controller plus clock-specifier pair. > -- clock-names : "secss" as a clock name. > - > -Example: > - > - rng@10830600 { > - compatible = "samsung,exynos5250-trng"; > - reg = <0x10830600 0x100>; > - clocks = <&clock CLK_SSS>; > - clock-names = "secss"; > - }; > diff --git > a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml > b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml > new file mode 100644 > index 000000000000..a50c34d5d199 > --- /dev/null > +++ b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml > @@ -0,0 +1,44 @@ > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: > https://protect2.fireeye.com/v1/url?k=f38ca35b-ac179a0d-f38d2814-0cc47a31ce52-1faa1ecb65482b8a&q=1&e=8b3490f9-a5fc-4da0-b2ee-7b0aec781403&u=http%3A%2F%2Fdevicetree.org%2Fschemas%2Frng%2Fsamsung%2Cexynos5250-trng.yaml%23 > +$schema: > https://protect2.fireeye.com/v1/url?k=9409519d-cb9268cb-9408dad2-0cc47a31ce52-12394c4409905980&q=1&e=8b3490f9-a5fc-4da0-b2ee-7b0aec781403&u=http%3A%2F%2Fdevicetree.org%2Fmeta-schemas%2Fcore.yaml%23 > + > +title: Samsung Exynos SoC True Random Number Generator > + > +maintainers: > + - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> > + - Łukasz Stelmach <l.stelmach@samsung.com> > + > +properties: > + compatible: > + const: samsung,exynos5250-trng > + > + clocks: > + maxItems: 1 How about copying description from above into the description: property? > + > + clock-names: > + items: > + - const: secss > + > + reg: > + maxItems: 1 ditto. > + > +required: > + - compatible > + - clocks > + - clock-names > + - reg > + > +additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/clock/exynos5250.h> > + > + rng@10830600 { > + compatible = "samsung,exynos5250-trng"; > + reg = <0x10830600 0x100>; > + clocks = <&clock CLK_SSS>; > + clock-names = "secss"; > + }; > diff --git a/MAINTAINERS b/MAINTAINERS > index 4477215ef649..ebdb07a49b02 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -16398,7 +16398,7 @@ SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER > M: Łukasz Stelmach <l.stelmach@samsung.com> > L: linux-samsung-soc@vger.kernel.org > S: Maintained > -F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt > +F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml > F: drivers/char/hw_random/exynos-trng.c > > SAMSUNG FRAMEBUFFER DRIVER
On 17/08/2021 11:55, Lukasz Stelmach wrote: > It was <2021-08-11 śro 10:43>, when Krzysztof Kozlowski wrote: >> Convert Samsung Exynos SoC True Random Number Generator bindings to DT >> schema format using json-schema. >> >> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> >> --- >> .../bindings/rng/samsung,exynos5250-trng.txt | 17 ------- >> .../bindings/rng/samsung,exynos5250-trng.yaml | 44 +++++++++++++++++++ >> MAINTAINERS | 2 +- >> 3 files changed, 45 insertions(+), 18 deletions(-) >> delete mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt >> create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml >> >> diff --git >> a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt >> b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt >> deleted file mode 100644 >> index 5a613a4ec780..000000000000 >> --- a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt >> +++ /dev/null >> @@ -1,17 +0,0 @@ >> -Exynos True Random Number Generator >> - >> -Required properties: >> - >> -- compatible : Should be "samsung,exynos5250-trng". >> -- reg : Specifies base physical address and size of the registers map. >> -- clocks : Phandle to clock-controller plus clock-specifier pair. >> -- clock-names : "secss" as a clock name. >> - >> -Example: >> - >> - rng@10830600 { >> - compatible = "samsung,exynos5250-trng"; >> - reg = <0x10830600 0x100>; >> - clocks = <&clock CLK_SSS>; >> - clock-names = "secss"; >> - }; >> diff --git >> a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml >> b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml >> new file mode 100644 >> index 000000000000..a50c34d5d199 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml >> @@ -0,0 +1,44 @@ >> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) >> +%YAML 1.2 >> +--- >> +$id: >> https://protect2.fireeye.com/v1/url?k=f38ca35b-ac179a0d-f38d2814-0cc47a31ce52-1faa1ecb65482b8a&q=1&e=8b3490f9-a5fc-4da0-b2ee-7b0aec781403&u=http%3A%2F%2Fdevicetree.org%2Fschemas%2Frng%2Fsamsung%2Cexynos5250-trng.yaml%23 >> +$schema: >> https://protect2.fireeye.com/v1/url?k=9409519d-cb9268cb-9408dad2-0cc47a31ce52-12394c4409905980&q=1&e=8b3490f9-a5fc-4da0-b2ee-7b0aec781403&u=http%3A%2F%2Fdevicetree.org%2Fmeta-schemas%2Fcore.yaml%23 >> + >> +title: Samsung Exynos SoC True Random Number Generator >> + >> +maintainers: >> + - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> >> + - Łukasz Stelmach <l.stelmach@samsung.com> >> + >> +properties: >> + compatible: >> + const: samsung,exynos5250-trng >> + >> + clocks: >> + maxItems: 1 > > How about copying description from above into the description: property? But what to copy? There is no description except generic clock bindings. > >> + >> + clock-names: >> + items: >> + - const: secss >> + >> + reg: >> + maxItems: 1 > > ditto. The same, I have no clue what to copy. It's obvious that reg contains "physical address and size of the registers map". Best regards, Krzysztof
On Wed, 11 Aug 2021 10:43:06 +0200, Krzysztof Kozlowski wrote: > Convert Samsung Exynos SoC True Random Number Generator bindings to DT > schema format using json-schema. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> > --- > .../bindings/rng/samsung,exynos5250-trng.txt | 17 ------- > .../bindings/rng/samsung,exynos5250-trng.yaml | 44 +++++++++++++++++++ > MAINTAINERS | 2 +- > 3 files changed, 45 insertions(+), 18 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt > create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml > Applied, thanks!
diff --git a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt deleted file mode 100644 index 5a613a4ec780..000000000000 --- a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt +++ /dev/null @@ -1,17 +0,0 @@ -Exynos True Random Number Generator - -Required properties: - -- compatible : Should be "samsung,exynos5250-trng". -- reg : Specifies base physical address and size of the registers map. -- clocks : Phandle to clock-controller plus clock-specifier pair. -- clock-names : "secss" as a clock name. - -Example: - - rng@10830600 { - compatible = "samsung,exynos5250-trng"; - reg = <0x10830600 0x100>; - clocks = <&clock CLK_SSS>; - clock-names = "secss"; - }; diff --git a/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml new file mode 100644 index 000000000000..a50c34d5d199 --- /dev/null +++ b/Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/rng/samsung,exynos5250-trng.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Samsung Exynos SoC True Random Number Generator + +maintainers: + - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> + - Łukasz Stelmach <l.stelmach@samsung.com> + +properties: + compatible: + const: samsung,exynos5250-trng + + clocks: + maxItems: 1 + + clock-names: + items: + - const: secss + + reg: + maxItems: 1 + +required: + - compatible + - clocks + - clock-names + - reg + +additionalProperties: false + +examples: + - | + #include <dt-bindings/clock/exynos5250.h> + + rng@10830600 { + compatible = "samsung,exynos5250-trng"; + reg = <0x10830600 0x100>; + clocks = <&clock CLK_SSS>; + clock-names = "secss"; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 4477215ef649..ebdb07a49b02 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -16398,7 +16398,7 @@ SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER M: Łukasz Stelmach <l.stelmach@samsung.com> L: linux-samsung-soc@vger.kernel.org S: Maintained -F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt +F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml F: drivers/char/hw_random/exynos-trng.c SAMSUNG FRAMEBUFFER DRIVER
Convert Samsung Exynos SoC True Random Number Generator bindings to DT schema format using json-schema. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> --- .../bindings/rng/samsung,exynos5250-trng.txt | 17 ------- .../bindings/rng/samsung,exynos5250-trng.yaml | 44 +++++++++++++++++++ MAINTAINERS | 2 +- 3 files changed, 45 insertions(+), 18 deletions(-) delete mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml