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