Merge commit '81fd23e2b3ccf71c807e671444e8accaba98ca53' of https://git.pengutronix...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / crypto / arm,cryptocell.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/arm,cryptocell.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Arm TrustZone CryptoCell cryptographic engine
8
9 maintainers:
10   - Gilad Ben-Yossef <gilad@benyossef.com>
11
12 properties:
13   compatible:
14     enum:
15       - arm,cryptocell-713-ree
16       - arm,cryptocell-703-ree
17       - arm,cryptocell-712-ree
18       - arm,cryptocell-710-ree
19       - arm,cryptocell-630p-ree
20
21   reg:
22     maxItems: 1
23
24   interrupts:
25     maxItems: 1
26
27   clocks:
28     maxItems: 1
29
30   power-domains:
31     maxItems: 1
32
33   resets:
34     maxItems: 1
35
36   dma-coherent: true
37
38 required:
39   - compatible
40   - reg
41   - interrupts
42
43 additionalProperties: false
44
45 examples:
46   - |
47     #include <dt-bindings/interrupt-controller/arm-gic.h>
48
49     arm_cc712: crypto@80000000 {
50             compatible = "arm,cryptocell-712-ree";
51             reg = <0x80000000 0x10000>;
52             interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
53     };