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