Path: blob/master/Documentation/devicetree/bindings/crypto/starfive,jh7110-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/starfive,jh7110-crypto.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: StarFive Cryptographic Module78maintainers:9- Jia Jie Ho <jiajie.ho@starfivetech.com>10- William Qiu <william.qiu@starfivetech.com>1112properties:13compatible:14enum:15- starfive,jh7110-crypto16- starfive,jh8100-crypto1718reg:19maxItems: 12021clocks:22items:23- description: Hardware reference clock24- description: AHB reference clock2526clock-names:27items:28- const: hclk29- const: ahb3031interrupts:32minItems: 133items:34- description: SHA2 module irq35- description: SM3 module irq3637resets:38maxItems: 13940dmas:41items:42- description: TX DMA channel43- description: RX DMA channel4445dma-names:46items:47- const: tx48- const: rx4950required:51- compatible52- reg53- clocks54- clock-names55- resets56- dmas57- dma-names5859additionalProperties: false6061allOf:62- if:63properties:64compatible:65const: starfive,jh7110-crypto6667then:68properties:69interrupts:70maxItems: 17172- if:73properties:74compatible:75const: starfive,jh8100-crypto7677then:78properties:79interrupts:80minItems: 28182examples:83- |84crypto: crypto@16000000 {85compatible = "starfive,jh7110-crypto";86reg = <0x16000000 0x4000>;87clocks = <&clk 15>, <&clk 16>;88clock-names = "hclk", "ahb";89interrupts = <28>;90resets = <&reset 3>;91dmas = <&dma 1 2>,92<&dma 0 2>;93dma-names = "tx", "rx";94};95...969798