blob: 41df80bcdcd9d914de48681bc92fb9c18851266f [file] [log] [blame]
Anson Huang21d3aec2020-08-05 10:43:30 +08001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/crypto/fsl-imx-sahara.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
Fabio Estevam137e6c52023-09-25 08:12:18 -03007title: Freescale SAHARA Cryptographic Accelerator
Anson Huang21d3aec2020-08-05 10:43:30 +08008
9maintainers:
10 - Steffen Trumtrar <s.trumtrar@pengutronix.de>
11
12properties:
13 compatible:
14 enum:
15 - fsl,imx27-sahara
16 - fsl,imx53-sahara
17
18 reg:
19 maxItems: 1
20
21 interrupts:
Fabio Estevam200a9872023-09-25 08:12:20 -030022 items:
23 - description: SAHARA Interrupt for Host 0
24 - description: SAHARA Interrupt for Host 1
25 minItems: 1
Anson Huang21d3aec2020-08-05 10:43:30 +080026
Fabio Estevamdcd7a892023-09-25 08:12:19 -030027 clocks:
28 items:
29 - description: Sahara IPG clock
30 - description: Sahara AHB clock
31
32 clock-names:
33 items:
34 - const: ipg
35 - const: ahb
36
Anson Huang21d3aec2020-08-05 10:43:30 +080037required:
38 - compatible
39 - reg
40 - interrupts
Fabio Estevamdcd7a892023-09-25 08:12:19 -030041 - clocks
42 - clock-names
Anson Huang21d3aec2020-08-05 10:43:30 +080043
Fabio Estevam200a9872023-09-25 08:12:20 -030044allOf:
45 - if:
46 properties:
47 compatible:
48 contains:
49 enum:
50 - fsl,imx53-sahara
51 then:
52 properties:
53 interrupts:
54 minItems: 2
55 maxItems: 2
56 else:
57 properties:
58 interrupts:
59 maxItems: 1
60
Anson Huang21d3aec2020-08-05 10:43:30 +080061additionalProperties: false
62
63examples:
64 - |
Fabio Estevamdcd7a892023-09-25 08:12:19 -030065 #include <dt-bindings/clock/imx27-clock.h>
66
Anson Huang21d3aec2020-08-05 10:43:30 +080067 crypto@10025000 {
68 compatible = "fsl,imx27-sahara";
Fabio Estevam137e6c52023-09-25 08:12:18 -030069 reg = <0x10025000 0x800>;
Anson Huang21d3aec2020-08-05 10:43:30 +080070 interrupts = <75>;
Fabio Estevamdcd7a892023-09-25 08:12:19 -030071 clocks = <&clks IMX27_CLK_SAHARA_IPG_GATE>,
72 <&clks IMX27_CLK_SAHARA_AHB_GATE>;
73 clock-names = "ipg", "ahb";
Anson Huang21d3aec2020-08-05 10:43:30 +080074 };