xref: /linux/Documentation/devicetree/bindings/interrupt-controller/ralink,rt2880-intc.yaml (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
1*ecdb0048SSergio Paracuellos# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ecdb0048SSergio Paracuellos%YAML 1.2
3*ecdb0048SSergio Paracuellos---
4*ecdb0048SSergio Paracuellos$id: http://devicetree.org/schemas/interrupt-controller/ralink,rt2880-intc.yaml#
5*ecdb0048SSergio Paracuellos$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ecdb0048SSergio Paracuellos
7*ecdb0048SSergio Paracuellostitle: Ralink SoCs Interrupt Controller
8*ecdb0048SSergio Paracuellos
9*ecdb0048SSergio Paracuellosmaintainers:
10*ecdb0048SSergio Paracuellos  - Sergio Paracuellos <sergio.paracuellos@gmail.com>
11*ecdb0048SSergio Paracuellos
12*ecdb0048SSergio ParacuellosallOf:
13*ecdb0048SSergio Paracuellos  - $ref: /schemas/interrupt-controller.yaml#
14*ecdb0048SSergio Paracuellos
15*ecdb0048SSergio Paracuellosdescription:
16*ecdb0048SSergio Paracuellos  This interrupt controller support a central point for interrupt aggregation
17*ecdb0048SSergio Paracuellos  for platform related blocks.
18*ecdb0048SSergio Paracuellos
19*ecdb0048SSergio Paracuellosproperties:
20*ecdb0048SSergio Paracuellos  compatible:
21*ecdb0048SSergio Paracuellos    const: ralink,rt2880-intc
22*ecdb0048SSergio Paracuellos
23*ecdb0048SSergio Paracuellos  reg:
24*ecdb0048SSergio Paracuellos    maxItems: 1
25*ecdb0048SSergio Paracuellos
26*ecdb0048SSergio Paracuellos  interrupts:
27*ecdb0048SSergio Paracuellos    maxItems: 1
28*ecdb0048SSergio Paracuellos
29*ecdb0048SSergio Paracuellos  interrupt-controller: true
30*ecdb0048SSergio Paracuellos
31*ecdb0048SSergio Paracuellos  '#interrupt-cells':
32*ecdb0048SSergio Paracuellos    const: 1
33*ecdb0048SSergio Paracuellos
34*ecdb0048SSergio Paracuellosrequired:
35*ecdb0048SSergio Paracuellos  - compatible
36*ecdb0048SSergio Paracuellos  - reg
37*ecdb0048SSergio Paracuellos  - interrupts
38*ecdb0048SSergio Paracuellos  - interrupt-controller
39*ecdb0048SSergio Paracuellos  - '#interrupt-cells'
40*ecdb0048SSergio Paracuellos
41*ecdb0048SSergio ParacuellosadditionalProperties: false
42*ecdb0048SSergio Paracuellos
43*ecdb0048SSergio Paracuellosexamples:
44*ecdb0048SSergio Paracuellos  - |
45*ecdb0048SSergio Paracuellos    interrupt-controller@200 {
46*ecdb0048SSergio Paracuellos      compatible = "ralink,rt2880-intc";
47*ecdb0048SSergio Paracuellos      reg = <0x200 0x100>;
48*ecdb0048SSergio Paracuellos      interrupt-controller;
49*ecdb0048SSergio Paracuellos      #interrupt-cells = <1>;
50*ecdb0048SSergio Paracuellos
51*ecdb0048SSergio Paracuellos      interrupt-parent = <&cpuintc>;
52*ecdb0048SSergio Paracuellos      interrupts = <2>;
53*ecdb0048SSergio Paracuellos    };
54*ecdb0048SSergio Paracuellos...
55