1*bac0fb59SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*bac0fb59SRob Herring (Arm)--- 3*bac0fb59SRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/marvell,orion-bridge-intc.yaml# 4*bac0fb59SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 5*bac0fb59SRob Herring (Arm) 6*bac0fb59SRob Herring (Arm)title: Marvell Orion SoC Bridge Interrupt Controller 7*bac0fb59SRob Herring (Arm) 8*bac0fb59SRob Herring (Arm)maintainers: 9*bac0fb59SRob Herring (Arm) - Andrew Lunn <andrew@lunn.ch> 10*bac0fb59SRob Herring (Arm) - Gregory Clement <gregory.clement@bootlin.com> 11*bac0fb59SRob Herring (Arm) 12*bac0fb59SRob Herring (Arm)properties: 13*bac0fb59SRob Herring (Arm) compatible: 14*bac0fb59SRob Herring (Arm) const: marvell,orion-bridge-intc 15*bac0fb59SRob Herring (Arm) 16*bac0fb59SRob Herring (Arm) reg: 17*bac0fb59SRob Herring (Arm) minItems: 1 18*bac0fb59SRob Herring (Arm) maxItems: 2 19*bac0fb59SRob Herring (Arm) 20*bac0fb59SRob Herring (Arm) interrupt-controller: true 21*bac0fb59SRob Herring (Arm) 22*bac0fb59SRob Herring (Arm) '#interrupt-cells': 23*bac0fb59SRob Herring (Arm) const: 1 24*bac0fb59SRob Herring (Arm) 25*bac0fb59SRob Herring (Arm) interrupts: 26*bac0fb59SRob Herring (Arm) description: Bridge interrupt of the main interrupt controller 27*bac0fb59SRob Herring (Arm) 28*bac0fb59SRob Herring (Arm) marvell,#interrupts: 29*bac0fb59SRob Herring (Arm) description: Number of interrupts provided by bridge interrupt controller. 30*bac0fb59SRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 31*bac0fb59SRob Herring (Arm) default: 32 32*bac0fb59SRob Herring (Arm) 33*bac0fb59SRob Herring (Arm)required: 34*bac0fb59SRob Herring (Arm) - compatible 35*bac0fb59SRob Herring (Arm) - reg 36*bac0fb59SRob Herring (Arm) - interrupt-controller 37*bac0fb59SRob Herring (Arm) - '#interrupt-cells' 38*bac0fb59SRob Herring (Arm) - interrupts 39*bac0fb59SRob Herring (Arm) 40*bac0fb59SRob Herring (Arm)additionalProperties: false 41*bac0fb59SRob Herring (Arm) 42*bac0fb59SRob Herring (Arm)examples: 43*bac0fb59SRob Herring (Arm) - | 44*bac0fb59SRob Herring (Arm) interrupt-controller@20110 { 45*bac0fb59SRob Herring (Arm) compatible = "marvell,orion-bridge-intc"; 46*bac0fb59SRob Herring (Arm) reg = <0x20110 0x8>; 47*bac0fb59SRob Herring (Arm) interrupt-controller; 48*bac0fb59SRob Herring (Arm) #interrupt-cells = <1>; 49*bac0fb59SRob Herring (Arm) interrupts = <0>; 50*bac0fb59SRob Herring (Arm) /* Dove bridge provides 5 interrupts */ 51*bac0fb59SRob Herring (Arm) marvell,#interrupts = <5>; 52*bac0fb59SRob Herring (Arm) }; 53