1*1e7ed4dcSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*1e7ed4dcSRob Herring (Arm)%YAML 1.2 3*1e7ed4dcSRob Herring (Arm)--- 4*1e7ed4dcSRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/csky,mpintc.yaml# 5*1e7ed4dcSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*1e7ed4dcSRob Herring (Arm) 7*1e7ed4dcSRob Herring (Arm)title: C-SKY Multi-processors Interrupt Controller 8*1e7ed4dcSRob Herring (Arm) 9*1e7ed4dcSRob Herring (Arm)maintainers: 10*1e7ed4dcSRob Herring (Arm) - Guo Ren <guoren@kernel.org> 11*1e7ed4dcSRob Herring (Arm) 12*1e7ed4dcSRob Herring (Arm)description: > 13*1e7ed4dcSRob Herring (Arm) C-SKY Multi-processors Interrupt Controller is designed for ck807/ck810/ck860 14*1e7ed4dcSRob Herring (Arm) SMP soc, and it also could be used in non-SMP system. 15*1e7ed4dcSRob Herring (Arm) 16*1e7ed4dcSRob Herring (Arm) Interrupt number definition: 17*1e7ed4dcSRob Herring (Arm) 0-15 : software irq, and we use 15 as our IPI_IRQ. 18*1e7ed4dcSRob Herring (Arm) 16-31 : private irq, and we use 16 as the co-processor timer. 19*1e7ed4dcSRob Herring (Arm) 31-1024: common irq for soc ip. 20*1e7ed4dcSRob Herring (Arm) 21*1e7ed4dcSRob Herring (Arm)properties: 22*1e7ed4dcSRob Herring (Arm) compatible: 23*1e7ed4dcSRob Herring (Arm) const: csky,mpintc 24*1e7ed4dcSRob Herring (Arm) 25*1e7ed4dcSRob Herring (Arm) '#interrupt-cells': 26*1e7ed4dcSRob Herring (Arm) const: 2 27*1e7ed4dcSRob Herring (Arm) 28*1e7ed4dcSRob Herring (Arm) interrupt-controller: true 29*1e7ed4dcSRob Herring (Arm) 30*1e7ed4dcSRob Herring (Arm)required: 31*1e7ed4dcSRob Herring (Arm) - compatible 32*1e7ed4dcSRob Herring (Arm) - "#interrupt-cells" 33*1e7ed4dcSRob Herring (Arm) - interrupt-controller 34*1e7ed4dcSRob Herring (Arm) 35*1e7ed4dcSRob Herring (Arm)additionalProperties: false 36*1e7ed4dcSRob Herring (Arm) 37*1e7ed4dcSRob Herring (Arm)examples: 38*1e7ed4dcSRob Herring (Arm) - | 39*1e7ed4dcSRob Herring (Arm) interrupt-controller { 40*1e7ed4dcSRob Herring (Arm) compatible = "csky,mpintc"; 41*1e7ed4dcSRob Herring (Arm) #interrupt-cells = <2>; 42*1e7ed4dcSRob Herring (Arm) interrupt-controller; 43*1e7ed4dcSRob Herring (Arm) }; 44