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