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 > --- > .../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 > + - Łukasz Stelmach > + > +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 > + > + 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: 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 -- Łukasz Stelmach Samsung R&D Institute Poland Samsung Electronics