1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/crypto/rockchip,rk3288-crypto.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Rockchip Electronics Security Accelerator 8 9maintainers: 10 - Heiko Stuebner <heiko@sntech.de> 11 12properties: 13 compatible: 14 enum: 15 - rockchip,rk3288-crypto 16 17 reg: 18 maxItems: 1 19 20 interrupts: 21 maxItems: 1 22 23 clocks: 24 maxItems: 4 25 26 clock-names: 27 items: 28 - const: aclk 29 - const: hclk 30 - const: sclk 31 - const: apb_pclk 32 33 resets: 34 maxItems: 1 35 36 reset-names: 37 items: 38 - const: crypto-rst 39 40required: 41 - compatible 42 - reg 43 - interrupts 44 - clocks 45 - clock-names 46 - resets 47 - reset-names 48 49additionalProperties: false 50 51examples: 52 - | 53 #include <dt-bindings/interrupt-controller/arm-gic.h> 54 #include <dt-bindings/clock/rk3288-cru.h> 55 crypto@ff8a0000 { 56 compatible = "rockchip,rk3288-crypto"; 57 reg = <0xff8a0000 0x4000>; 58 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 59 clocks = <&cru ACLK_CRYPTO>, <&cru HCLK_CRYPTO>, 60 <&cru SCLK_CRYPTO>, <&cru ACLK_DMAC1>; 61 clock-names = "aclk", "hclk", "sclk", "apb_pclk"; 62 resets = <&cru SRST_CRYPTO>; 63 reset-names = "crypto-rst"; 64 }; 65