xref: /linux/Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml (revision bf373e4c786bfe989e637195252698f45b157a68)
1*ee35e2aeSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ee35e2aeSRob Herring (Arm)%YAML 1.2
3*ee35e2aeSRob Herring (Arm)---
4*ee35e2aeSRob Herring (Arm)$id: http://devicetree.org/schemas/interrupt-controller/google,goldfish-pic.yaml#
5*ee35e2aeSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ee35e2aeSRob Herring (Arm)
7*ee35e2aeSRob Herring (Arm)title: Android Goldfish PIC
8*ee35e2aeSRob Herring (Arm)
9*ee35e2aeSRob Herring (Arm)maintainers:
10*ee35e2aeSRob Herring (Arm)  - Miodrag Dinic <miodrag.dinic@mips.com>
11*ee35e2aeSRob Herring (Arm)
12*ee35e2aeSRob Herring (Arm)description:
13*ee35e2aeSRob Herring (Arm)  Android Goldfish programmable interrupt device used by Android emulator.
14*ee35e2aeSRob Herring (Arm)
15*ee35e2aeSRob Herring (Arm)properties:
16*ee35e2aeSRob Herring (Arm)  compatible:
17*ee35e2aeSRob Herring (Arm)    const: google,goldfish-pic
18*ee35e2aeSRob Herring (Arm)
19*ee35e2aeSRob Herring (Arm)  reg:
20*ee35e2aeSRob Herring (Arm)    maxItems: 1
21*ee35e2aeSRob Herring (Arm)
22*ee35e2aeSRob Herring (Arm)  interrupts:
23*ee35e2aeSRob Herring (Arm)    maxItems: 1
24*ee35e2aeSRob Herring (Arm)
25*ee35e2aeSRob Herring (Arm)  interrupt-controller: true
26*ee35e2aeSRob Herring (Arm)
27*ee35e2aeSRob Herring (Arm)  '#interrupt-cells':
28*ee35e2aeSRob Herring (Arm)    const: 1
29*ee35e2aeSRob Herring (Arm)
30*ee35e2aeSRob Herring (Arm)required:
31*ee35e2aeSRob Herring (Arm)  - compatible
32*ee35e2aeSRob Herring (Arm)  - reg
33*ee35e2aeSRob Herring (Arm)  - interrupts
34*ee35e2aeSRob Herring (Arm)  - interrupt-controller
35*ee35e2aeSRob Herring (Arm)  - '#interrupt-cells'
36*ee35e2aeSRob Herring (Arm)
37*ee35e2aeSRob Herring (Arm)examples:
38*ee35e2aeSRob Herring (Arm)  - |
39*ee35e2aeSRob Herring (Arm)    interrupt-controller@1f000000 {
40*ee35e2aeSRob Herring (Arm)        compatible = "google,goldfish-pic";
41*ee35e2aeSRob Herring (Arm)        reg = <0x1f000000 0x1000>;
42*ee35e2aeSRob Herring (Arm)        interrupt-controller;
43*ee35e2aeSRob Herring (Arm)        #interrupt-cells = <1>;
44*ee35e2aeSRob Herring (Arm)        interrupts = <2>;
45*ee35e2aeSRob Herring (Arm)    };
46*ee35e2aeSRob Herring (Arm)
47*ee35e2aeSRob Herring (Arm)additionalProperties: false
48