Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / crypto / st,stm32-cryp.yaml
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 bindings
8
9 maintainers:
10   - Lionel Debieve <lionel.debieve@st.com>
11
12 properties:
13   compatible:
14     enum:
15       - st,stm32f756-cryp
16       - st,stm32mp1-cryp
17
18   reg:
19     maxItems: 1
20
21   clocks:
22     maxItems: 1
23
24   interrupts:
25     maxItems: 1
26
27   resets:
28     maxItems: 1
29
30 required:
31   - compatible
32   - reg
33   - clocks
34   - interrupts
35
36 additionalProperties: false
37
38 examples:
39   - |
40     #include <dt-bindings/interrupt-controller/arm-gic.h>
41     #include <dt-bindings/clock/stm32mp1-clks.h>
42     #include <dt-bindings/reset/stm32mp1-resets.h>
43     cryp@54001000 {
44       compatible = "st,stm32mp1-cryp";
45       reg = <0x54001000 0x400>;
46       interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
47       clocks = <&rcc CRYP1>;
48       resets = <&rcc CRYP1_R>;
49     };
50
51 ...