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