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