147d5e0b0SGregory CLEMENT# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 247d5e0b0SGregory CLEMENT%YAML 1.2 347d5e0b0SGregory CLEMENT--- 4*43d78445SRob Herring$id: http://devicetree.org/schemas/interrupt-controller/mscc,ocelot-icpu-intr.yaml# 5*43d78445SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 647d5e0b0SGregory CLEMENT 747d5e0b0SGregory CLEMENTtitle: Microsemi Ocelot SoC ICPU Interrupt Controller 847d5e0b0SGregory CLEMENT 947d5e0b0SGregory CLEMENTmaintainers: 1047d5e0b0SGregory CLEMENT - Alexandre Belloni <alexandre.belloni@bootlin.com> 1147d5e0b0SGregory CLEMENT 1247d5e0b0SGregory CLEMENTallOf: 1347d5e0b0SGregory CLEMENT - $ref: /schemas/interrupt-controller.yaml# 1447d5e0b0SGregory CLEMENT 1547d5e0b0SGregory CLEMENTdescription: | 1647d5e0b0SGregory CLEMENT the Microsemi Ocelot interrupt controller that is part of the 1747d5e0b0SGregory CLEMENT ICPU. It is connected directly to the MIPS core interrupt 1847d5e0b0SGregory CLEMENT controller. 1947d5e0b0SGregory CLEMENT 2047d5e0b0SGregory CLEMENTproperties: 2147d5e0b0SGregory CLEMENT compatible: 2247d5e0b0SGregory CLEMENT items: 2347d5e0b0SGregory CLEMENT - enum: 24b307ee82SGregory CLEMENT - mscc,jaguar2-icpu-intr 25b307ee82SGregory CLEMENT - mscc,luton-icpu-intr 2647d5e0b0SGregory CLEMENT - mscc,ocelot-icpu-intr 27b307ee82SGregory CLEMENT - mscc,serval-icpu-intr 28b307ee82SGregory CLEMENT 2947d5e0b0SGregory CLEMENT 3047d5e0b0SGregory CLEMENT '#interrupt-cells': 3147d5e0b0SGregory CLEMENT const: 1 3247d5e0b0SGregory CLEMENT 3347d5e0b0SGregory CLEMENT '#address-cells': 3447d5e0b0SGregory CLEMENT const: 0 3547d5e0b0SGregory CLEMENT 3647d5e0b0SGregory CLEMENT interrupt-controller: true 3747d5e0b0SGregory CLEMENT 3847d5e0b0SGregory CLEMENT reg: 3947d5e0b0SGregory CLEMENT maxItems: 1 4047d5e0b0SGregory CLEMENT 4147d5e0b0SGregory CLEMENT interrupts: 4247d5e0b0SGregory CLEMENT maxItems: 1 4347d5e0b0SGregory CLEMENT 4447d5e0b0SGregory CLEMENTrequired: 4547d5e0b0SGregory CLEMENT - compatible 4647d5e0b0SGregory CLEMENT - '#interrupt-cells' 4747d5e0b0SGregory CLEMENT - '#address-cells' 4847d5e0b0SGregory CLEMENT - interrupt-controller 4947d5e0b0SGregory CLEMENT - reg 5047d5e0b0SGregory CLEMENT 5147d5e0b0SGregory CLEMENTadditionalProperties: false 5247d5e0b0SGregory CLEMENT 5347d5e0b0SGregory CLEMENTexamples: 5447d5e0b0SGregory CLEMENT - | 5547d5e0b0SGregory CLEMENT intc: interrupt-controller@70000070 { 5647d5e0b0SGregory CLEMENT compatible = "mscc,ocelot-icpu-intr"; 5747d5e0b0SGregory CLEMENT reg = <0x70000070 0x70>; 5847d5e0b0SGregory CLEMENT #interrupt-cells = <1>; 5947d5e0b0SGregory CLEMENT #address-cells = <0>; 6047d5e0b0SGregory CLEMENT interrupt-controller; 6147d5e0b0SGregory CLEMENT interrupt-parent = <&cpuintc>; 6247d5e0b0SGregory CLEMENT interrupts = <2>; 6347d5e0b0SGregory CLEMENT }; 6447d5e0b0SGregory CLEMENT... 65