53 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/rng/arm-cctrng.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Arm TrustZone CryptoCell TRNG engine8 9maintainers:10 - Hadar Gat <hadar.gat@arm.com>11 12description: |+13 Arm TrustZone CryptoCell TRNG (True Random Number Generator) engine.14 15properties:16 compatible:17 enum:18 - arm,cryptocell-713-trng19 - arm,cryptocell-703-trng20 21 interrupts:22 maxItems: 123 24 reg:25 maxItems: 126 27 arm,rosc-ratio:28 description:29 Arm TrustZone CryptoCell TRNG engine has 4 ring oscillators.30 Sampling ratio values for these 4 ring oscillators. (from calibration)31 $ref: /schemas/types.yaml#/definitions/uint32-array32 maxItems: 433 34 clocks:35 maxItems: 136 37required:38 - compatible39 - interrupts40 - reg41 - arm,rosc-ratio42 43additionalProperties: false44 45examples:46 - |47 arm_cctrng: rng@60000000 {48 compatible = "arm,cryptocell-713-trng";49 interrupts = <0 29 4>;50 reg = <0x60000000 0x10000>;51 arm,rosc-ratio = <5000 1000 500 0>;52 };53