xref: /linux/Documentation/devicetree/bindings/rng/starfive,jh7110-trng.yaml (revision 06d07429858317ded2db7986113a9e0129cd599b)
1a482b02dSJia Jie Ho# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2a482b02dSJia Jie Ho%YAML 1.2
3a482b02dSJia Jie Ho---
4a482b02dSJia Jie Ho$id: http://devicetree.org/schemas/rng/starfive,jh7110-trng.yaml#
5a482b02dSJia Jie Ho$schema: http://devicetree.org/meta-schemas/core.yaml#
6a482b02dSJia Jie Ho
7a482b02dSJia Jie Hotitle: StarFive SoC TRNG Module
8a482b02dSJia Jie Ho
9a482b02dSJia Jie Homaintainers:
10a482b02dSJia Jie Ho  - Jia Jie Ho <jiajie.ho@starfivetech.com>
11a482b02dSJia Jie Ho
12a482b02dSJia Jie Hoproperties:
13a482b02dSJia Jie Ho  compatible:
14*f1b2fe90SJia Jie Ho    oneOf:
15*f1b2fe90SJia Jie Ho      - items:
16*f1b2fe90SJia Jie Ho          - const: starfive,jh8100-trng
17*f1b2fe90SJia Jie Ho          - const: starfive,jh7110-trng
18*f1b2fe90SJia Jie Ho      - const: starfive,jh7110-trng
19a482b02dSJia Jie Ho
20a482b02dSJia Jie Ho  reg:
21a482b02dSJia Jie Ho    maxItems: 1
22a482b02dSJia Jie Ho
23a482b02dSJia Jie Ho  clocks:
24a482b02dSJia Jie Ho    items:
25a482b02dSJia Jie Ho      - description: Hardware reference clock
26a482b02dSJia Jie Ho      - description: AHB reference clock
27a482b02dSJia Jie Ho
28a482b02dSJia Jie Ho  clock-names:
29a482b02dSJia Jie Ho    items:
30a482b02dSJia Jie Ho      - const: hclk
31a482b02dSJia Jie Ho      - const: ahb
32a482b02dSJia Jie Ho
33a482b02dSJia Jie Ho  resets:
34a482b02dSJia Jie Ho    maxItems: 1
35a482b02dSJia Jie Ho
36a482b02dSJia Jie Ho  interrupts:
37a482b02dSJia Jie Ho    maxItems: 1
38a482b02dSJia Jie Ho
39a482b02dSJia Jie Horequired:
40a482b02dSJia Jie Ho  - compatible
41a482b02dSJia Jie Ho  - reg
42a482b02dSJia Jie Ho  - clocks
43a482b02dSJia Jie Ho  - clock-names
44a482b02dSJia Jie Ho  - resets
45a482b02dSJia Jie Ho  - interrupts
46a482b02dSJia Jie Ho
47a482b02dSJia Jie HoadditionalProperties: false
48a482b02dSJia Jie Ho
49a482b02dSJia Jie Hoexamples:
50a482b02dSJia Jie Ho  - |
51a482b02dSJia Jie Ho    rng: rng@1600C000 {
52a482b02dSJia Jie Ho        compatible = "starfive,jh7110-trng";
53a482b02dSJia Jie Ho        reg = <0x1600C000 0x4000>;
54a482b02dSJia Jie Ho        clocks = <&clk 15>, <&clk 16>;
55a482b02dSJia Jie Ho        clock-names = "hclk", "ahb";
56a482b02dSJia Jie Ho        resets = <&reset 3>;
57a482b02dSJia Jie Ho        interrupts = <30>;
58a482b02dSJia Jie Ho    };
59a482b02dSJia Jie Ho...
60