xref: /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/socionext,uniphier-aidet.yaml (revision b3e7694832e81d7a904a10f525f8797b753bf0d3)
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/socionext,uniphier-aidet.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: UniPhier AIDET
8
9description: |
10  UniPhier AIDET (ARM Interrupt Detector) is an add-on block for ARM GIC
11  (Generic Interrupt Controller). GIC itself can handle only high level and
12  rising edge interrupts. The AIDET provides logic inverter to support low
13  level and falling edge interrupts.
14
15maintainers:
16  - Masahiro Yamada <yamada.masahiro@socionext.com>
17
18allOf:
19  - $ref: /schemas/interrupt-controller.yaml#
20
21properties:
22  compatible:
23    enum:
24      - socionext,uniphier-ld4-aidet
25      - socionext,uniphier-pro4-aidet
26      - socionext,uniphier-sld8-aidet
27      - socionext,uniphier-pro5-aidet
28      - socionext,uniphier-pxs2-aidet
29      - socionext,uniphier-ld6b-aidet
30      - socionext,uniphier-ld11-aidet
31      - socionext,uniphier-ld20-aidet
32      - socionext,uniphier-pxs3-aidet
33      - socionext,uniphier-nx1-aidet
34
35  reg:
36    maxItems: 1
37
38  interrupt-controller: true
39
40  '#interrupt-cells':
41    description: |
42      The first cell defines the interrupt number (corresponds to the SPI
43      interrupt number of GIC). The second cell specifies the trigger type as
44      defined in interrupts.txt in this directory.
45    const: 2
46
47required:
48  - compatible
49  - reg
50  - interrupt-controller
51  - '#interrupt-cells'
52
53additionalProperties: false
54
55examples:
56  - |
57    interrupt-controller@5fc20000 {
58        compatible = "socionext,uniphier-pro4-aidet";
59        reg = <0x5fc20000 0x200>;
60        interrupt-controller;
61        #interrupt-cells = <2>;
62    };
63