xref: /freebsd/sys/contrib/device-tree/Bindings/rng/apm,x-gene-rng.yaml (revision e67e85659c0de33e617e5fbf1028c6e8b49eee53)
1*e67e8565SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*e67e8565SEmmanuel Vadot%YAML 1.2
3*e67e8565SEmmanuel Vadot---
4*e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/rng/apm,x-gene-rng.yaml#
5*e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*e67e8565SEmmanuel Vadot
7*e67e8565SEmmanuel Vadottitle: APM X-Gene SoC Random Number Generator
8*e67e8565SEmmanuel Vadot
9*e67e8565SEmmanuel Vadotmaintainers:
10*e67e8565SEmmanuel Vadot  - Khuong Dinh <khuong@os.amperecomputing.com>
11*e67e8565SEmmanuel Vadot
12*e67e8565SEmmanuel Vadotproperties:
13*e67e8565SEmmanuel Vadot  compatible:
14*e67e8565SEmmanuel Vadot    const: apm,xgene-rng
15*e67e8565SEmmanuel Vadot
16*e67e8565SEmmanuel Vadot  clocks:
17*e67e8565SEmmanuel Vadot    maxItems: 1
18*e67e8565SEmmanuel Vadot
19*e67e8565SEmmanuel Vadot  interrupts:
20*e67e8565SEmmanuel Vadot    maxItems: 1
21*e67e8565SEmmanuel Vadot
22*e67e8565SEmmanuel Vadot  reg:
23*e67e8565SEmmanuel Vadot    maxItems: 1
24*e67e8565SEmmanuel Vadot
25*e67e8565SEmmanuel Vadotrequired:
26*e67e8565SEmmanuel Vadot  - compatible
27*e67e8565SEmmanuel Vadot  - clocks
28*e67e8565SEmmanuel Vadot  - interrupts
29*e67e8565SEmmanuel Vadot  - reg
30*e67e8565SEmmanuel Vadot
31*e67e8565SEmmanuel VadotadditionalProperties: false
32*e67e8565SEmmanuel Vadot
33*e67e8565SEmmanuel Vadotexamples:
34*e67e8565SEmmanuel Vadot  - |
35*e67e8565SEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
36*e67e8565SEmmanuel Vadot
37*e67e8565SEmmanuel Vadot    soc {
38*e67e8565SEmmanuel Vadot        #address-cells = <2>;
39*e67e8565SEmmanuel Vadot        #size-cells = <2>;
40*e67e8565SEmmanuel Vadot
41*e67e8565SEmmanuel Vadot        rng@10520000 {
42*e67e8565SEmmanuel Vadot            compatible = "apm,xgene-rng";
43*e67e8565SEmmanuel Vadot            reg = <0x0 0x10520000 0x0 0x100>;
44*e67e8565SEmmanuel Vadot            interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
45*e67e8565SEmmanuel Vadot            clocks = <&rngpkaclk 0>;
46*e67e8565SEmmanuel Vadot        };
47*e67e8565SEmmanuel Vadot    };
48