1*5314187aSRob Herring# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*5314187aSRob Herring%YAML 1.2 3*5314187aSRob Herring--- 4*5314187aSRob Herring$id: http://devicetree.org/schemas/interrupt-controller/socionext,synquacer-exiu.yaml# 5*5314187aSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 6*5314187aSRob Herring 7*5314187aSRob Herringtitle: Socionext SynQuacer External Interrupt Unit (EXIU) 8*5314187aSRob Herring 9*5314187aSRob Herringmaintainers: 10*5314187aSRob Herring - Ard Biesheuvel <ardb@kernel.org> 11*5314187aSRob Herring 12*5314187aSRob Herringdescription: |+ 13*5314187aSRob Herring The Socionext SynQuacer SoC has an external interrupt unit (EXIU) 14*5314187aSRob Herring that forwards a block of 32 configurable input lines to 32 adjacent 15*5314187aSRob Herring level-high type GICv3 SPIs. 16*5314187aSRob Herring 17*5314187aSRob Herringproperties: 18*5314187aSRob Herring compatible: 19*5314187aSRob Herring const: socionext,synquacer-exiu 20*5314187aSRob Herring 21*5314187aSRob Herring reg: 22*5314187aSRob Herring maxItems: 1 23*5314187aSRob Herring 24*5314187aSRob Herring '#interrupt-cells': 25*5314187aSRob Herring const: 3 26*5314187aSRob Herring 27*5314187aSRob Herring interrupt-controller: true 28*5314187aSRob Herring 29*5314187aSRob Herring socionext,spi-base: 30*5314187aSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 31*5314187aSRob Herring description: The SPI number of the first SPI of the 32 adjacent ones the 32*5314187aSRob Herring EXIU forwards its interrupts to. 33*5314187aSRob Herring 34*5314187aSRob Herringrequired: 35*5314187aSRob Herring - compatible 36*5314187aSRob Herring - reg 37*5314187aSRob Herring - '#interrupt-cells' 38*5314187aSRob Herring - interrupt-controller 39*5314187aSRob Herring - socionext,spi-base 40*5314187aSRob Herring 41*5314187aSRob HerringunevaluatedProperties: false 42*5314187aSRob Herring 43*5314187aSRob Herringexamples: 44*5314187aSRob Herring - | 45*5314187aSRob Herring interrupt-controller@510c0000 { 46*5314187aSRob Herring compatible = "socionext,synquacer-exiu"; 47*5314187aSRob Herring reg = <0x510c0000 0x20>; 48*5314187aSRob Herring interrupt-controller; 49*5314187aSRob Herring interrupt-parent = <&gic>; 50*5314187aSRob Herring #interrupt-cells = <3>; 51*5314187aSRob Herring socionext,spi-base = <112>; 52*5314187aSRob Herring }; 53*5314187aSRob Herring... 54