1*9ae9c51bSJayesh Choudhary# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*9ae9c51bSJayesh Choudhary%YAML 1.2 3*9ae9c51bSJayesh Choudhary--- 4*9ae9c51bSJayesh Choudhary$id: http://devicetree.org/schemas/rng/omap_rng.yaml# 5*9ae9c51bSJayesh Choudhary$schema: http://devicetree.org/meta-schemas/core.yaml# 6*9ae9c51bSJayesh Choudhary 7*9ae9c51bSJayesh Choudharytitle: OMAP SoC and Inside-Secure HWRNG Module 8*9ae9c51bSJayesh Choudhary 9*9ae9c51bSJayesh Choudharymaintainers: 10*9ae9c51bSJayesh Choudhary - Jayesh Choudhary <j-choudhary@ti.com> 11*9ae9c51bSJayesh Choudhary 12*9ae9c51bSJayesh Choudharyproperties: 13*9ae9c51bSJayesh Choudhary compatible: 14*9ae9c51bSJayesh Choudhary enum: 15*9ae9c51bSJayesh Choudhary - ti,omap2-rng 16*9ae9c51bSJayesh Choudhary - ti,omap4-rng 17*9ae9c51bSJayesh Choudhary - inside-secure,safexcel-eip76 18*9ae9c51bSJayesh Choudhary 19*9ae9c51bSJayesh Choudhary ti,hwmods: 20*9ae9c51bSJayesh Choudhary const: rng 21*9ae9c51bSJayesh Choudhary deprecated: true 22*9ae9c51bSJayesh Choudhary description: Name of the hwmod associated with the RNG module 23*9ae9c51bSJayesh Choudhary 24*9ae9c51bSJayesh Choudhary reg: 25*9ae9c51bSJayesh Choudhary maxItems: 1 26*9ae9c51bSJayesh Choudhary 27*9ae9c51bSJayesh Choudhary interrupts: 28*9ae9c51bSJayesh Choudhary maxItems: 1 29*9ae9c51bSJayesh Choudhary 30*9ae9c51bSJayesh Choudhary clocks: 31*9ae9c51bSJayesh Choudhary minItems: 1 32*9ae9c51bSJayesh Choudhary items: 33*9ae9c51bSJayesh Choudhary - description: EIP150 gatable clock 34*9ae9c51bSJayesh Choudhary - description: Main gatable clock 35*9ae9c51bSJayesh Choudhary 36*9ae9c51bSJayesh Choudhary clock-names: 37*9ae9c51bSJayesh Choudhary minItems: 1 38*9ae9c51bSJayesh Choudhary items: 39*9ae9c51bSJayesh Choudhary - const: core 40*9ae9c51bSJayesh Choudhary - const: reg 41*9ae9c51bSJayesh Choudhary 42*9ae9c51bSJayesh Choudhary 43*9ae9c51bSJayesh ChoudharyallOf: 44*9ae9c51bSJayesh Choudhary - if: 45*9ae9c51bSJayesh Choudhary properties: 46*9ae9c51bSJayesh Choudhary compatible: 47*9ae9c51bSJayesh Choudhary contains: 48*9ae9c51bSJayesh Choudhary enum: 49*9ae9c51bSJayesh Choudhary - ti,omap4-rng 50*9ae9c51bSJayesh Choudhary - inside-secure,safexcel-eip76 51*9ae9c51bSJayesh Choudhary 52*9ae9c51bSJayesh Choudhary then: 53*9ae9c51bSJayesh Choudhary required: 54*9ae9c51bSJayesh Choudhary - interrupts 55*9ae9c51bSJayesh Choudhary 56*9ae9c51bSJayesh Choudhary - if: 57*9ae9c51bSJayesh Choudhary properties: 58*9ae9c51bSJayesh Choudhary compatible: 59*9ae9c51bSJayesh Choudhary contains: 60*9ae9c51bSJayesh Choudhary enum: 61*9ae9c51bSJayesh Choudhary - inside-secure,safexcel-eip76 62*9ae9c51bSJayesh Choudhary 63*9ae9c51bSJayesh Choudhary then: 64*9ae9c51bSJayesh Choudhary required: 65*9ae9c51bSJayesh Choudhary - clocks 66*9ae9c51bSJayesh Choudhary 67*9ae9c51bSJayesh Choudhary 68*9ae9c51bSJayesh Choudharyrequired: 69*9ae9c51bSJayesh Choudhary - compatible 70*9ae9c51bSJayesh Choudhary - reg 71*9ae9c51bSJayesh Choudhary 72*9ae9c51bSJayesh ChoudharyadditionalProperties: false 73*9ae9c51bSJayesh Choudhary 74*9ae9c51bSJayesh Choudharyexamples: 75*9ae9c51bSJayesh Choudhary - | 76*9ae9c51bSJayesh Choudhary /* AM335x */ 77*9ae9c51bSJayesh Choudhary rng: rng@48310000 { 78*9ae9c51bSJayesh Choudhary compatible = "ti,omap4-rng"; 79*9ae9c51bSJayesh Choudhary ti,hwmods = "rng"; 80*9ae9c51bSJayesh Choudhary reg = <0x48310000 0x2000>; 81*9ae9c51bSJayesh Choudhary interrupts = <111>; 82*9ae9c51bSJayesh Choudhary }; 83*9ae9c51bSJayesh Choudhary - | 84*9ae9c51bSJayesh Choudhary /* SafeXcel IP-76 */ 85*9ae9c51bSJayesh Choudhary trng: rng@f2760000 { 86*9ae9c51bSJayesh Choudhary compatible = "inside-secure,safexcel-eip76"; 87*9ae9c51bSJayesh Choudhary reg = <0xf2760000 0x7d>; 88*9ae9c51bSJayesh Choudhary interrupts = <0 59 4>; 89*9ae9c51bSJayesh Choudhary clocks = <&cpm_syscon0 1 25>; 90*9ae9c51bSJayesh Choudhary }; 91*9ae9c51bSJayesh Choudhary 92*9ae9c51bSJayesh Choudhary... 93