Path: blob/master/Documentation/devicetree/bindings/crypto/inside-secure,safexcel.yaml
51735 views
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause1%YAML 1.22---3$id: http://devicetree.org/schemas/crypto/inside-secure,safexcel.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Inside Secure SafeXcel cryptographic engine78maintainers:9- Antoine Tenart <atenart@kernel.org>1011properties:12compatible:13oneOf:14- items:15- const: marvell,armada-cp110-crypto16- const: inside-secure,safexcel-eip197b17- items:18- enum:19- marvell,armada-3700-crypto20- mediatek,mt7986-crypto21- const: inside-secure,safexcel-eip97ies22- const: inside-secure,safexcel-eip197b23- const: inside-secure,safexcel-eip197d24- const: inside-secure,safexcel-eip97ies25- const: inside-secure,safexcel-eip19726description: Equivalent of inside-secure,safexcel-eip197b27deprecated: true28- const: inside-secure,safexcel-eip9729description: Equivalent of inside-secure,safexcel-eip97ies30deprecated: true3132reg:33maxItems: 13435interrupts:36minItems: 437maxItems: 63839interrupt-names:40minItems: 441items:42- const: ring043- const: ring144- const: ring245- const: ring346- const: eip47- const: mem4849clocks:50minItems: 151maxItems: 25253clock-names:54minItems: 155items:56- const: core57- const: reg5859dma-coherent: true6061required:62- reg63- interrupts64- interrupt-names6566allOf:67- if:68properties:69clocks:70minItems: 271then:72properties:73clock-names:74minItems: 275required:76- clock-names77- if:78properties:79compatible:80not:81contains:82const: mediatek,mt7986-crypto83then:84properties:85interrupts:86minItems: 687interrupt-names:88minItems: 68990additionalProperties: false9192examples:93- |94#include <dt-bindings/interrupt-controller/arm-gic.h>95#include <dt-bindings/interrupt-controller/irq.h>9697crypto@800000 {98compatible = "inside-secure,safexcel-eip197b";99reg = <0x800000 0x200000>;100interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,101<GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,102<GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,103<GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,104<GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,105<GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;106interrupt-names = "ring0", "ring1", "ring2", "ring3", "eip", "mem";107clocks = <&cpm_syscon0 1 26>;108clock-names = "core";109};110111112