96 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/crypto/allwinner,sun4i-a10-crypto.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Allwinner A10 Security System8 9maintainers:10 - Chen-Yu Tsai <wens@csie.org>11 - Maxime Ripard <mripard@kernel.org>12 13properties:14 compatible:15 oneOf:16 - const: allwinner,sun4i-a10-crypto17 - items:18 - const: allwinner,sun5i-a13-crypto19 - const: allwinner,sun4i-a10-crypto20 - items:21 - const: allwinner,sun6i-a31-crypto22 - const: allwinner,sun4i-a10-crypto23 - items:24 - const: allwinner,sun7i-a20-crypto25 - const: allwinner,sun4i-a10-crypto26 - const: allwinner,sun8i-a33-crypto27 - items:28 - const: allwinner,sun8i-v3s-crypto29 - const: allwinner,sun8i-a33-crypto30 31 reg:32 maxItems: 133 34 interrupts:35 maxItems: 136 37 clocks:38 items:39 - description: Bus Clock40 - description: Module Clock41 42 clock-names:43 items:44 - const: ahb45 - const: mod46 47 dmas:48 items:49 - description: RX DMA Channel50 - description: TX DMA Channel51 52 dma-names:53 items:54 - const: rx55 - const: tx56 57 resets:58 maxItems: 159 60 reset-names:61 const: ahb62 63required:64 - compatible65 - reg66 - interrupts67 - clocks68 - clock-names69 70if:71 properties:72 compatible:73 contains:74 enum:75 - allwinner,sun6i-a31-crypto76 - allwinner,sun8i-a33-crypto77 78then:79 required:80 - resets81 - reset-names82 83additionalProperties: false84 85examples:86 - |87 crypto: crypto-engine@1c15000 {88 compatible = "allwinner,sun4i-a10-crypto";89 reg = <0x01c15000 0x1000>;90 interrupts = <86>;91 clocks = <&ahb_gates 5>, <&ss_clk>;92 clock-names = "ahb", "mod";93 };94 95...96