xref: /openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/faraday,ftintc010.txt (revision a976c2951d8f376112361830aa7762beff83a205)
1*77a45255SLinus Walleij* Faraday Technologt FTINTC010 interrupt controller
2*77a45255SLinus Walleij
3*77a45255SLinus WalleijThis interrupt controller is a stock IP block from Faraday Technology found
4*77a45255SLinus Walleijin the Gemini SoCs and other designs.
5*77a45255SLinus Walleij
6*77a45255SLinus WalleijRequired properties:
7*77a45255SLinus Walleij- compatible: must be one of
8*77a45255SLinus Walleij  "faraday,ftintc010"
9*77a45255SLinus Walleij  "cortina,gemini-interrupt-controller" (deprecated)
10*77a45255SLinus Walleij- reg: The register bank for the interrupt controller.
11*77a45255SLinus Walleij- interrupt-controller: Identifies the node as an interrupt controller
12*77a45255SLinus Walleij- #interrupt-cells: The number of cells to define the interrupts.
13*77a45255SLinus Walleij  Must be 2 as the controller can specify level or rising edge
14*77a45255SLinus Walleij  IRQs. The bindings follows the standard binding for controllers
15*77a45255SLinus Walleij  with two cells specified in
16*77a45255SLinus Walleij  interrupt-controller/interrupts.txt
17*77a45255SLinus Walleij
18*77a45255SLinus WalleijExample:
19*77a45255SLinus Walleij
20*77a45255SLinus Walleijinterrupt-controller@48000000 {
21*77a45255SLinus Walleij	compatible = "faraday,ftintc010"
22*77a45255SLinus Walleij	reg = <0x48000000 0x1000>;
23*77a45255SLinus Walleij	interrupt-controller;
24*77a45255SLinus Walleij	#interrupt-cells = <2>;
25*77a45255SLinus Walleij};
26