xref: /freebsd/sys/contrib/device-tree/Bindings/crypto/fsl-imx-scc.yaml (revision 6be3386466ab79a84b48429ae66244f21526d3df)
1*6be33864SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*6be33864SEmmanuel Vadot%YAML 1.2
3*6be33864SEmmanuel Vadot---
4*6be33864SEmmanuel Vadot$id: http://devicetree.org/schemas/crypto/fsl-imx-scc.yaml#
5*6be33864SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*6be33864SEmmanuel Vadot
7*6be33864SEmmanuel Vadottitle: Freescale Security Controller (SCC)
8*6be33864SEmmanuel Vadot
9*6be33864SEmmanuel Vadotmaintainers:
10*6be33864SEmmanuel Vadot  - Steffen Trumtrar <s.trumtrar@pengutronix.de>
11*6be33864SEmmanuel Vadot
12*6be33864SEmmanuel Vadotproperties:
13*6be33864SEmmanuel Vadot  compatible:
14*6be33864SEmmanuel Vadot    const: fsl,imx25-scc
15*6be33864SEmmanuel Vadot
16*6be33864SEmmanuel Vadot  reg:
17*6be33864SEmmanuel Vadot    maxItems: 1
18*6be33864SEmmanuel Vadot
19*6be33864SEmmanuel Vadot  interrupts:
20*6be33864SEmmanuel Vadot    items:
21*6be33864SEmmanuel Vadot      - description: SCC SCM interrupt
22*6be33864SEmmanuel Vadot      - description: SCC SMN interrupt
23*6be33864SEmmanuel Vadot
24*6be33864SEmmanuel Vadot  interrupt-names:
25*6be33864SEmmanuel Vadot    items:
26*6be33864SEmmanuel Vadot      - const: scm
27*6be33864SEmmanuel Vadot      - const: smn
28*6be33864SEmmanuel Vadot
29*6be33864SEmmanuel Vadot  clocks:
30*6be33864SEmmanuel Vadot    maxItems: 1
31*6be33864SEmmanuel Vadot
32*6be33864SEmmanuel Vadot  clock-names:
33*6be33864SEmmanuel Vadot    const: ipg
34*6be33864SEmmanuel Vadot
35*6be33864SEmmanuel Vadotrequired:
36*6be33864SEmmanuel Vadot  - compatible
37*6be33864SEmmanuel Vadot  - reg
38*6be33864SEmmanuel Vadot  - interrupts
39*6be33864SEmmanuel Vadot  - interrupt-names
40*6be33864SEmmanuel Vadot  - clocks
41*6be33864SEmmanuel Vadot  - clock-names
42*6be33864SEmmanuel Vadot
43*6be33864SEmmanuel VadotadditionalProperties: false
44*6be33864SEmmanuel Vadot
45*6be33864SEmmanuel Vadotexamples:
46*6be33864SEmmanuel Vadot  - |
47*6be33864SEmmanuel Vadot    crypto@53fac000 {
48*6be33864SEmmanuel Vadot        compatible = "fsl,imx25-scc";
49*6be33864SEmmanuel Vadot        reg = <0x53fac000 0x4000>;
50*6be33864SEmmanuel Vadot        clocks = <&clks 111>;
51*6be33864SEmmanuel Vadot        clock-names = "ipg";
52*6be33864SEmmanuel Vadot        interrupts = <49>, <50>;
53*6be33864SEmmanuel Vadot        interrupt-names = "scm", "smn";
54*6be33864SEmmanuel Vadot    };
55