xref: /linux/Documentation/devicetree/bindings/interrupt-controller/fsl,tzic.yaml (revision ca220141fa8ebae09765a242076b2b77338106b0)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/interrupt-controller/fsl,tzic.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale tzic Interrupt controller
8
9maintainers:
10  - Frank Li <Frank.Li@nxp.com>
11
12properties:
13  compatible:
14    oneOf:
15      - items:
16          - enum:
17              - fsl,imx1-aitc
18              - fsl,imx25-asic
19              - fsl,imx27-aitc
20              - fsl,imx31-avic
21              - fsl,imx35-avic
22          - const: fsl,avic
23      - items:
24          - enum:
25              - fsl,imx51-tzic
26              - fsl,imx53-tzic
27          - const: fsl,tzic
28      - items:
29          - const: fsl,imx50-tzic
30          - const: fsl,imx53-tzic
31          - const: fsl,tzic
32
33  reg:
34    maxItems: 1
35
36  interrupt-controller: true
37
38  '#interrupt-cells':
39    const: 1
40
41required:
42  - compatible
43  - reg
44  - interrupt-controller
45  - '#interrupt-cells'
46
47additionalProperties: false
48
49examples:
50  - |
51    tz-interrupt-controller@fffc000 {
52        compatible = "fsl,imx53-tzic", "fsl,tzic";
53        reg = <0x0fffc000 0x4000>;
54        interrupt-controller;
55        #interrupt-cells = <1>;
56    };
57