1*dd0cea00SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*dd0cea00SRob Herring (Arm)%YAML 1.2 3*dd0cea00SRob Herring (Arm)--- 4*dd0cea00SRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/technologic,ts4800-irqc.yaml# 5*dd0cea00SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*dd0cea00SRob Herring (Arm) 7*dd0cea00SRob Herring (Arm)title: TS-4800 FPGA Interrupt Controller 8*dd0cea00SRob Herring (Arm) 9*dd0cea00SRob Herring (Arm)maintainers: 10*dd0cea00SRob Herring (Arm) - Damien Riegel <damien.riegel@savoirfairelinux.com> 11*dd0cea00SRob Herring (Arm) 12*dd0cea00SRob Herring (Arm)description: 13*dd0cea00SRob Herring (Arm) TS-4800 FPGA has an internal interrupt controller. When one of the interrupts 14*dd0cea00SRob Herring (Arm) is triggered, the SoC is notified, usually using a GPIO as parent interrupt 15*dd0cea00SRob Herring (Arm) source. 16*dd0cea00SRob Herring (Arm) 17*dd0cea00SRob Herring (Arm)properties: 18*dd0cea00SRob Herring (Arm) compatible: 19*dd0cea00SRob Herring (Arm) const: technologic,ts4800-irqc 20*dd0cea00SRob Herring (Arm) 21*dd0cea00SRob Herring (Arm) reg: 22*dd0cea00SRob Herring (Arm) maxItems: 1 23*dd0cea00SRob Herring (Arm) 24*dd0cea00SRob Herring (Arm) '#interrupt-cells': 25*dd0cea00SRob Herring (Arm) const: 1 26*dd0cea00SRob Herring (Arm) 27*dd0cea00SRob Herring (Arm) interrupt-controller: true 28*dd0cea00SRob Herring (Arm) 29*dd0cea00SRob Herring (Arm) interrupts: 30*dd0cea00SRob Herring (Arm) maxItems: 1 31*dd0cea00SRob Herring (Arm) 32*dd0cea00SRob Herring (Arm)required: 33*dd0cea00SRob Herring (Arm) - compatible 34*dd0cea00SRob Herring (Arm) - reg 35*dd0cea00SRob Herring (Arm) - interrupt-controller 36*dd0cea00SRob Herring (Arm) - '#interrupt-cells' 37*dd0cea00SRob Herring (Arm) - interrupts 38*dd0cea00SRob Herring (Arm) 39*dd0cea00SRob Herring (Arm)additionalProperties: false 40*dd0cea00SRob Herring (Arm) 41*dd0cea00SRob Herring (Arm)examples: 42*dd0cea00SRob Herring (Arm) - | 43*dd0cea00SRob Herring (Arm) interrupt-controller@1000 { 44*dd0cea00SRob Herring (Arm) compatible = "technologic,ts4800-irqc"; 45*dd0cea00SRob Herring (Arm) reg = <0x1000 0x80>; 46*dd0cea00SRob Herring (Arm) interrupt-controller; 47*dd0cea00SRob Herring (Arm) #interrupt-cells = <1>; 48*dd0cea00SRob Herring (Arm) interrupts = <10>; 49*dd0cea00SRob Herring (Arm) }; 50