1e00fc3d6SNicolas Frattaroli# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2e00fc3d6SNicolas Frattaroli%YAML 1.2 3e00fc3d6SNicolas Frattaroli--- 4e00fc3d6SNicolas Frattaroli$id: http://devicetree.org/schemas/rng/rockchip,rk3588-rng.yaml# 5e00fc3d6SNicolas Frattaroli$schema: http://devicetree.org/meta-schemas/core.yaml# 6e00fc3d6SNicolas Frattaroli 7*165ef524SNicolas Frattarolititle: Rockchip RK3576/RK3588 TRNG 8e00fc3d6SNicolas Frattaroli 9*165ef524SNicolas Frattarolidescription: True Random Number Generator on Rockchip RK3576/RK3588 SoCs 10e00fc3d6SNicolas Frattaroli 11e00fc3d6SNicolas Frattarolimaintainers: 12e00fc3d6SNicolas Frattaroli - Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 13e00fc3d6SNicolas Frattaroli 14e00fc3d6SNicolas Frattaroliproperties: 15e00fc3d6SNicolas Frattaroli compatible: 16e00fc3d6SNicolas Frattaroli enum: 17*165ef524SNicolas Frattaroli - rockchip,rk3576-rng 18e00fc3d6SNicolas Frattaroli - rockchip,rk3588-rng 19e00fc3d6SNicolas Frattaroli 20e00fc3d6SNicolas Frattaroli reg: 21e00fc3d6SNicolas Frattaroli maxItems: 1 22e00fc3d6SNicolas Frattaroli 23e00fc3d6SNicolas Frattaroli clocks: 24e00fc3d6SNicolas Frattaroli items: 25e00fc3d6SNicolas Frattaroli - description: TRNG AHB clock 26e00fc3d6SNicolas Frattaroli 27e00fc3d6SNicolas Frattaroli interrupts: 28e00fc3d6SNicolas Frattaroli maxItems: 1 29e00fc3d6SNicolas Frattaroli 30e00fc3d6SNicolas Frattaroli resets: 31e00fc3d6SNicolas Frattaroli maxItems: 1 32e00fc3d6SNicolas Frattaroli 33e00fc3d6SNicolas Frattarolirequired: 34e00fc3d6SNicolas Frattaroli - compatible 35e00fc3d6SNicolas Frattaroli - reg 36e00fc3d6SNicolas Frattaroli - clocks 37e00fc3d6SNicolas Frattaroli - interrupts 38e00fc3d6SNicolas Frattaroli 39e00fc3d6SNicolas FrattaroliadditionalProperties: false 40e00fc3d6SNicolas Frattaroli 41e00fc3d6SNicolas Frattaroliexamples: 42e00fc3d6SNicolas Frattaroli - | 43e00fc3d6SNicolas Frattaroli #include <dt-bindings/clock/rockchip,rk3588-cru.h> 44e00fc3d6SNicolas Frattaroli #include <dt-bindings/interrupt-controller/arm-gic.h> 45e00fc3d6SNicolas Frattaroli #include <dt-bindings/interrupt-controller/irq.h> 46e00fc3d6SNicolas Frattaroli #include <dt-bindings/reset/rockchip,rk3588-cru.h> 47e00fc3d6SNicolas Frattaroli bus { 48e00fc3d6SNicolas Frattaroli #address-cells = <2>; 49e00fc3d6SNicolas Frattaroli #size-cells = <2>; 50e00fc3d6SNicolas Frattaroli 51e00fc3d6SNicolas Frattaroli rng@fe378000 { 52e00fc3d6SNicolas Frattaroli compatible = "rockchip,rk3588-rng"; 53e00fc3d6SNicolas Frattaroli reg = <0x0 0xfe378000 0x0 0x200>; 54e00fc3d6SNicolas Frattaroli interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH 0>; 55e00fc3d6SNicolas Frattaroli clocks = <&scmi_clk SCMI_HCLK_SECURE_NS>; 56e00fc3d6SNicolas Frattaroli resets = <&scmi_reset SCMI_SRST_H_TRNG_NS>; 57e00fc3d6SNicolas Frattaroli }; 58e00fc3d6SNicolas Frattaroli }; 59e00fc3d6SNicolas Frattaroli 60e00fc3d6SNicolas Frattaroli... 61