Path: blob/master/Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/crypto/rockchip,rk3288-crypto.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Rockchip Electronics Security Accelerator78maintainers:9- Heiko Stuebner <heiko@sntech.de>1011properties:12compatible:13enum:14- rockchip,rk3288-crypto15- rockchip,rk3328-crypto16- rockchip,rk3399-crypto1718reg:19maxItems: 12021interrupts:22maxItems: 12324clocks:25minItems: 326maxItems: 42728clock-names:29minItems: 330maxItems: 43132resets:33minItems: 134maxItems: 33536reset-names:37minItems: 138maxItems: 33940allOf:41- if:42properties:43compatible:44contains:45const: rockchip,rk3288-crypto46then:47properties:48clocks:49minItems: 450clock-names:51items:52- const: aclk53- const: hclk54- const: sclk55- const: apb_pclk56resets:57maxItems: 158reset-names:59items:60- const: crypto-rst61- if:62properties:63compatible:64contains:65const: rockchip,rk3328-crypto66then:67properties:68clocks:69maxItems: 370clock-names:71items:72- const: hclk_master73- const: hclk_slave74- const: sclk75resets:76maxItems: 177reset-names:78items:79- const: crypto-rst80- if:81properties:82compatible:83contains:84const: rockchip,rk3399-crypto85then:86properties:87clocks:88maxItems: 389clock-names:90items:91- const: hclk_master92- const: hclk_slave93- const: sclk94resets:95minItems: 396reset-names:97items:98- const: master99- const: slave100- const: crypto-rst101102required:103- compatible104- reg105- interrupts106- clocks107- clock-names108- resets109- reset-names110111additionalProperties: false112113examples:114- |115#include <dt-bindings/interrupt-controller/arm-gic.h>116#include <dt-bindings/clock/rk3288-cru.h>117crypto@ff8a0000 {118compatible = "rockchip,rk3288-crypto";119reg = <0xff8a0000 0x4000>;120interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;121clocks = <&cru ACLK_CRYPTO>, <&cru HCLK_CRYPTO>,122<&cru SCLK_CRYPTO>, <&cru ACLK_DMAC1>;123clock-names = "aclk", "hclk", "sclk", "apb_pclk";124resets = <&cru SRST_CRYPTO>;125reset-names = "crypto-rst";126};127128129