xref: /openbmc/linux/Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
15f9040fdSMaxime Ripard# SPDX-License-Identifier: GPL-2.0
25f9040fdSMaxime Ripard%YAML 1.2
35f9040fdSMaxime Ripard---
45f9040fdSMaxime Ripard$id: http://devicetree.org/schemas/crypto/allwinner,sun4i-a10-crypto.yaml#
55f9040fdSMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
65f9040fdSMaxime Ripard
7*dd3cb467SAndrew Lunntitle: Allwinner A10 Security System
85f9040fdSMaxime Ripard
95f9040fdSMaxime Ripardmaintainers:
105f9040fdSMaxime Ripard  - Chen-Yu Tsai <wens@csie.org>
115c7404bbSMaxime Ripard  - Maxime Ripard <mripard@kernel.org>
125f9040fdSMaxime Ripard
135f9040fdSMaxime Ripardproperties:
145f9040fdSMaxime Ripard  compatible:
155f9040fdSMaxime Ripard    oneOf:
165f9040fdSMaxime Ripard      - const: allwinner,sun4i-a10-crypto
175f9040fdSMaxime Ripard      - items:
185f9040fdSMaxime Ripard          - const: allwinner,sun5i-a13-crypto
195f9040fdSMaxime Ripard          - const: allwinner,sun4i-a10-crypto
205f9040fdSMaxime Ripard      - items:
215f9040fdSMaxime Ripard          - const: allwinner,sun6i-a31-crypto
225f9040fdSMaxime Ripard          - const: allwinner,sun4i-a10-crypto
235f9040fdSMaxime Ripard      - items:
245f9040fdSMaxime Ripard          - const: allwinner,sun7i-a20-crypto
255f9040fdSMaxime Ripard          - const: allwinner,sun4i-a10-crypto
26f81547baSCorentin Labbe      - const: allwinner,sun8i-a33-crypto
27b7158866SMartin Cerveny      - items:
28b7158866SMartin Cerveny          - const: allwinner,sun8i-v3s-crypto
29b7158866SMartin Cerveny          - const: allwinner,sun8i-a33-crypto
305f9040fdSMaxime Ripard
315f9040fdSMaxime Ripard  reg:
325f9040fdSMaxime Ripard    maxItems: 1
335f9040fdSMaxime Ripard
345f9040fdSMaxime Ripard  interrupts:
355f9040fdSMaxime Ripard    maxItems: 1
365f9040fdSMaxime Ripard
375f9040fdSMaxime Ripard  clocks:
385f9040fdSMaxime Ripard    items:
395f9040fdSMaxime Ripard      - description: Bus Clock
405f9040fdSMaxime Ripard      - description: Module Clock
415f9040fdSMaxime Ripard
425f9040fdSMaxime Ripard  clock-names:
435f9040fdSMaxime Ripard    items:
445f9040fdSMaxime Ripard      - const: ahb
455f9040fdSMaxime Ripard      - const: mod
465f9040fdSMaxime Ripard
4734734eddSMaxime Ripard  dmas:
4834734eddSMaxime Ripard    items:
4934734eddSMaxime Ripard      - description: RX DMA Channel
5034734eddSMaxime Ripard      - description: TX DMA Channel
5134734eddSMaxime Ripard
5234734eddSMaxime Ripard  dma-names:
5334734eddSMaxime Ripard    items:
5434734eddSMaxime Ripard      - const: rx
5534734eddSMaxime Ripard      - const: tx
5634734eddSMaxime Ripard
575f9040fdSMaxime Ripard  resets:
585f9040fdSMaxime Ripard    maxItems: 1
595f9040fdSMaxime Ripard
605f9040fdSMaxime Ripard  reset-names:
615f9040fdSMaxime Ripard    const: ahb
625f9040fdSMaxime Ripard
635f9040fdSMaxime Ripardrequired:
645f9040fdSMaxime Ripard  - compatible
655f9040fdSMaxime Ripard  - reg
665f9040fdSMaxime Ripard  - interrupts
675f9040fdSMaxime Ripard  - clocks
685f9040fdSMaxime Ripard  - clock-names
695f9040fdSMaxime Ripard
705f9040fdSMaxime Ripardif:
715f9040fdSMaxime Ripard  properties:
725f9040fdSMaxime Ripard    compatible:
735f9040fdSMaxime Ripard      contains:
74884d1a33SCorentin Labbe        enum:
75884d1a33SCorentin Labbe          - allwinner,sun6i-a31-crypto
76884d1a33SCorentin Labbe          - allwinner,sun8i-a33-crypto
775f9040fdSMaxime Ripard
785f9040fdSMaxime Ripardthen:
795f9040fdSMaxime Ripard  required:
805f9040fdSMaxime Ripard    - resets
815f9040fdSMaxime Ripard    - reset-names
825f9040fdSMaxime Ripard
835f9040fdSMaxime RipardadditionalProperties: false
845f9040fdSMaxime Ripard
855f9040fdSMaxime Ripardexamples:
865f9040fdSMaxime Ripard  - |
875f9040fdSMaxime Ripard    crypto: crypto-engine@1c15000 {
885f9040fdSMaxime Ripard      compatible = "allwinner,sun4i-a10-crypto";
895f9040fdSMaxime Ripard      reg = <0x01c15000 0x1000>;
905f9040fdSMaxime Ripard      interrupts = <86>;
915f9040fdSMaxime Ripard      clocks = <&ahb_gates 5>, <&ss_clk>;
925f9040fdSMaxime Ripard      clock-names = "ahb", "mod";
935f9040fdSMaxime Ripard    };
945f9040fdSMaxime Ripard
955f9040fdSMaxime Ripard...
96