xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/rng/mtk-rng.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunDevice-Tree bindings for Mediatek random number generator
2*4882a593Smuzhiyunfound in MediaTek SoC family
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunRequired properties:
5*4882a593Smuzhiyun- compatible	    : Should be
6*4882a593Smuzhiyun			"mediatek,mt7622-rng", 	"mediatek,mt7623-rng" : for MT7622
7*4882a593Smuzhiyun			"mediatek,mt7629-rng",  "mediatek,mt7623-rng" : for MT7629
8*4882a593Smuzhiyun			"mediatek,mt7623-rng" : for MT7623
9*4882a593Smuzhiyun			"mediatek,mt8516-rng", "mediatek,mt7623-rng" : for MT8516
10*4882a593Smuzhiyun- clocks	    : list of clock specifiers, corresponding to
11*4882a593Smuzhiyun		      entries in clock-names property;
12*4882a593Smuzhiyun- clock-names	    : Should contain "rng" entries;
13*4882a593Smuzhiyun- reg 		    : Specifies base physical address and size of the registers
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunExample:
16*4882a593Smuzhiyun
17*4882a593Smuzhiyunrng: rng@1020f000 {
18*4882a593Smuzhiyun	compatible = "mediatek,mt7623-rng";
19*4882a593Smuzhiyun	reg = <0 0x1020f000 0 0x1000>;
20*4882a593Smuzhiyun	clocks = <&infracfg CLK_INFRA_TRNG>;
21*4882a593Smuzhiyun	clock-names = "rng";
22*4882a593Smuzhiyun};
23