xref: /linux/Documentation/devicetree/bindings/interrupt-controller/fsl,icoll.yaml (revision 69f2970aad93758bea863432e49b564e0ba649ca)
1*fa8c0b1cSFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*fa8c0b1cSFrank Li%YAML 1.2
3*fa8c0b1cSFrank Li---
4*fa8c0b1cSFrank Li$id: http://devicetree.org/schemas/interrupt-controller/fsl,icoll.yaml#
5*fa8c0b1cSFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6*fa8c0b1cSFrank Li
7*fa8c0b1cSFrank Lititle: Freescale MXS icoll Interrupt controller
8*fa8c0b1cSFrank Li
9*fa8c0b1cSFrank Limaintainers:
10*fa8c0b1cSFrank Li  - Frank Li <Frank.Li@nxp.com>
11*fa8c0b1cSFrank Li
12*fa8c0b1cSFrank Liproperties:
13*fa8c0b1cSFrank Li  compatible:
14*fa8c0b1cSFrank Li    oneOf:
15*fa8c0b1cSFrank Li      - items:
16*fa8c0b1cSFrank Li          - enum:
17*fa8c0b1cSFrank Li              - fsl,imx23-icoll
18*fa8c0b1cSFrank Li              - fsl,imx28-icoll
19*fa8c0b1cSFrank Li          - const: fsl,icoll
20*fa8c0b1cSFrank Li
21*fa8c0b1cSFrank Li  reg:
22*fa8c0b1cSFrank Li    maxItems: 1
23*fa8c0b1cSFrank Li
24*fa8c0b1cSFrank Li  interrupt-controller: true
25*fa8c0b1cSFrank Li
26*fa8c0b1cSFrank Li  '#interrupt-cells':
27*fa8c0b1cSFrank Li    const: 1
28*fa8c0b1cSFrank Li
29*fa8c0b1cSFrank Lirequired:
30*fa8c0b1cSFrank Li  - compatible
31*fa8c0b1cSFrank Li  - reg
32*fa8c0b1cSFrank Li  - interrupt-controller
33*fa8c0b1cSFrank Li  - '#interrupt-cells'
34*fa8c0b1cSFrank Li
35*fa8c0b1cSFrank LiadditionalProperties: false
36*fa8c0b1cSFrank Li
37*fa8c0b1cSFrank Liexamples:
38*fa8c0b1cSFrank Li  - |
39*fa8c0b1cSFrank Li    interrupt-controller@80000000 {
40*fa8c0b1cSFrank Li        compatible = "fsl,imx28-icoll", "fsl,icoll";
41*fa8c0b1cSFrank Li        reg = <0x80000000 0x2000>;
42*fa8c0b1cSFrank Li        interrupt-controller;
43*fa8c0b1cSFrank Li        #interrupt-cells = <1>;
44*fa8c0b1cSFrank Li    };
45*fa8c0b1cSFrank Li
46