1*e67e8565SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*e67e8565SEmmanuel Vadot%YAML 1.2 3*e67e8565SEmmanuel Vadot--- 4*e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/rng/apm,x-gene-rng.yaml# 5*e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*e67e8565SEmmanuel Vadot 7*e67e8565SEmmanuel Vadottitle: APM X-Gene SoC Random Number Generator 8*e67e8565SEmmanuel Vadot 9*e67e8565SEmmanuel Vadotmaintainers: 10*e67e8565SEmmanuel Vadot - Khuong Dinh <khuong@os.amperecomputing.com> 11*e67e8565SEmmanuel Vadot 12*e67e8565SEmmanuel Vadotproperties: 13*e67e8565SEmmanuel Vadot compatible: 14*e67e8565SEmmanuel Vadot const: apm,xgene-rng 15*e67e8565SEmmanuel Vadot 16*e67e8565SEmmanuel Vadot clocks: 17*e67e8565SEmmanuel Vadot maxItems: 1 18*e67e8565SEmmanuel Vadot 19*e67e8565SEmmanuel Vadot interrupts: 20*e67e8565SEmmanuel Vadot maxItems: 1 21*e67e8565SEmmanuel Vadot 22*e67e8565SEmmanuel Vadot reg: 23*e67e8565SEmmanuel Vadot maxItems: 1 24*e67e8565SEmmanuel Vadot 25*e67e8565SEmmanuel Vadotrequired: 26*e67e8565SEmmanuel Vadot - compatible 27*e67e8565SEmmanuel Vadot - clocks 28*e67e8565SEmmanuel Vadot - interrupts 29*e67e8565SEmmanuel Vadot - reg 30*e67e8565SEmmanuel Vadot 31*e67e8565SEmmanuel VadotadditionalProperties: false 32*e67e8565SEmmanuel Vadot 33*e67e8565SEmmanuel Vadotexamples: 34*e67e8565SEmmanuel Vadot - | 35*e67e8565SEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 36*e67e8565SEmmanuel Vadot 37*e67e8565SEmmanuel Vadot soc { 38*e67e8565SEmmanuel Vadot #address-cells = <2>; 39*e67e8565SEmmanuel Vadot #size-cells = <2>; 40*e67e8565SEmmanuel Vadot 41*e67e8565SEmmanuel Vadot rng@10520000 { 42*e67e8565SEmmanuel Vadot compatible = "apm,xgene-rng"; 43*e67e8565SEmmanuel Vadot reg = <0x0 0x10520000 0x0 0x100>; 44*e67e8565SEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 45*e67e8565SEmmanuel Vadot clocks = <&rngpkaclk 0>; 46*e67e8565SEmmanuel Vadot }; 47*e67e8565SEmmanuel Vadot }; 48