xref: /freebsd/sys/contrib/device-tree/Bindings/crypto/fsl-imx-scc.yaml (revision 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
1# 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-scc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale Security Controller (SCC)
8
9maintainers:
10  - Steffen Trumtrar <s.trumtrar@pengutronix.de>
11
12properties:
13  compatible:
14    const: fsl,imx25-scc
15
16  reg:
17    maxItems: 1
18
19  interrupts:
20    items:
21      - description: SCC SCM interrupt
22      - description: SCC SMN interrupt
23
24  interrupt-names:
25    items:
26      - const: scm
27      - const: smn
28
29  clocks:
30    maxItems: 1
31
32  clock-names:
33    const: ipg
34
35required:
36  - compatible
37  - reg
38  - interrupts
39  - interrupt-names
40  - clocks
41  - clock-names
42
43additionalProperties: false
44
45examples:
46  - |
47    crypto@53fac000 {
48        compatible = "fsl,imx25-scc";
49        reg = <0x53fac000 0x4000>;
50        clocks = <&clks 111>;
51        clock-names = "ipg";
52        interrupts = <49>, <50>;
53        interrupt-names = "scm", "smn";
54    };
55