xref: /linux/Documentation/devicetree/bindings/interrupt-controller/ti,omap-intc-irq.yaml (revision bf373e4c786bfe989e637195252698f45b157a68)
1*89663341SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*89663341SRob Herring (Arm)%YAML 1.2
3*89663341SRob Herring (Arm)---
4*89663341SRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/ti,omap-intc-irq.yaml#
5*89663341SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*89663341SRob Herring (Arm)
7*89663341SRob Herring (Arm)title: TI OMAP Interrupt Controller
8*89663341SRob Herring (Arm)
9*89663341SRob Herring (Arm)maintainers:
10*89663341SRob Herring (Arm)  - Tony Lindgren <tony@atomide.com>
11*89663341SRob Herring (Arm)
12*89663341SRob Herring (Arm)description:
13*89663341SRob Herring (Arm)  On TI omap2 and 3 the intc interrupt controller can provide 96 or 128 IRQ
14*89663341SRob Herring (Arm)  signals to the ARM host depending on the SoC.
15*89663341SRob Herring (Arm)
16*89663341SRob Herring (Arm)properties:
17*89663341SRob Herring (Arm)  compatible:
18*89663341SRob Herring (Arm)    enum:
19*89663341SRob Herring (Arm)      - ti,omap2-intc
20*89663341SRob Herring (Arm)      - ti,omap3-intc
21*89663341SRob Herring (Arm)      - ti,dm814-intc
22*89663341SRob Herring (Arm)      - ti,dm816-intc
23*89663341SRob Herring (Arm)      - ti,am33xx-intc
24*89663341SRob Herring (Arm)
25*89663341SRob Herring (Arm)  reg:
26*89663341SRob Herring (Arm)    maxItems: 1
27*89663341SRob Herring (Arm)
28*89663341SRob Herring (Arm)  interrupts:
29*89663341SRob Herring (Arm)    maxItems: 1
30*89663341SRob Herring (Arm)
31*89663341SRob Herring (Arm)  interrupt-controller: true
32*89663341SRob Herring (Arm)
33*89663341SRob Herring (Arm)  '#interrupt-cells':
34*89663341SRob Herring (Arm)    const: 1
35*89663341SRob Herring (Arm)
36*89663341SRob Herring (Arm)required:
37*89663341SRob Herring (Arm)  - compatible
38*89663341SRob Herring (Arm)  - reg
39*89663341SRob Herring (Arm)  - interrupt-controller
40*89663341SRob Herring (Arm)  - '#interrupt-cells'
41*89663341SRob Herring (Arm)
42*89663341SRob Herring (Arm)additionalProperties: false
43*89663341SRob Herring (Arm)
44*89663341SRob Herring (Arm)examples:
45*89663341SRob Herring (Arm)  - |
46*89663341SRob Herring (Arm)    interrupt-controller@48200000 {
47*89663341SRob Herring (Arm)        compatible = "ti,omap3-intc";
48*89663341SRob Herring (Arm)        reg = <0x48200000 0x1000>;
49*89663341SRob Herring (Arm)        interrupts = <32>;
50*89663341SRob Herring (Arm)        interrupt-controller;
51*89663341SRob Herring (Arm)        #interrupt-cells = <1>;
52*89663341SRob Herring (Arm)    };
53