1 # SPDX-License-Identifier: GPL-2.0-only
4 $id: http://devicetree.org/schemas/interrupt-controller/mrvl,intc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Marvell MMP/Orion Interrupt controller bindings
10 - Thomas Gleixner <tglx@linutronix.de>
11 - Jason Cooper <jason@lakedaemon.net>
12 - Marc Zyngier <maz@kernel.org>
13 - Rob Herring <robh+dt@kernel.org>
21 const: marvell,orion-intc
51 const: mrvl,mmp2-mux-intc
86 interrupt-controller: true
90 Specifies the number of interrupts in the interrupt controller.
91 $ref: /schemas/types.yaml#/definitions/uint32
95 Specifies the interrupt that needs to clear MFP edge detection first.
96 $ref: /schemas/types.yaml#/definitions/uint32
102 - interrupt-controller
104 additionalProperties: false
108 interrupt-controller@d4282000 {
109 compatible = "mrvl,mmp2-intc";
110 interrupt-controller;
111 #interrupt-cells = <1>;
112 reg = <0xd4282000 0x1000>;
113 mrvl,intc-nr-irqs = <64>;
116 interrupt-controller@d4282150 {
117 compatible = "mrvl,mmp2-mux-intc";
119 interrupt-controller;
120 #interrupt-cells = <1>;
121 reg = <0x150 0x4>, <0x168 0x4>;
122 reg-names = "mux status", "mux mask";
123 mrvl,intc-nr-irqs = <2>;
126 interrupt-controller@fed20204 {
127 compatible = "marvell,orion-intc";
128 interrupt-controller;
129 #interrupt-cells = <1>;
130 reg = <0xfed20204 0x04>,