1*fe972dd4SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*fe972dd4SRob Herring (Arm)%YAML 1.2 3*fe972dd4SRob Herring (Arm)--- 4*fe972dd4SRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/abilis,tb10x-ictl.yaml# 5*fe972dd4SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fe972dd4SRob Herring (Arm) 7*fe972dd4SRob Herring (Arm)title: TB10x Top Level Interrupt Controller 8*fe972dd4SRob Herring (Arm) 9*fe972dd4SRob Herring (Arm)maintainers: 10*fe972dd4SRob Herring (Arm) - Christian Ruppert <christian.ruppert@abilis.com> 11*fe972dd4SRob Herring (Arm) 12*fe972dd4SRob Herring (Arm)description: 13*fe972dd4SRob Herring (Arm) The Abilis TB10x SOC contains a custom interrupt controller. It performs 14*fe972dd4SRob Herring (Arm) one-to-one mapping of external interrupt sources to CPU interrupts and 15*fe972dd4SRob Herring (Arm) provides support for reconfigurable trigger modes. 16*fe972dd4SRob Herring (Arm) 17*fe972dd4SRob Herring (Arm)properties: 18*fe972dd4SRob Herring (Arm) compatible: 19*fe972dd4SRob Herring (Arm) const: abilis,tb10x-ictl 20*fe972dd4SRob Herring (Arm) 21*fe972dd4SRob Herring (Arm) reg: 22*fe972dd4SRob Herring (Arm) maxItems: 1 23*fe972dd4SRob Herring (Arm) 24*fe972dd4SRob Herring (Arm) interrupt-controller: true 25*fe972dd4SRob Herring (Arm) 26*fe972dd4SRob Herring (Arm) '#interrupt-cells': 27*fe972dd4SRob Herring (Arm) const: 2 28*fe972dd4SRob Herring (Arm) 29*fe972dd4SRob Herring (Arm) interrupts: 30*fe972dd4SRob Herring (Arm) description: A one-to-one mapping of external interrupt sources to parent 31*fe972dd4SRob Herring (Arm) interrupts. 32*fe972dd4SRob Herring (Arm) minItems: 1 33*fe972dd4SRob Herring (Arm) maxItems: 32 34*fe972dd4SRob Herring (Arm) 35*fe972dd4SRob Herring (Arm)required: 36*fe972dd4SRob Herring (Arm) - compatible 37*fe972dd4SRob Herring (Arm) - reg 38*fe972dd4SRob Herring (Arm) - interrupt-controller 39*fe972dd4SRob Herring (Arm) - '#interrupt-cells' 40*fe972dd4SRob Herring (Arm) - interrupts 41*fe972dd4SRob Herring (Arm) 42*fe972dd4SRob Herring (Arm)additionalProperties: false 43*fe972dd4SRob Herring (Arm) 44*fe972dd4SRob Herring (Arm)examples: 45*fe972dd4SRob Herring (Arm) - | 46*fe972dd4SRob Herring (Arm) interrupt-controller@2000 { 47*fe972dd4SRob Herring (Arm) compatible = "abilis,tb10x-ictl"; 48*fe972dd4SRob Herring (Arm) reg = <0x2000 0x20>; 49*fe972dd4SRob Herring (Arm) interrupt-controller; 50*fe972dd4SRob Herring (Arm) #interrupt-cells = <2>; 51*fe972dd4SRob Herring (Arm) interrupts = <5>, <6>, <7>, <8>, <9>, <10>, <11>, <12>, <13>, <14>, 52*fe972dd4SRob Herring (Arm) <15>, <16>, <17>, <18>, <19>, <20>, <21>, <22>, <23>, 53*fe972dd4SRob Herring (Arm) <24>, <25>, <26>, <27>, <28>, <29>, <30>, <31>; 54*fe972dd4SRob Herring (Arm) }; 55