xref: /linux/Documentation/devicetree/bindings/interrupt-controller/faraday,ftintc010.yaml (revision bf373e4c786bfe989e637195252698f45b157a68)
1*aacd3d62SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*aacd3d62SRob Herring (Arm)---
3*aacd3d62SRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/faraday,ftintc010.yaml#
4*aacd3d62SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
5*aacd3d62SRob Herring (Arm)
6*aacd3d62SRob Herring (Arm)title: Faraday Technology FTINTC010 interrupt controller
7*aacd3d62SRob Herring (Arm)
8*aacd3d62SRob Herring (Arm)maintainers:
9*aacd3d62SRob Herring (Arm)  - Linus Walleij <linus.walleij@linaro.org>
10*aacd3d62SRob Herring (Arm)
11*aacd3d62SRob Herring (Arm)description:
12*aacd3d62SRob Herring (Arm)  This interrupt controller is a stock IP block from Faraday Technology found
13*aacd3d62SRob Herring (Arm)  in the Gemini SoCs and other designs.
14*aacd3d62SRob Herring (Arm)
15*aacd3d62SRob Herring (Arm)properties:
16*aacd3d62SRob Herring (Arm)  compatible:
17*aacd3d62SRob Herring (Arm)    oneOf:
18*aacd3d62SRob Herring (Arm)      - items:
19*aacd3d62SRob Herring (Arm)          - const: moxa,moxart-ic
20*aacd3d62SRob Herring (Arm)          - const: faraday,ftintc010
21*aacd3d62SRob Herring (Arm)      - enum:
22*aacd3d62SRob Herring (Arm)          - faraday,ftintc010
23*aacd3d62SRob Herring (Arm)          - cortina,gemini-interrupt-controller
24*aacd3d62SRob Herring (Arm)
25*aacd3d62SRob Herring (Arm)  reg:
26*aacd3d62SRob Herring (Arm)    maxItems: 1
27*aacd3d62SRob Herring (Arm)
28*aacd3d62SRob Herring (Arm)  interrupt-controller: true
29*aacd3d62SRob Herring (Arm)
30*aacd3d62SRob Herring (Arm)  '#interrupt-cells':
31*aacd3d62SRob Herring (Arm)    const: 2
32*aacd3d62SRob Herring (Arm)
33*aacd3d62SRob Herring (Arm)  resets:
34*aacd3d62SRob Herring (Arm)    maxItems: 1
35*aacd3d62SRob Herring (Arm)
36*aacd3d62SRob Herring (Arm)required:
37*aacd3d62SRob Herring (Arm)  - compatible
38*aacd3d62SRob Herring (Arm)  - reg
39*aacd3d62SRob Herring (Arm)  - interrupt-controller
40*aacd3d62SRob Herring (Arm)  - '#interrupt-cells'
41*aacd3d62SRob Herring (Arm)
42*aacd3d62SRob Herring (Arm)additionalProperties: false
43*aacd3d62SRob Herring (Arm)
44*aacd3d62SRob Herring (Arm)examples:
45*aacd3d62SRob Herring (Arm)  - |
46*aacd3d62SRob Herring (Arm)    interrupt-controller@48000000 {
47*aacd3d62SRob Herring (Arm)        compatible = "faraday,ftintc010";
48*aacd3d62SRob Herring (Arm)        reg = <0x48000000 0x1000>;
49*aacd3d62SRob Herring (Arm)        interrupt-controller;
50*aacd3d62SRob Herring (Arm)        #interrupt-cells = <2>;
51*aacd3d62SRob Herring (Arm)    };
52