1*cc03a934SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*cc03a934SRafał Miłecki%YAML 1.2 3*cc03a934SRafał Miłecki--- 4*cc03a934SRafał Miłecki$id: http://devicetree.org/schemas/crypto/inside-secure,safexcel.yaml# 5*cc03a934SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 6*cc03a934SRafał Miłecki 7*cc03a934SRafał Miłeckititle: Inside Secure SafeXcel cryptographic engine 8*cc03a934SRafał Miłecki 9*cc03a934SRafał Miłeckimaintainers: 10*cc03a934SRafał Miłecki - Antoine Tenart <atenart@kernel.org> 11*cc03a934SRafał Miłecki 12*cc03a934SRafał Miłeckiproperties: 13*cc03a934SRafał Miłecki compatible: 14*cc03a934SRafał Miłecki oneOf: 15*cc03a934SRafał Miłecki - const: inside-secure,safexcel-eip197b 16*cc03a934SRafał Miłecki - const: inside-secure,safexcel-eip197d 17*cc03a934SRafał Miłecki - const: inside-secure,safexcel-eip97ies 18*cc03a934SRafał Miłecki - const: inside-secure,safexcel-eip197 19*cc03a934SRafał Miłecki description: Equivalent of inside-secure,safexcel-eip197b 20*cc03a934SRafał Miłecki deprecated: true 21*cc03a934SRafał Miłecki - const: inside-secure,safexcel-eip97 22*cc03a934SRafał Miłecki description: Equivalent of inside-secure,safexcel-eip97ies 23*cc03a934SRafał Miłecki deprecated: true 24*cc03a934SRafał Miłecki 25*cc03a934SRafał Miłecki reg: 26*cc03a934SRafał Miłecki maxItems: 1 27*cc03a934SRafał Miłecki 28*cc03a934SRafał Miłecki interrupts: 29*cc03a934SRafał Miłecki maxItems: 6 30*cc03a934SRafał Miłecki 31*cc03a934SRafał Miłecki interrupt-names: 32*cc03a934SRafał Miłecki items: 33*cc03a934SRafał Miłecki - const: ring0 34*cc03a934SRafał Miłecki - const: ring1 35*cc03a934SRafał Miłecki - const: ring2 36*cc03a934SRafał Miłecki - const: ring3 37*cc03a934SRafał Miłecki - const: eip 38*cc03a934SRafał Miłecki - const: mem 39*cc03a934SRafał Miłecki 40*cc03a934SRafał Miłecki clocks: 41*cc03a934SRafał Miłecki minItems: 1 42*cc03a934SRafał Miłecki maxItems: 2 43*cc03a934SRafał Miłecki 44*cc03a934SRafał Miłecki clock-names: 45*cc03a934SRafał Miłecki minItems: 1 46*cc03a934SRafał Miłecki items: 47*cc03a934SRafał Miłecki - const: core 48*cc03a934SRafał Miłecki - const: reg 49*cc03a934SRafał Miłecki 50*cc03a934SRafał Miłeckirequired: 51*cc03a934SRafał Miłecki - reg 52*cc03a934SRafał Miłecki - interrupts 53*cc03a934SRafał Miłecki - interrupt-names 54*cc03a934SRafał Miłecki 55*cc03a934SRafał MiłeckiallOf: 56*cc03a934SRafał Miłecki - if: 57*cc03a934SRafał Miłecki properties: 58*cc03a934SRafał Miłecki clocks: 59*cc03a934SRafał Miłecki minItems: 2 60*cc03a934SRafał Miłecki then: 61*cc03a934SRafał Miłecki properties: 62*cc03a934SRafał Miłecki clock-names: 63*cc03a934SRafał Miłecki minItems: 2 64*cc03a934SRafał Miłecki required: 65*cc03a934SRafał Miłecki - clock-names 66*cc03a934SRafał Miłecki 67*cc03a934SRafał MiłeckiadditionalProperties: false 68*cc03a934SRafał Miłecki 69*cc03a934SRafał Miłeckiexamples: 70*cc03a934SRafał Miłecki - | 71*cc03a934SRafał Miłecki #include <dt-bindings/interrupt-controller/arm-gic.h> 72*cc03a934SRafał Miłecki #include <dt-bindings/interrupt-controller/irq.h> 73*cc03a934SRafał Miłecki 74*cc03a934SRafał Miłecki crypto@800000 { 75*cc03a934SRafał Miłecki compatible = "inside-secure,safexcel-eip197b"; 76*cc03a934SRafał Miłecki reg = <0x800000 0x200000>; 77*cc03a934SRafał Miłecki interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 78*cc03a934SRafał Miłecki <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 79*cc03a934SRafał Miłecki <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 80*cc03a934SRafał Miłecki <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 81*cc03a934SRafał Miłecki <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 82*cc03a934SRafał Miłecki <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 83*cc03a934SRafał Miłecki interrupt-names = "ring0", "ring1", "ring2", "ring3", "eip", "mem"; 84*cc03a934SRafał Miłecki clocks = <&cpm_syscon0 1 26>; 85*cc03a934SRafał Miłecki clock-names = "core"; 86*cc03a934SRafał Miłecki }; 87