diff options
| author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2017-11-06 13:34:36 -0500 |
|---|---|---|
| committer | Marc Zyngier <marc.zyngier@arm.com> | 2017-11-07 06:17:35 -0500 |
| commit | 0ea04c7322b0dbbc4e7a862451855b10ef9922d3 (patch) | |
| tree | b343e76399650d76edd4983766312e0ded891ecb /Documentation/devicetree/bindings/interrupt-controller | |
| parent | 6ef930f20c30f8a7dcffa50fa9f33a9211727a6e (diff) | |
dt-bindings: Add description of Socionext EXIU interrupt controller
Add a description of the External Interrupt Unit (EXIU) interrupt
controller as found on the Socionext SynQuacer SoC.
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'Documentation/devicetree/bindings/interrupt-controller')
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt b/Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt new file mode 100644 index 000000000000..8b2faefe29ca --- /dev/null +++ b/Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | Socionext SynQuacer External Interrupt Unit (EXIU) | ||
| 2 | |||
| 3 | The Socionext Synquacer SoC has an external interrupt unit (EXIU) | ||
| 4 | that forwards a block of 32 configurable input lines to 32 adjacent | ||
| 5 | level-high type GICv3 SPIs. | ||
| 6 | |||
| 7 | Required properties: | ||
| 8 | |||
| 9 | - compatible : Should be "socionext,synquacer-exiu". | ||
| 10 | - reg : Specifies base physical address and size of the | ||
| 11 | control registers. | ||
| 12 | - interrupt-controller : Identifies the node as an interrupt controller. | ||
| 13 | - #interrupt-cells : Specifies the number of cells needed to encode an | ||
| 14 | interrupt source. The value must be 3. | ||
| 15 | - interrupt-parent : phandle of the GIC these interrupts are routed to. | ||
| 16 | - socionext,spi-base : The SPI number of the first SPI of the 32 adjacent | ||
| 17 | ones the EXIU forwards its interrups to. | ||
| 18 | |||
| 19 | Notes: | ||
| 20 | |||
| 21 | - Only SPIs can use the EXIU as an interrupt parent. | ||
| 22 | |||
| 23 | Example: | ||
| 24 | |||
| 25 | exiu: interrupt-controller@510c0000 { | ||
| 26 | compatible = "socionext,synquacer-exiu"; | ||
| 27 | reg = <0x0 0x510c0000 0x0 0x20>; | ||
| 28 | interrupt-controller; | ||
| 29 | interrupt-parent = <&gic>; | ||
| 30 | #interrupt-cells = <3>; | ||
| 31 | socionext,spi-base = <112>; | ||
| 32 | }; | ||
