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