75 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/crypto/st,stm32-cryp.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: STMicroelectronics STM32 CRYP8 9description: The STM32 CRYP block is built on the CRYP block found in10 the STn8820 SoC introduced in 2007, and subsequently used in the U850011 SoC in 2010.12 13maintainers:14 - Lionel Debieve <lionel.debieve@foss.st.com>15 16properties:17 compatible:18 enum:19 - st,stn8820-cryp20 - stericsson,ux500-cryp21 - st,stm32f756-cryp22 - st,stm32mp1-cryp23 24 reg:25 maxItems: 126 27 clocks:28 maxItems: 129 30 interrupts:31 maxItems: 132 33 resets:34 maxItems: 135 36 dmas:37 items:38 - description: mem2cryp DMA channel39 - description: cryp2mem DMA channel40 41 dma-names:42 items:43 - const: mem2cryp44 - const: cryp2mem45 46 power-domains:47 maxItems: 148 49 access-controllers:50 minItems: 151 maxItems: 252 53required:54 - compatible55 - reg56 - clocks57 - interrupts58 59additionalProperties: false60 61examples:62 - |63 #include <dt-bindings/interrupt-controller/arm-gic.h>64 #include <dt-bindings/clock/stm32mp1-clks.h>65 #include <dt-bindings/reset/stm32mp1-resets.h>66 cryp@54001000 {67 compatible = "st,stm32mp1-cryp";68 reg = <0x54001000 0x400>;69 interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;70 clocks = <&rcc CRYP1>;71 resets = <&rcc CRYP1_R>;72 };73 74...75