15956d97fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 25956d97fSEmmanuel Vadot%YAML 1.2 35956d97fSEmmanuel Vadot--- 4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/rng/mtk-rng.yaml# 5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 65956d97fSEmmanuel Vadot 75956d97fSEmmanuel Vadottitle: MediaTek Random number generator 85956d97fSEmmanuel Vadot 95956d97fSEmmanuel Vadotmaintainers: 105956d97fSEmmanuel Vadot - Sean Wang <sean.wang@mediatek.com> 115956d97fSEmmanuel Vadot 125956d97fSEmmanuel Vadotproperties: 135956d97fSEmmanuel Vadot $nodename: 145956d97fSEmmanuel Vadot pattern: "^rng@[0-9a-f]+$" 155956d97fSEmmanuel Vadot 165956d97fSEmmanuel Vadot compatible: 175956d97fSEmmanuel Vadot oneOf: 185956d97fSEmmanuel Vadot - enum: 195956d97fSEmmanuel Vadot - mediatek,mt7623-rng 205956d97fSEmmanuel Vadot - items: 215956d97fSEmmanuel Vadot - enum: 225956d97fSEmmanuel Vadot - mediatek,mt7622-rng 235956d97fSEmmanuel Vadot - mediatek,mt7629-rng 24354d7675SEmmanuel Vadot - mediatek,mt7986-rng 255956d97fSEmmanuel Vadot - mediatek,mt8365-rng 265956d97fSEmmanuel Vadot - mediatek,mt8516-rng 275956d97fSEmmanuel Vadot - const: mediatek,mt7623-rng 285956d97fSEmmanuel Vadot 295956d97fSEmmanuel Vadot reg: 305956d97fSEmmanuel Vadot maxItems: 1 315956d97fSEmmanuel Vadot 325956d97fSEmmanuel Vadot clocks: 335956d97fSEmmanuel Vadot maxItems: 1 345956d97fSEmmanuel Vadot 355956d97fSEmmanuel Vadot clock-names: 365956d97fSEmmanuel Vadot items: 375956d97fSEmmanuel Vadot - const: rng 385956d97fSEmmanuel Vadot 395956d97fSEmmanuel Vadotrequired: 405956d97fSEmmanuel Vadot - compatible 415956d97fSEmmanuel Vadot - reg 425956d97fSEmmanuel Vadot - clocks 435956d97fSEmmanuel Vadot - clock-names 445956d97fSEmmanuel Vadot 455956d97fSEmmanuel VadotadditionalProperties: false 465956d97fSEmmanuel Vadot 475956d97fSEmmanuel Vadotexamples: 485956d97fSEmmanuel Vadot - | 495956d97fSEmmanuel Vadot #include <dt-bindings/clock/mt2701-clk.h> 505956d97fSEmmanuel Vadot rng: rng@1020f000 { 515956d97fSEmmanuel Vadot compatible = "mediatek,mt7623-rng"; 525956d97fSEmmanuel Vadot reg = <0x1020f000 0x1000>; 535956d97fSEmmanuel Vadot clocks = <&infracfg CLK_INFRA_TRNG>; 545956d97fSEmmanuel Vadot clock-names = "rng"; 555956d97fSEmmanuel Vadot }; 56