xref: /linux/Documentation/devicetree/bindings/interrupt-controller/openrisc,ompic.yaml (revision 82dad698061c2db166fdcf92f549d34ba038e829)
1*f698ee1fSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*f698ee1fSRob Herring (Arm)%YAML 1.2
3*f698ee1fSRob Herring (Arm)---
4*f698ee1fSRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/openrisc,ompic.yaml#
5*f698ee1fSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f698ee1fSRob Herring (Arm)
7*f698ee1fSRob Herring (Arm)title: Open Multi-Processor Interrupt Controller
8*f698ee1fSRob Herring (Arm)
9*f698ee1fSRob Herring (Arm)maintainers:
10*f698ee1fSRob Herring (Arm)  - Stafford Horne <shorne@gmail.com>
11*f698ee1fSRob Herring (Arm)
12*f698ee1fSRob Herring (Arm)properties:
13*f698ee1fSRob Herring (Arm)  compatible:
14*f698ee1fSRob Herring (Arm)    items:
15*f698ee1fSRob Herring (Arm)      - const: openrisc,ompic
16*f698ee1fSRob Herring (Arm)
17*f698ee1fSRob Herring (Arm)  reg:
18*f698ee1fSRob Herring (Arm)    maxItems: 1
19*f698ee1fSRob Herring (Arm)
20*f698ee1fSRob Herring (Arm)  interrupt-controller: true
21*f698ee1fSRob Herring (Arm)
22*f698ee1fSRob Herring (Arm)  '#interrupt-cells':
23*f698ee1fSRob Herring (Arm)    const: 0
24*f698ee1fSRob Herring (Arm)
25*f698ee1fSRob Herring (Arm)  interrupts:
26*f698ee1fSRob Herring (Arm)    maxItems: 1
27*f698ee1fSRob Herring (Arm)
28*f698ee1fSRob Herring (Arm)required:
29*f698ee1fSRob Herring (Arm)  - compatible
30*f698ee1fSRob Herring (Arm)  - reg
31*f698ee1fSRob Herring (Arm)  - interrupt-controller
32*f698ee1fSRob Herring (Arm)  - '#interrupt-cells'
33*f698ee1fSRob Herring (Arm)  - interrupts
34*f698ee1fSRob Herring (Arm)
35*f698ee1fSRob Herring (Arm)additionalProperties: false
36*f698ee1fSRob Herring (Arm)
37*f698ee1fSRob Herring (Arm)examples:
38*f698ee1fSRob Herring (Arm)  - |
39*f698ee1fSRob Herring (Arm)    interrupt-controller@98000000 {
40*f698ee1fSRob Herring (Arm)        compatible = "openrisc,ompic";
41*f698ee1fSRob Herring (Arm)        reg = <0x98000000 16>;
42*f698ee1fSRob Herring (Arm)        interrupt-controller;
43*f698ee1fSRob Herring (Arm)        #interrupt-cells = <0>;
44*f698ee1fSRob Herring (Arm)        interrupts = <1>;
45*f698ee1fSRob Herring (Arm)    };
46