0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: "http://devicetree.org/schemas/rng/mtk-rng.yaml#"
0005 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
0006
0007 title: MediaTek Random number generator
0008
0009 maintainers:
0010 - Sean Wang <sean.wang@mediatek.com>
0011
0012 properties:
0013 $nodename:
0014 pattern: "^rng@[0-9a-f]+$"
0015
0016 compatible:
0017 oneOf:
0018 - enum:
0019 - mediatek,mt7623-rng
0020 - items:
0021 - enum:
0022 - mediatek,mt7622-rng
0023 - mediatek,mt7629-rng
0024 - mediatek,mt7986-rng
0025 - mediatek,mt8365-rng
0026 - mediatek,mt8516-rng
0027 - const: mediatek,mt7623-rng
0028
0029 reg:
0030 maxItems: 1
0031
0032 clocks:
0033 maxItems: 1
0034
0035 clock-names:
0036 items:
0037 - const: rng
0038
0039 required:
0040 - compatible
0041 - reg
0042 - clocks
0043 - clock-names
0044
0045 additionalProperties: false
0046
0047 examples:
0048 - |
0049 #include <dt-bindings/clock/mt2701-clk.h>
0050 rng: rng@1020f000 {
0051 compatible = "mediatek,mt7623-rng";
0052 reg = <0x1020f000 0x1000>;
0053 clocks = <&infracfg CLK_INFRA_TRNG>;
0054 clock-names = "rng";
0055 };