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