~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/crypto/st,stm32-cryp.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/crypto/st,stm32-cryp.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: STMicroelectronics STM32 CRYP
  8 
  9 description: The STM32 CRYP block is built on the CRYP block found in
 10   the STn8820 SoC introduced in 2007, and subsequently used in the U8500
 11   SoC in 2010.
 12 
 13 maintainers:
 14   - Lionel Debieve <lionel.debieve@foss.st.com>
 15 
 16 properties:
 17   compatible:
 18     enum:
 19       - st,stn8820-cryp
 20       - stericsson,ux500-cryp
 21       - st,stm32f756-cryp
 22       - st,stm32mp1-cryp
 23 
 24   reg:
 25     maxItems: 1
 26 
 27   clocks:
 28     maxItems: 1
 29 
 30   interrupts:
 31     maxItems: 1
 32 
 33   resets:
 34     maxItems: 1
 35 
 36   dmas:
 37     items:
 38       - description: mem2cryp DMA channel
 39       - description: cryp2mem DMA channel
 40 
 41   dma-names:
 42     items:
 43       - const: mem2cryp
 44       - const: cryp2mem
 45 
 46   power-domains:
 47     maxItems: 1
 48 
 49   access-controllers:
 50     minItems: 1
 51     maxItems: 2
 52 
 53 required:
 54   - compatible
 55   - reg
 56   - clocks
 57   - interrupts
 58 
 59 additionalProperties: false
 60 
 61 examples:
 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 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php