xref: /linux/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml (revision db4a3f0fbedb0398f77b9047e8b8bb2b49f355bb)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/soc/fsl/fsl,vf610-src.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale vf610 System Reset Controller (SRC)
8
9maintainers:
10  - Frank Li <Frank.Li@nxp.com>
11
12description:
13  IC reference manual calls it as SRC, but it is not module as reset
14  controller, which used to reset individual device. SRC works as reboot
15  controller, which reboots whole system. It provides a syscon interface to
16  syscon-reboot.
17
18properties:
19  compatible:
20    items:
21      - enum:
22          - fsl,vf610-src
23      - const: syscon
24
25  reg:
26    maxItems: 1
27
28  interrupts:
29    maxItems: 1
30
31required:
32  - compatible
33  - reg
34  - interrupts
35
36additionalProperties: false
37
38examples:
39  - |
40    #include <dt-bindings/interrupt-controller/irq.h>
41
42    syscon@4006e000 {
43        compatible = "fsl,vf610-src", "syscon";
44        reg = <0x4006e000 0x1000>;
45        interrupts = <96 IRQ_TYPE_LEVEL_HIGH>;
46    };
47
48