blob: 4639247e9e510ddcd33873c3a27358b63f8be712 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/rng/starfive,jh7110-trng.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: StarFive SoC TRNG Module
8
9maintainers:
10 - Jia Jie Ho <jiajie.ho@starfivetech.com>
11
12properties:
13 compatible:
Tom Rini93743d22024-04-01 09:08:13 -040014 oneOf:
15 - items:
16 - const: starfive,jh8100-trng
17 - const: starfive,jh7110-trng
18 - const: starfive,jh7110-trng
Tom Rini53633a82024-02-29 12:33:36 -050019
20 reg:
21 maxItems: 1
22
23 clocks:
24 items:
25 - description: Hardware reference clock
26 - description: AHB reference clock
27
28 clock-names:
29 items:
30 - const: hclk
31 - const: ahb
32
33 resets:
34 maxItems: 1
35
36 interrupts:
37 maxItems: 1
38
39required:
40 - compatible
41 - reg
42 - clocks
43 - clock-names
44 - resets
45 - interrupts
46
47additionalProperties: false
48
49examples:
50 - |
51 rng: rng@1600C000 {
52 compatible = "starfive,jh7110-trng";
53 reg = <0x1600C000 0x4000>;
54 clocks = <&clk 15>, <&clk 16>;
55 clock-names = "hclk", "ahb";
56 resets = <&reset 3>;
57 interrupts = <30>;
58 };
59...