xref: /openbmc/linux/Documentation/devicetree/bindings/rng/st,stm32-rng.yaml (revision f4eedebdbfbf42471d2d4a5364b0b92b4c15bf1d)
15059791eSBenjamin Gaignard# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
25059791eSBenjamin Gaignard%YAML 1.2
35059791eSBenjamin Gaignard---
45059791eSBenjamin Gaignard$id: http://devicetree.org/schemas/rng/st,stm32-rng.yaml#
55059791eSBenjamin Gaignard$schema: http://devicetree.org/meta-schemas/core.yaml#
65059791eSBenjamin Gaignard
75059791eSBenjamin Gaignardtitle: STMicroelectronics STM32 RNG bindings
85059791eSBenjamin Gaignard
95059791eSBenjamin Gaignarddescription: |
105059791eSBenjamin Gaignard  The STM32 hardware random number generator is a simple fixed purpose
115059791eSBenjamin Gaignard  IP and is fully separated from other crypto functions.
125059791eSBenjamin Gaignard
135059791eSBenjamin Gaignardmaintainers:
14*f4eedebdSPatrice Chotard  - Lionel Debieve <lionel.debieve@foss.st.com>
155059791eSBenjamin Gaignard
165059791eSBenjamin Gaignardproperties:
175059791eSBenjamin Gaignard  compatible:
185059791eSBenjamin Gaignard    const: st,stm32-rng
195059791eSBenjamin Gaignard
205059791eSBenjamin Gaignard  reg:
215059791eSBenjamin Gaignard    maxItems: 1
225059791eSBenjamin Gaignard
235059791eSBenjamin Gaignard  clocks:
245059791eSBenjamin Gaignard    maxItems: 1
255059791eSBenjamin Gaignard
265059791eSBenjamin Gaignard  resets:
275059791eSBenjamin Gaignard    maxItems: 1
285059791eSBenjamin Gaignard
295059791eSBenjamin Gaignard  clock-error-detect:
305059791eSBenjamin Gaignard    description: If set enable the clock detection management
315059791eSBenjamin Gaignard
325059791eSBenjamin Gaignardrequired:
335059791eSBenjamin Gaignard  - compatible
345059791eSBenjamin Gaignard  - reg
355059791eSBenjamin Gaignard  - clocks
365059791eSBenjamin Gaignard
375059791eSBenjamin GaignardadditionalProperties: false
385059791eSBenjamin Gaignard
395059791eSBenjamin Gaignardexamples:
405059791eSBenjamin Gaignard  - |
415059791eSBenjamin Gaignard    #include <dt-bindings/clock/stm32mp1-clks.h>
425059791eSBenjamin Gaignard    rng@54003000 {
435059791eSBenjamin Gaignard      compatible = "st,stm32-rng";
445059791eSBenjamin Gaignard      reg = <0x54003000 0x400>;
455059791eSBenjamin Gaignard      clocks = <&rcc RNG1_K>;
465059791eSBenjamin Gaignard    };
475059791eSBenjamin Gaignard
485059791eSBenjamin Gaignard...
49