Back to home page

OSCL-LXR

 
 

    


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     };