xref: /linux/Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.yaml (revision bf373e4c786bfe989e637195252698f45b157a68)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/interrupt-controller/ti,cp-intc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: TI Common Platform Interrupt Controller
8
9maintainers:
10  - Bartosz Golaszewski <brgl@bgdev.pl>
11
12description:
13  Common Platform Interrupt Controller (cp_intc) is used on OMAP-L1x SoCs and
14  can support several configurable number of interrupts.
15
16properties:
17  compatible:
18    const: ti,cp-intc
19
20  reg:
21    maxItems: 1
22
23  interrupt-controller: true
24
25  '#interrupt-cells':
26    const: 1
27    description: Encodes an interrupt number in the range 0128.
28
29  ti,intc-size:
30    description: Number of interrupts handled by the interrupt controller.
31    $ref: /schemas/types.yaml#/definitions/uint32
32
33required:
34  - compatible
35  - reg
36  - interrupt-controller
37  - '#interrupt-cells'
38  - ti,intc-size
39
40additionalProperties: false
41
42examples:
43  - |
44    interrupt-controller@fffee000 {
45        compatible = "ti,cp-intc";
46        reg = <0xfffee000 0x2000>;
47        interrupt-controller;
48        #interrupt-cells = <1>;
49        ti,intc-size = <101>;
50    };
51