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