18d68e7e1SCorentin Labbe# SPDX-License-Identifier: GPL-2.0
28d68e7e1SCorentin Labbe%YAML 1.2
38d68e7e1SCorentin Labbe---
48d68e7e1SCorentin Labbe$id: http://devicetree.org/schemas/crypto/allwinner,sun8i-ss.yaml#
58d68e7e1SCorentin Labbe$schema: http://devicetree.org/meta-schemas/core.yaml#
68d68e7e1SCorentin Labbe
78d68e7e1SCorentin Labbetitle: Allwinner Security System v2 driver
88d68e7e1SCorentin Labbe
98d68e7e1SCorentin Labbemaintainers:
108d68e7e1SCorentin Labbe  - Corentin Labbe <corentin.labbe@gmail.com>
118d68e7e1SCorentin Labbe
128d68e7e1SCorentin Labbeproperties:
138d68e7e1SCorentin Labbe  compatible:
148d68e7e1SCorentin Labbe    enum:
158d68e7e1SCorentin Labbe      - allwinner,sun8i-a83t-crypto
168d68e7e1SCorentin Labbe      - allwinner,sun9i-a80-crypto
178d68e7e1SCorentin Labbe
188d68e7e1SCorentin Labbe  reg:
198d68e7e1SCorentin Labbe    maxItems: 1
208d68e7e1SCorentin Labbe
218d68e7e1SCorentin Labbe  interrupts:
228d68e7e1SCorentin Labbe    maxItems: 1
238d68e7e1SCorentin Labbe
248d68e7e1SCorentin Labbe  clocks:
258d68e7e1SCorentin Labbe    items:
268d68e7e1SCorentin Labbe      - description: Bus clock
278d68e7e1SCorentin Labbe      - description: Module clock
288d68e7e1SCorentin Labbe
298d68e7e1SCorentin Labbe  clock-names:
308d68e7e1SCorentin Labbe    items:
318d68e7e1SCorentin Labbe      - const: bus
328d68e7e1SCorentin Labbe      - const: mod
338d68e7e1SCorentin Labbe
348d68e7e1SCorentin Labbe  resets:
358d68e7e1SCorentin Labbe    maxItems: 1
368d68e7e1SCorentin Labbe
378d68e7e1SCorentin Labberequired:
388d68e7e1SCorentin Labbe  - compatible
398d68e7e1SCorentin Labbe  - reg
408d68e7e1SCorentin Labbe  - interrupts
418d68e7e1SCorentin Labbe  - clocks
428d68e7e1SCorentin Labbe  - clock-names
438d68e7e1SCorentin Labbe  - resets
448d68e7e1SCorentin Labbe
458d68e7e1SCorentin LabbeadditionalProperties: false
468d68e7e1SCorentin Labbe
478d68e7e1SCorentin Labbeexamples:
488d68e7e1SCorentin Labbe  - |
498d68e7e1SCorentin Labbe    #include <dt-bindings/interrupt-controller/arm-gic.h>
508d68e7e1SCorentin Labbe    #include <dt-bindings/clock/sun8i-a83t-ccu.h>
518d68e7e1SCorentin Labbe    #include <dt-bindings/reset/sun8i-a83t-ccu.h>
528d68e7e1SCorentin Labbe
538d68e7e1SCorentin Labbe    crypto: crypto@1c15000 {
548d68e7e1SCorentin Labbe      compatible = "allwinner,sun8i-a83t-crypto";
558d68e7e1SCorentin Labbe      reg = <0x01c15000 0x1000>;
568d68e7e1SCorentin Labbe      interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
578d68e7e1SCorentin Labbe      resets = <&ccu RST_BUS_SS>;
588d68e7e1SCorentin Labbe      clocks = <&ccu CLK_BUS_SS>, <&ccu CLK_SS>;
598d68e7e1SCorentin Labbe      clock-names = "bus", "mod";
608d68e7e1SCorentin Labbe    };
61