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