1e8823d26SPaul Burton/dts-v1/; 2e8823d26SPaul Burton 338ec82feSPaul Burton#include <dt-bindings/interrupt-controller/irq.h> 438ec82feSPaul Burton#include <dt-bindings/interrupt-controller/mips-gic.h> 538ec82feSPaul Burton 6e81a8c7dSPaul Burton/memreserve/ 0x00000000 0x00001000; /* YAMON exception vectors */ 7e81a8c7dSPaul Burton/memreserve/ 0x00001000 0x000ef000; /* YAMON */ 8e81a8c7dSPaul Burton/memreserve/ 0x000f0000 0x00010000; /* PIIX4 ISA memory */ 9e81a8c7dSPaul Burton 10e8823d26SPaul Burton/ { 11e8823d26SPaul Burton #address-cells = <1>; 12e8823d26SPaul Burton #size-cells = <1>; 13e8823d26SPaul Burton compatible = "mti,malta"; 1438ec82feSPaul Burton 1538ec82feSPaul Burton cpu_intc: interrupt-controller { 1638ec82feSPaul Burton compatible = "mti,cpu-interrupt-controller"; 1738ec82feSPaul Burton 1838ec82feSPaul Burton interrupt-controller; 1938ec82feSPaul Burton #interrupt-cells = <1>; 2038ec82feSPaul Burton }; 2138ec82feSPaul Burton 2238ec82feSPaul Burton gic: interrupt-controller@1bdc0000 { 2338ec82feSPaul Burton compatible = "mti,gic"; 2438ec82feSPaul Burton reg = <0x1bdc0000 0x20000>; 2538ec82feSPaul Burton 2638ec82feSPaul Burton interrupt-controller; 2738ec82feSPaul Burton #interrupt-cells = <3>; 2838ec82feSPaul Burton 2938ec82feSPaul Burton /* 3038ec82feSPaul Burton * Declare the interrupt-parent even though the mti,gic 3138ec82feSPaul Burton * binding doesn't require it, such that the kernel can 3238ec82feSPaul Burton * figure out that cpu_intc is the root interrupt 3338ec82feSPaul Burton * controller & should be probed first. 3438ec82feSPaul Burton */ 3538ec82feSPaul Burton interrupt-parent = <&cpu_intc>; 3638ec82feSPaul Burton 3738ec82feSPaul Burton timer { 3838ec82feSPaul Burton compatible = "mti,gic-timer"; 3938ec82feSPaul Burton interrupts = <GIC_LOCAL 1 IRQ_TYPE_NONE>; 4038ec82feSPaul Burton }; 4138ec82feSPaul Burton }; 4238ec82feSPaul Burton 4338ec82feSPaul Burton i8259: interrupt-controller@20 { 4438ec82feSPaul Burton compatible = "intel,i8259"; 4538ec82feSPaul Burton 4638ec82feSPaul Burton interrupt-controller; 4738ec82feSPaul Burton #interrupt-cells = <1>; 4838ec82feSPaul Burton 4938ec82feSPaul Burton interrupt-parent = <&gic>; 5038ec82feSPaul Burton interrupts = <GIC_SHARED 3 IRQ_TYPE_LEVEL_HIGH>; 5138ec82feSPaul Burton }; 520a46ffa3SPaul Burton 530a46ffa3SPaul Burton isa { 540a46ffa3SPaul Burton compatible = "isa"; 550a46ffa3SPaul Burton #address-cells = <2>; 560a46ffa3SPaul Burton #size-cells = <1>; 570a46ffa3SPaul Burton ranges = <1 0 0 0x1000>; 580a46ffa3SPaul Burton 590a46ffa3SPaul Burton rtc@70 { 600a46ffa3SPaul Burton compatible = "motorola,mc146818"; 610a46ffa3SPaul Burton reg = <1 0x70 0x8>; 620a46ffa3SPaul Burton 630a46ffa3SPaul Burton interrupt-parent = <&i8259>; 640a46ffa3SPaul Burton interrupts = <8>; 650a46ffa3SPaul Burton }; 660a46ffa3SPaul Burton }; 67e8823d26SPaul Burton}; 68