1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/rng/brcm,bcm2835.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: BCM2835/6368 Random number generator
8
9 maintainers:
10 - Stefan Wahren <stefan.wahren@i2se.com>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Herbert Xu <herbert@gondor.apana.org.au>
13
14 properties:
15 compatible:
16 enum:
17 - brcm,bcm2835-rng
18 - brcm,bcm-nsp-rng
19 - brcm,bcm5301x-rng
20 - brcm,bcm6368-rng
21
22 reg:
23 maxItems: 1
24
25 clocks:
26 maxItems: 1
27
28 clock-names:
29 const: ipsec
30
31 resets:
32 maxItems: 1
33
34 reset-names:
35 const: ipsec
36
37 interrupts:
38 maxItems: 1
39
40 required:
41 - compatible
42 - reg
43
44 if:
45 properties:
46 compatible:
47 enum:
48 - brcm,bcm6368-rng
49 then:
50 required:
51 - clocks
52 - clock-names
53 - resets
54 - reset-names
55
56 additionalProperties: false
57
58 examples:
59 - |
60 rng@7e104000 {
61 compatible = "brcm,bcm2835-rng";
62 reg = <0x7e104000 0x10>;
63 interrupts = <2 29>;
64 };
65
66 - |
67 rng@18033000 {
68 compatible = "brcm,bcm-nsp-rng";
69 reg = <0x18033000 0x14>;
70 };
71
72 - |
73 rng@10004180 {
74 compatible = "brcm,bcm6368-rng";
75 reg = <0x10004180 0x14>;
76
77 clocks = <&periph_clk 18>;
78 clock-names = "ipsec";
79
80 resets = <&periph_rst 4>;
81 reset-names = "ipsec";
82 };
Cache object: e168339ea76e94cfb3cb1d3335cd93e5
|