xref: /linux/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml (revision 8c6a0234739e33c8be8830c2eee13a49acfd59ea)
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