1/dts-v1/; 2 3#include <dt-bindings/interrupt-controller/irq.h> 4#include <dt-bindings/interrupt-controller/mips-gic.h> 5 6/memreserve/ 0x00000000 0x00001000; /* YAMON exception vectors */ 7/memreserve/ 0x00001000 0x000ef000; /* YAMON */ 8/memreserve/ 0x000f0000 0x00010000; /* PIIX4 ISA memory */ 9 10/ { 11 #address-cells = <1>; 12 #size-cells = <1>; 13 compatible = "mti,malta"; 14 15 cpu_intc: interrupt-controller { 16 compatible = "mti,cpu-interrupt-controller"; 17 18 interrupt-controller; 19 #interrupt-cells = <1>; 20 }; 21 22 gic: interrupt-controller@1bdc0000 { 23 compatible = "mti,gic"; 24 reg = <0x1bdc0000 0x20000>; 25 26 interrupt-controller; 27 #interrupt-cells = <3>; 28 29 /* 30 * Declare the interrupt-parent even though the mti,gic 31 * binding doesn't require it, such that the kernel can 32 * figure out that cpu_intc is the root interrupt 33 * controller & should be probed first. 34 */ 35 interrupt-parent = <&cpu_intc>; 36 37 timer { 38 compatible = "mti,gic-timer"; 39 interrupts = <GIC_LOCAL 1 IRQ_TYPE_NONE>; 40 }; 41 }; 42 43 i8259: interrupt-controller@20 { 44 compatible = "intel,i8259"; 45 46 interrupt-controller; 47 #interrupt-cells = <1>; 48 49 interrupt-parent = <&gic>; 50 interrupts = <GIC_SHARED 3 IRQ_TYPE_LEVEL_HIGH>; 51 }; 52 53 flash@1e000000 { 54 compatible = "intel,dt28f160", "cfi-flash"; 55 reg = <0x1e000000 0x400000>; 56 bank-width = <4>; 57 #address-cells = <1>; 58 #size-cells = <1>; 59 60 partitions { 61 compatible = "fixed-partitions"; 62 #address-cells = <1>; 63 #size-cells = <1>; 64 65 yamon@0 { 66 label = "YAMON"; 67 reg = <0x0 0x100000>; 68 read-only; 69 }; 70 71 user-fs@100000 { 72 label = "User FS"; 73 reg = <0x100000 0x2e0000>; 74 }; 75 76 board-config@3e0000 { 77 label = "Board Config"; 78 reg = <0x3e0000 0x20000>; 79 read-only; 80 }; 81 }; 82 }; 83 84 fpga_regs: system-controller@1f000000 { 85 compatible = "mti,malta-fpga", "syscon", "simple-mfd"; 86 reg = <0x1f000000 0x1000>; 87 native-endian; 88 89 reboot { 90 compatible = "syscon-reboot"; 91 regmap = <&fpga_regs>; 92 offset = <0x500>; 93 mask = <0x42>; 94 }; 95 }; 96 97 isa { 98 compatible = "isa"; 99 #address-cells = <2>; 100 #size-cells = <1>; 101 ranges = <1 0 0 0x1000>; 102 103 rtc@70 { 104 compatible = "motorola,mc146818"; 105 reg = <1 0x70 0x8>; 106 107 interrupt-parent = <&i8259>; 108 interrupts = <8>; 109 }; 110 }; 111}; 112