15def4c47SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 25def4c47SEmmanuel Vadot%YAML 1.2 35def4c47SEmmanuel Vadot--- 4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/interrupt-controller/mscc,ocelot-icpu-intr.yaml# 5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 65def4c47SEmmanuel Vadot 75def4c47SEmmanuel Vadottitle: Microsemi Ocelot SoC ICPU Interrupt Controller 85def4c47SEmmanuel Vadot 95def4c47SEmmanuel Vadotmaintainers: 105def4c47SEmmanuel Vadot - Alexandre Belloni <alexandre.belloni@bootlin.com> 115def4c47SEmmanuel Vadot 125def4c47SEmmanuel VadotallOf: 135def4c47SEmmanuel Vadot - $ref: /schemas/interrupt-controller.yaml# 145def4c47SEmmanuel Vadot 155def4c47SEmmanuel Vadotdescription: | 165def4c47SEmmanuel Vadot the Microsemi Ocelot interrupt controller that is part of the 175def4c47SEmmanuel Vadot ICPU. It is connected directly to the MIPS core interrupt 185def4c47SEmmanuel Vadot controller. 195def4c47SEmmanuel Vadot 205def4c47SEmmanuel Vadotproperties: 215def4c47SEmmanuel Vadot compatible: 225def4c47SEmmanuel Vadot items: 235def4c47SEmmanuel Vadot - enum: 245def4c47SEmmanuel Vadot - mscc,jaguar2-icpu-intr 255def4c47SEmmanuel Vadot - mscc,luton-icpu-intr 265def4c47SEmmanuel Vadot - mscc,ocelot-icpu-intr 275def4c47SEmmanuel Vadot - mscc,serval-icpu-intr 285def4c47SEmmanuel Vadot 295def4c47SEmmanuel Vadot 305def4c47SEmmanuel Vadot '#interrupt-cells': 315def4c47SEmmanuel Vadot const: 1 325def4c47SEmmanuel Vadot 335def4c47SEmmanuel Vadot '#address-cells': 345def4c47SEmmanuel Vadot const: 0 355def4c47SEmmanuel Vadot 365def4c47SEmmanuel Vadot interrupt-controller: true 375def4c47SEmmanuel Vadot 385def4c47SEmmanuel Vadot reg: 395def4c47SEmmanuel Vadot maxItems: 1 405def4c47SEmmanuel Vadot 415def4c47SEmmanuel Vadot interrupts: 425def4c47SEmmanuel Vadot maxItems: 1 435def4c47SEmmanuel Vadot 445def4c47SEmmanuel Vadotrequired: 455def4c47SEmmanuel Vadot - compatible 465def4c47SEmmanuel Vadot - '#interrupt-cells' 475def4c47SEmmanuel Vadot - '#address-cells' 485def4c47SEmmanuel Vadot - interrupt-controller 495def4c47SEmmanuel Vadot - reg 505def4c47SEmmanuel Vadot 515def4c47SEmmanuel VadotadditionalProperties: false 525def4c47SEmmanuel Vadot 535def4c47SEmmanuel Vadotexamples: 545def4c47SEmmanuel Vadot - | 555def4c47SEmmanuel Vadot intc: interrupt-controller@70000070 { 565def4c47SEmmanuel Vadot compatible = "mscc,ocelot-icpu-intr"; 575def4c47SEmmanuel Vadot reg = <0x70000070 0x70>; 585def4c47SEmmanuel Vadot #interrupt-cells = <1>; 595def4c47SEmmanuel Vadot #address-cells = <0>; 605def4c47SEmmanuel Vadot interrupt-controller; 615def4c47SEmmanuel Vadot interrupt-parent = <&cpuintc>; 625def4c47SEmmanuel Vadot interrupts = <2>; 635def4c47SEmmanuel Vadot }; 645def4c47SEmmanuel Vadot... 65