xref: /linux/Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml (revision cca061b04c0de4c8a0b2cfcdf534ab0a566178c3)
1*cca061b0SLinus Walleij# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*cca061b0SLinus Walleij%YAML 1.2
3*cca061b0SLinus Walleij---
4*cca061b0SLinus Walleij$id: http://devicetree.org/schemas/rng/intel,ixp46x-rng.yaml#
5*cca061b0SLinus Walleij$schema: http://devicetree.org/meta-schemas/core.yaml#
6*cca061b0SLinus Walleij
7*cca061b0SLinus Walleijtitle: Intel IXP46x RNG bindings
8*cca061b0SLinus Walleij
9*cca061b0SLinus Walleijdescription: |
10*cca061b0SLinus Walleij  The Intel IXP46x has a random number generator at a fixed physical
11*cca061b0SLinus Walleij  location in memory. Each read is guaranteed to provide a unique
12*cca061b0SLinus Walleij  32 bit random number.
13*cca061b0SLinus Walleij
14*cca061b0SLinus Walleijmaintainers:
15*cca061b0SLinus Walleij  - Linus Walleij <linus.walleij@linaro.org>
16*cca061b0SLinus Walleij
17*cca061b0SLinus Walleijproperties:
18*cca061b0SLinus Walleij  compatible:
19*cca061b0SLinus Walleij    const: intel,ixp46x-rng
20*cca061b0SLinus Walleij
21*cca061b0SLinus Walleij  reg:
22*cca061b0SLinus Walleij    maxItems: 1
23*cca061b0SLinus Walleij
24*cca061b0SLinus Walleijrequired:
25*cca061b0SLinus Walleij  - compatible
26*cca061b0SLinus Walleij  - reg
27*cca061b0SLinus Walleij
28*cca061b0SLinus WalleijadditionalProperties: false
29*cca061b0SLinus Walleij
30*cca061b0SLinus Walleijexamples:
31*cca061b0SLinus Walleij  - |
32*cca061b0SLinus Walleij    rng@70002100 {
33*cca061b0SLinus Walleij      compatible = "intel,ixp46x-rng";
34*cca061b0SLinus Walleij      reg = <0x70002100 4>;
35*cca061b0SLinus Walleij    };
36*cca061b0SLinus Walleij
37