1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/rng/omap_rng.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: OMAP SoC and Inside-Secure HWRNG Module
8
9 maintainers:
10 - Jayesh Choudhary <j-choudhary@ti.com>
11
12 properties:
13 compatible:
14 enum:
15 - ti,omap2-rng
16 - ti,omap4-rng
17 - inside-secure,safexcel-eip76
18
19 ti,hwmods:
20 const: rng
21 deprecated: true
22 description: Name of the hwmod associated with the RNG module
23
24 reg:
25 maxItems: 1
26
27 interrupts:
28 maxItems: 1
29
30 clocks:
31 minItems: 1
32 items:
33 - description: EIP150 gatable clock
34 - description: Main gatable clock
35
36 clock-names:
37 minItems: 1
38 items:
39 - const: core
40 - const: reg
41
42
43 allOf:
44 - if:
45 properties:
46 compatible:
47 contains:
48 enum:
49 - ti,omap4-rng
50 - inside-secure,safexcel-eip76
51
52 then:
53 required:
54 - interrupts
55
56 - if:
57 properties:
58 compatible:
59 contains:
60 enum:
61 - inside-secure,safexcel-eip76
62
63 then:
64 required:
65 - clocks
66
67
68 required:
69 - compatible
70 - reg
71
72 additionalProperties: false
73
74 examples:
75 - |
76 /* AM335x */
77 rng: rng@48310000 {
78 compatible = "ti,omap4-rng";
79 ti,hwmods = "rng";
80 reg = <0x48310000 0x2000>;
81 interrupts = <111>;
82 };
83 - |
84 /* SafeXcel IP-76 */
85 trng: rng@f2760000 {
86 compatible = "inside-secure,safexcel-eip76";
87 reg = <0xf2760000 0x7d>;
88 interrupts = <0 59 4>;
89 clocks = <&cpm_syscon0 1 25>;
90 };
91
92 ...
Cache object: d55d93d7c0f8eea64adf743e125f3c44
|