xref: /openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt (revision 552c69b36ebd966186573b9c7a286b390935cce1)
1*c2ba80afSMiodrag DinicAndroid Goldfish PIC
2*c2ba80afSMiodrag Dinic
3*c2ba80afSMiodrag DinicAndroid Goldfish programmable interrupt device used by Android
4*c2ba80afSMiodrag Dinicemulator.
5*c2ba80afSMiodrag Dinic
6*c2ba80afSMiodrag DinicRequired properties:
7*c2ba80afSMiodrag Dinic
8*c2ba80afSMiodrag Dinic- compatible : should contain "google,goldfish-pic"
9*c2ba80afSMiodrag Dinic- reg        : <registers mapping>
10*c2ba80afSMiodrag Dinic- interrupts : <interrupt mapping>
11*c2ba80afSMiodrag Dinic
12*c2ba80afSMiodrag DinicExample for mips when used in cascade mode:
13*c2ba80afSMiodrag Dinic
14*c2ba80afSMiodrag Dinic        cpuintc {
15*c2ba80afSMiodrag Dinic                #interrupt-cells = <0x1>;
16*c2ba80afSMiodrag Dinic                #address-cells = <0>;
17*c2ba80afSMiodrag Dinic                interrupt-controller;
18*c2ba80afSMiodrag Dinic                compatible = "mti,cpu-interrupt-controller";
19*c2ba80afSMiodrag Dinic        };
20*c2ba80afSMiodrag Dinic
21*c2ba80afSMiodrag Dinic        interrupt-controller@1f000000 {
22*c2ba80afSMiodrag Dinic                compatible = "google,goldfish-pic";
23*c2ba80afSMiodrag Dinic                reg = <0x1f000000 0x1000>;
24*c2ba80afSMiodrag Dinic
25*c2ba80afSMiodrag Dinic                interrupt-controller;
26*c2ba80afSMiodrag Dinic                #interrupt-cells = <0x1>;
27*c2ba80afSMiodrag Dinic
28*c2ba80afSMiodrag Dinic                interrupt-parent = <&cpuintc>;
29*c2ba80afSMiodrag Dinic                interrupts = <0x2>;
30*c2ba80afSMiodrag Dinic        };
31