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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/crypto/st,stm32-hash.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-hash.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: STMicroelectronics STM32 HASH
  8 
  9 description: The STM32 HASH block is built on the HASH 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-hash
 20       - stericsson,ux500-hash
 21       - st,stm32f456-hash
 22       - st,stm32f756-hash
 23       - st,stm32mp13-hash
 24 
 25   reg:
 26     maxItems: 1
 27 
 28   clocks:
 29     maxItems: 1
 30 
 31   interrupts:
 32     maxItems: 1
 33 
 34   resets:
 35     maxItems: 1
 36 
 37   dmas:
 38     maxItems: 1
 39 
 40   dma-names:
 41     items:
 42       - const: in
 43 
 44   dma-maxburst:
 45     description: Set number of maximum dma burst supported
 46     $ref: /schemas/types.yaml#/definitions/uint32
 47     minimum: 0
 48     maximum: 2
 49     default: 0
 50 
 51   power-domains:
 52     maxItems: 1
 53 
 54   access-controllers:
 55     minItems: 1
 56     maxItems: 2
 57 
 58 required:
 59   - compatible
 60   - reg
 61   - clocks
 62 
 63 allOf:
 64   - if:
 65       properties:
 66         compatible:
 67           items:
 68             const: stericsson,ux500-hash
 69     then:
 70       properties:
 71         interrupts: false
 72     else:
 73       required:
 74         - interrupts
 75 
 76 additionalProperties: false
 77 
 78 examples:
 79   - |
 80     #include <dt-bindings/interrupt-controller/arm-gic.h>
 81     #include <dt-bindings/clock/stm32mp1-clks.h>
 82     #include <dt-bindings/reset/stm32mp1-resets.h>
 83     hash@54002000 {
 84       compatible = "st,stm32f756-hash";
 85       reg = <0x54002000 0x400>;
 86       interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
 87       clocks = <&rcc HASH1>;
 88       resets = <&rcc HASH1_R>;
 89       dmas = <&mdma1 31 0x10 0x1000A02 0x0 0x0>;
 90       dma-names = "in";
 91       dma-maxburst = <2>;
 92     };
 93 
 94 ...

~ [ 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