xref: /openbmc/linux/Documentation/devicetree/bindings/crypto/qcom,prng.yaml (revision 85b9bf9a514d991fcecb118d0a8a35e754ff9265)
17821f3a0SDavid Heidelberg# SPDX-License-Identifier: GPL-2.0-only
27821f3a0SDavid Heidelberg%YAML 1.2
37821f3a0SDavid Heidelberg---
47821f3a0SDavid Heidelberg$id: http://devicetree.org/schemas/crypto/qcom,prng.yaml#
57821f3a0SDavid Heidelberg$schema: http://devicetree.org/meta-schemas/core.yaml#
67821f3a0SDavid Heidelberg
77821f3a0SDavid Heidelbergtitle: Qualcomm Pseudo Random Number Generator
87821f3a0SDavid Heidelberg
97821f3a0SDavid Heidelbergmaintainers:
107821f3a0SDavid Heidelberg  - Vinod Koul <vkoul@kernel.org>
117821f3a0SDavid Heidelberg
127821f3a0SDavid Heidelbergproperties:
137821f3a0SDavid Heidelberg  compatible:
14*85b9bf9aSNeil Armstrong    enum:
157821f3a0SDavid Heidelberg      - qcom,prng  # 8916 etc.
167821f3a0SDavid Heidelberg      - qcom,prng-ee  # 8996 and later using EE
177821f3a0SDavid Heidelberg
187821f3a0SDavid Heidelberg  reg:
197821f3a0SDavid Heidelberg    maxItems: 1
207821f3a0SDavid Heidelberg
217821f3a0SDavid Heidelberg  clocks:
227821f3a0SDavid Heidelberg    maxItems: 1
237821f3a0SDavid Heidelberg
247821f3a0SDavid Heidelberg  clock-names:
257821f3a0SDavid Heidelberg    items:
267821f3a0SDavid Heidelberg      - const: core
277821f3a0SDavid Heidelberg
287821f3a0SDavid Heidelbergrequired:
297821f3a0SDavid Heidelberg  - compatible
307821f3a0SDavid Heidelberg  - reg
317821f3a0SDavid Heidelberg  - clocks
327821f3a0SDavid Heidelberg  - clock-names
337821f3a0SDavid Heidelberg
347821f3a0SDavid HeidelbergadditionalProperties: false
357821f3a0SDavid Heidelberg
367821f3a0SDavid Heidelbergexamples:
377821f3a0SDavid Heidelberg  - |
387821f3a0SDavid Heidelberg    rng@f9bff000 {
397821f3a0SDavid Heidelberg        compatible = "qcom,prng";
407821f3a0SDavid Heidelberg        reg = <0xf9bff000 0x200>;
417821f3a0SDavid Heidelberg        clocks = <&clk 125>;
427821f3a0SDavid Heidelberg        clock-names = "core";
437821f3a0SDavid Heidelberg    };
44