1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/rng/brcm,bcm2835.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadottitle: BCM2835/6368 Random number generator 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotmaintainers: 10c66ec88fSEmmanuel Vadot - Stefan Wahren <stefan.wahren@i2se.com> 11c66ec88fSEmmanuel Vadot - Florian Fainelli <f.fainelli@gmail.com> 12c66ec88fSEmmanuel Vadot - Herbert Xu <herbert@gondor.apana.org.au> 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadotproperties: 15c66ec88fSEmmanuel Vadot compatible: 16c66ec88fSEmmanuel Vadot enum: 17c66ec88fSEmmanuel Vadot - brcm,bcm2835-rng 18c66ec88fSEmmanuel Vadot - brcm,bcm-nsp-rng 19c66ec88fSEmmanuel Vadot - brcm,bcm5301x-rng 20c66ec88fSEmmanuel Vadot - brcm,bcm6368-rng 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot reg: 23c66ec88fSEmmanuel Vadot maxItems: 1 24c66ec88fSEmmanuel Vadot 25c66ec88fSEmmanuel Vadot clocks: 26c66ec88fSEmmanuel Vadot maxItems: 1 27c66ec88fSEmmanuel Vadot 28c66ec88fSEmmanuel Vadot clock-names: 29c66ec88fSEmmanuel Vadot const: ipsec 30c66ec88fSEmmanuel Vadot 31*2eb4d8dcSEmmanuel Vadot resets: 32*2eb4d8dcSEmmanuel Vadot maxItems: 1 33*2eb4d8dcSEmmanuel Vadot 34*2eb4d8dcSEmmanuel Vadot reset-names: 35*2eb4d8dcSEmmanuel Vadot const: ipsec 36*2eb4d8dcSEmmanuel Vadot 37c66ec88fSEmmanuel Vadot interrupts: 38c66ec88fSEmmanuel Vadot maxItems: 1 39c66ec88fSEmmanuel Vadot 40c66ec88fSEmmanuel Vadotrequired: 41c66ec88fSEmmanuel Vadot - compatible 42c66ec88fSEmmanuel Vadot - reg 43c66ec88fSEmmanuel Vadot 44*2eb4d8dcSEmmanuel Vadotif: 45*2eb4d8dcSEmmanuel Vadot properties: 46*2eb4d8dcSEmmanuel Vadot compatible: 47*2eb4d8dcSEmmanuel Vadot enum: 48*2eb4d8dcSEmmanuel Vadot - brcm,bcm6368-rng 49*2eb4d8dcSEmmanuel Vadotthen: 50*2eb4d8dcSEmmanuel Vadot required: 51*2eb4d8dcSEmmanuel Vadot - clocks 52*2eb4d8dcSEmmanuel Vadot - clock-names 53*2eb4d8dcSEmmanuel Vadot - resets 54*2eb4d8dcSEmmanuel Vadot - reset-names 55*2eb4d8dcSEmmanuel Vadot 56c66ec88fSEmmanuel VadotadditionalProperties: false 57c66ec88fSEmmanuel Vadot 58c66ec88fSEmmanuel Vadotexamples: 59c66ec88fSEmmanuel Vadot - | 60c66ec88fSEmmanuel Vadot rng@7e104000 { 61c66ec88fSEmmanuel Vadot compatible = "brcm,bcm2835-rng"; 62c66ec88fSEmmanuel Vadot reg = <0x7e104000 0x10>; 63c66ec88fSEmmanuel Vadot interrupts = <2 29>; 64c66ec88fSEmmanuel Vadot }; 65c66ec88fSEmmanuel Vadot 66c66ec88fSEmmanuel Vadot - | 67c66ec88fSEmmanuel Vadot rng@18033000 { 68c66ec88fSEmmanuel Vadot compatible = "brcm,bcm-nsp-rng"; 69c66ec88fSEmmanuel Vadot reg = <0x18033000 0x14>; 70c66ec88fSEmmanuel Vadot }; 71c66ec88fSEmmanuel Vadot 72c66ec88fSEmmanuel Vadot - | 73c66ec88fSEmmanuel Vadot rng@10004180 { 74c66ec88fSEmmanuel Vadot compatible = "brcm,bcm6368-rng"; 75c66ec88fSEmmanuel Vadot reg = <0x10004180 0x14>; 76c66ec88fSEmmanuel Vadot 77c66ec88fSEmmanuel Vadot clocks = <&periph_clk 18>; 78c66ec88fSEmmanuel Vadot clock-names = "ipsec"; 79*2eb4d8dcSEmmanuel Vadot 80*2eb4d8dcSEmmanuel Vadot resets = <&periph_rst 4>; 81*2eb4d8dcSEmmanuel Vadot reset-names = "ipsec"; 82c66ec88fSEmmanuel Vadot }; 83