1*a241f1a1SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*a241f1a1SRob Herring (Arm)%YAML 1.2 3*a241f1a1SRob Herring (Arm)--- 4*a241f1a1SRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/chrp,open-pic.yaml# 5*a241f1a1SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*a241f1a1SRob Herring (Arm) 7*a241f1a1SRob Herring (Arm)title: Open PIC Interrupt Controller 8*a241f1a1SRob Herring (Arm) 9*a241f1a1SRob Herring (Arm)maintainers: 10*a241f1a1SRob Herring (Arm) - Rob Herring <robh@kernel.org> 11*a241f1a1SRob Herring (Arm) 12*a241f1a1SRob Herring (Arm)description: 13*a241f1a1SRob Herring (Arm) This binding specifies what properties must be available in the device tree 14*a241f1a1SRob Herring (Arm) representation of an Open PIC compliant interrupt controller. This binding is 15*a241f1a1SRob Herring (Arm) based on the binding defined for Open PIC in [1] and is a superset of that 16*a241f1a1SRob Herring (Arm) binding. 17*a241f1a1SRob Herring (Arm) 18*a241f1a1SRob Herring (Arm)properties: 19*a241f1a1SRob Herring (Arm) compatible: 20*a241f1a1SRob Herring (Arm) oneOf: 21*a241f1a1SRob Herring (Arm) - items: 22*a241f1a1SRob Herring (Arm) - const: fsl,mpic 23*a241f1a1SRob Herring (Arm) - const: chrp,open-pic 24*a241f1a1SRob Herring (Arm) - const: chrp,open-pic 25*a241f1a1SRob Herring (Arm) 26*a241f1a1SRob Herring (Arm) device_type: 27*a241f1a1SRob Herring (Arm) const: open-pci 28*a241f1a1SRob Herring (Arm) deprecated: true 29*a241f1a1SRob Herring (Arm) 30*a241f1a1SRob Herring (Arm) reg: 31*a241f1a1SRob Herring (Arm) maxItems: 1 32*a241f1a1SRob Herring (Arm) 33*a241f1a1SRob Herring (Arm) interrupt-controller: true 34*a241f1a1SRob Herring (Arm) 35*a241f1a1SRob Herring (Arm) '#address-cells': 36*a241f1a1SRob Herring (Arm) const: 0 37*a241f1a1SRob Herring (Arm) 38*a241f1a1SRob Herring (Arm) '#interrupt-cells': 39*a241f1a1SRob Herring (Arm) const: 2 40*a241f1a1SRob Herring (Arm) 41*a241f1a1SRob Herring (Arm) pic-no-reset: 42*a241f1a1SRob Herring (Arm) description: Indicates the PIC shall not be reset during runtime initialization. 43*a241f1a1SRob Herring (Arm) type: boolean 44*a241f1a1SRob Herring (Arm) 45*a241f1a1SRob Herring (Arm)required: 46*a241f1a1SRob Herring (Arm) - compatible 47*a241f1a1SRob Herring (Arm) - reg 48*a241f1a1SRob Herring (Arm) - interrupt-controller 49*a241f1a1SRob Herring (Arm) - '#address-cells' 50*a241f1a1SRob Herring (Arm) - '#interrupt-cells' 51*a241f1a1SRob Herring (Arm) 52*a241f1a1SRob Herring (Arm)additionalProperties: false 53*a241f1a1SRob Herring (Arm) 54*a241f1a1SRob Herring (Arm)examples: 55*a241f1a1SRob Herring (Arm) - | 56*a241f1a1SRob Herring (Arm) interrupt-controller@40000 { 57*a241f1a1SRob Herring (Arm) compatible = "chrp,open-pic"; 58*a241f1a1SRob Herring (Arm) reg = <0x40000 0x40000>; 59*a241f1a1SRob Herring (Arm) interrupt-controller; 60*a241f1a1SRob Herring (Arm) #address-cells = <0>; 61*a241f1a1SRob Herring (Arm) #interrupt-cells = <2>; 62*a241f1a1SRob Herring (Arm) pic-no-reset; 63*a241f1a1SRob Herring (Arm) }; 64